Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@:~ # acpidump -dt
- /*
- RSD PTR: OEM=CORE, ACPI_Rev=1.0x (0)
- RSDT=0x7e171024, cksum=175
- */
- /*
- RSDT: Length=64, Revision=1, Checksum=105,
- OEMID=CORE, OEM Table ID=COREBOOT, OEM Revision=0x0,
- Creator ID=CORE, Creator Revision=0x0
- Entries={ 0x7e1739d8, 0x7e173ad0, 0x7e173b08, 0x7e173b68, 0x7e173d00, 0x7e175390, 0x7e1756a0 }
- */
- /*
- FACP: Length=244, Revision=4, Checksum=12,
- OEMID=CORE, OEM Table ID=COREBOOT, OEM Revision=0x0,
- Creator ID=CORE, Creator Revision=0x0
- FACS=0x7e173998, DSDT=0x7e1710c8
- INT_MODEL=PIC
- Preferred_PM_Profile=Unspecified (0)
- SCI_INT=9
- SMI_CMD=0x0, ACPI_ENABLE=0x0, ACPI_DISABLE=0x0, S4BIOS_REQ=0x0
- PSTATE_CNT=0x0
- PM1a_EVT_BLK=0x800-0x803
- PM1a_CNT_BLK=0x804-0x805
- PM2_CNT_BLK=0xfe00-0xfe00
- PM_TMR_BLK=0x808-0x80b
- GPE0_BLK=0x820-0x827
- P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
- FLUSH_SIZE=0, FLUSH_STRIDE=0
- DUTY_OFFSET=1, DUTY_WIDTH=3
- DAY_ALRM=0, MON_ALRM=0, CENTURY=0
- IAPC_BOOT_ARCH={LEGACY_DEVICES,8042}
- Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,32BIT_TIMER,RESET_REGISTER,PCI_EXPRESS_WAKE,S4_RTC_VALID,REMOTE_POWER_ON}
- RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6
- */
- /*
- FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
- Global_Lock=
- Flags=
- Version=1
- */
- /*
- DSDT: Length=10445, Revision=2, Checksum=225,
- OEMID=PCENG, OEM Table ID=APU, OEM Revision=0x10001,
- Creator ID=INTL, Creator Revision=0x20120420
- */
- /*
- HPET: Length=56, Revision=1, Checksum=113,
- OEMID=CORE, OEM Table ID=COREBOOT, OEM Revision=0x0,
- Creator ID=CORE, Creator Revision=0x0
- HPET Number=0
- ADDR=0xfed00000:0[64] (Memory) HW Rev=0x10
- Comparators=2
- Counter Size=0
- Legacy IRQ routing capable={TRUE}
- PCI Vendor ID=0x4353
- Minimal Tick=0
- */
- /*
- APIC: Length=92, Revision=1, Checksum=156,
- OEMID=CORE, OEM Table ID=COREBOOT, OEM Revision=0x0,
- Creator ID=CORE, Creator Revision=0x0
- Local APIC ADDR=0xfee00000
- Flags={PC-AT}
- Type=Local APIC
- ACPI CPU=0
- Flags={ENABLED}
- APIC ID=0
- Type=Local APIC
- ACPI CPU=1
- Flags={ENABLED}
- APIC ID=1
- Type=IO APIC
- APIC ID=2
- INT BASE=0
- ADDR=0x00000000fec00000
- Type=INT Override
- BUS=0
- IRQ=0
- INTR=2
- Flags={Polarity=conforming, Trigger=conforming}
- Type=INT Override
- BUS=0
- IRQ=9
- INTR=9
- Flags={Polarity=active-lo, Trigger=level}
- */
- /*
- HEST: Length=408, Revision=1, Checksum=157,
- OEMID=CORE, OEM Table ID=COREBOOT, OEM Revision=0x0,
- Creator ID=CORE, Creator Revision=0x0
- */
- /*
- SSDT: Length=5774, Revision=2, Checksum=123,
- OEMID=AMD, OEM Table ID=ALIB, OEM Revision=0x1,
- Creator ID=MSFT, Creator Revision=0x4000000
- */
- /*
- SSDT: Length=780, Revision=1, Checksum=26,
- OEMID=AMD, OEM Table ID=POWERNOW, OEM Revision=0x1,
- Creator ID=AMD, Creator Revision=0x1
- */
- /*
- SSDT: Length=69, Revision=2, Checksum=19,
- OEMID=CORE, OEM Table ID=COREBOOT, OEM Revision=0x2a,
- Creator ID=CORE, Creator Revision=0x2a
- */
- /*
- * Intel ACPI Component Architecture
- * AML Disassembler version 20101013-64
- * Copyright (c) 2000 - 2010 Intel Corporation
- *
- * Disassembly of /tmp/acpidump.v3V3rC, Mon Jan 13 23:08:57 2014
- *
- * Original Table Header:
- * Signature "DSDT"
- * Length 0x00004240 (16960)
- * Revision 0x02
- * Checksum 0xC6
- * OEM ID "PCENG "
- * OEM Table ID "APU "
- * OEM Revision 0x00010001 (65537)
- * Compiler ID "INTL"
- * Compiler Version 0x20120420 (538051616)
- */
- DefinitionBlock ("/tmp/acpidump.aml", "DSDT", 2, "PCENG ", "APU ", 0x00010001)
- {
- External (\_SB_.ALIC, MethodObj) // 6 Arguments
- Name (LOMH, Zero)
- Name (PBAD, Zero)
- Name (PBLN, Zero)
- Name (PCBA, 0xF8000000)
- Name (HPBA, 0xFED00000)
- Name (SSFG, 0x0D)
- Name (UOM0, Zero)
- Name (UOM1, 0x02)
- Name (UOM2, Zero)
- Name (UOM3, 0x07)
- Name (UOM4, 0x02)
- Name (UOM5, 0x02)
- Name (UOM6, 0x06)
- Name (UOM7, 0x02)
- Name (UOM8, 0x06)
- Name (UOM9, 0x06)
- Name (OSTP, 0x03)
- Name (OSV, Ones)
- Name (PMOD, One)
- Scope (_PR)
- {
- Processor (C000, 0x00, 0x00000810, 0x06) {}
- Processor (C001, 0x01, 0x00000810, 0x00) {}
- Processor (C002, 0x02, 0x00000810, 0x00) {}
- Processor (C003, 0x03, 0x00000810, 0x00) {}
- }
- OperationRegion (PRQM, SystemIO, 0x0C00, 0x02)
- Field (PRQM, ByteAcc, NoLock, Preserve)
- {
- PRQI, 8,
- PRQD, 8
- }
- IndexField (PRQI, PRQD, ByteAcc, NoLock, Preserve)
- {
- PIRA, 8,
- PIRB, 8,
- PIRC, 8,
- PIRD, 8,
- PIRE, 8,
- PIRF, 8,
- PIRG, 8,
- PIRH, 8
- }
- OperationRegion (PERC, SystemIO, 0x0C14, One)
- Field (PERC, ByteAcc, NoLock, Preserve)
- {
- SENS, 1,
- PENS, 1,
- SENE, 1,
- PENE, 1
- }
- OperationRegion (CMT, SystemIO, 0x0C50, 0x02)
- Field (CMT, ByteAcc, NoLock, Preserve)
- {
- CMTI, 8,
- G64E, 1,
- G64O, 1,
- G32O, 2,
- , 2,
- GPSL, 2
- }
- OperationRegion (GPT, SystemIO, 0x0C52, One)
- Field (GPT, ByteAcc, NoLock, Preserve)
- {
- GPB0, 1,
- GPB1, 1,
- GPB2, 1,
- GPB3, 1,
- GPB4, 1,
- GPB5, 1,
- GPB6, 1,
- GPB7, 1
- }
- OperationRegion (FRE, SystemIO, 0x0C6F, One)
- Field (FRE, ByteAcc, NoLock, Preserve)
- {
- , 6,
- FLRE, 1
- }
- OperationRegion (PM2R, SystemIO, 0x0CD0, 0x02)
- Field (PM2R, ByteAcc, NoLock, Preserve)
- {
- PM2I, 8,
- PM2D, 8
- }
- OperationRegion (PIOR, SystemIO, 0x0CD6, 0x02)
- Field (PIOR, ByteAcc, NoLock, Preserve)
- {
- PIOI, 8,
- PIOD, 8
- }
- IndexField (PIOI, PIOD, ByteAcc, NoLock, Preserve)
- {
- , 1,
- T1EE, 1,
- T2EE, 1,
- Offset (0x01),
- , 1,
- T1E, 1,
- T2E, 1,
- Offset (0x04),
- , 7,
- SSEN, 1,
- Offset (0x07),
- , 7,
- CSSM, 1,
- Offset (0x10),
- , 6,
- PWDE, 1,
- Offset (0x1C),
- , 3,
- MKME, 1,
- IO3E, 1,
- IO2E, 1,
- IO1E, 1,
- IO0E, 1,
- , 3,
- MKMS, 1,
- IO3S, 1,
- IO2S, 1,
- IO1S, 1,
- IO0S, 1,
- Offset (0x20),
- APEB, 16,
- Offset (0x36),
- , 6,
- ELC6, 1,
- ELC7, 1,
- , 3,
- PLC0, 1,
- PLC1, 1,
- PLC2, 1,
- PLC3, 1,
- PLC8, 1,
- , 1,
- PLC4, 1,
- PLC5, 1,
- , 1,
- PLC6, 1,
- PLC7, 1,
- Offset (0x3B),
- GP0S, 1,
- GM4S, 1,
- GM5S, 1,
- APS, 1,
- GM6S, 1,
- GM7S, 1,
- GP2S, 1,
- STSS, 1,
- Offset (0x55),
- SPRE, 1,
- , 1,
- , 1,
- PNAT, 1,
- PWMK, 1,
- PWNS, 1,
- Offset (0x65),
- , 4,
- URRE, 1,
- Offset (0x68),
- , 3,
- TMTE, 1,
- , 1,
- Offset (0x92),
- , 7,
- E7IS, 1,
- Offset (0x96),
- G8IS, 1,
- G9IS, 1,
- Offset (0x9A),
- , 7,
- HPDE, 1,
- Offset (0xA8),
- IO4E, 1,
- IO5E, 1,
- IO6E, 1,
- IO7E, 1,
- Offset (0xA9),
- IO4S, 1,
- IO5S, 1,
- IO6S, 1,
- IO7S, 1
- }
- OperationRegion (P1EB, SystemIO, APEB, 0x04)
- Field (P1EB, ByteAcc, NoLock, Preserve)
- {
- TMST, 1,
- , 3,
- BMST, 1,
- GBST, 1,
- Offset (0x01),
- PBST, 1,
- , 1,
- RTST, 1,
- , 3,
- PWST, 1,
- SPWS, 1,
- TMEN, 1,
- , 4,
- GBEN, 1,
- Offset (0x03),
- PBEN, 1,
- , 1,
- RTEN, 1,
- , 3,
- PWDA, 1
- }
- Scope (_SB)
- {
- OperationRegion (PCFG, SystemMemory, PCBA, 0x01000000)
- Field (PCFG, ByteAcc, NoLock, Preserve)
- {
- Offset (0x88024),
- STB5, 32,
- Offset (0x98042),
- PT0D, 1,
- PT1D, 1,
- PT2D, 1,
- PT3D, 1,
- PT4D, 1,
- PT5D, 1,
- PT6D, 1,
- PT7D, 1,
- PT8D, 1,
- PT9D, 1,
- Offset (0xA0004),
- SBIE, 1,
- SBME, 1,
- Offset (0xA0008),
- SBRI, 8,
- Offset (0xA0014),
- SBB1, 32,
- Offset (0xA0078),
- , 14,
- P92E, 1
- }
- OperationRegion (SB5, SystemMemory, STB5, 0x1000)
- Field (SB5, AnyAcc, NoLock, Preserve)
- {
- Offset (0x120),
- P0ER, 1,
- , 2,
- P0DQ, 1,
- , 3,
- P0BY, 1,
- Offset (0x128),
- P0DD, 4,
- Offset (0x129),
- P0IS, 4,
- Offset (0x12C),
- P0DI, 4,
- Offset (0x130),
- Offset (0x132),
- P0PR, 1,
- Offset (0x1A0),
- P1ER, 1,
- , 2,
- P1DQ, 1,
- , 3,
- P1BY, 1,
- Offset (0x1A8),
- P1DD, 4,
- Offset (0x1A9),
- P1IS, 4,
- Offset (0x1AC),
- P1DI, 4,
- Offset (0x1B0),
- Offset (0x1B2),
- P1PR, 1,
- Offset (0x220),
- P2ER, 1,
- , 2,
- P2DQ, 1,
- , 3,
- P2BY, 1,
- Offset (0x228),
- P2DD, 4,
- Offset (0x229),
- P2IS, 4,
- Offset (0x22C),
- P2DI, 4,
- Offset (0x230),
- Offset (0x232),
- P2PR, 1,
- Offset (0x2A0),
- P3ER, 1,
- , 2,
- P3DQ, 1,
- , 3,
- P3BY, 1,
- Offset (0x2A8),
- P3DD, 4,
- Offset (0x2A9),
- P3IS, 4,
- Offset (0x2AC),
- P3DI, 4,
- Offset (0x2B0),
- Offset (0x2B2),
- P3PR, 1
- }
- }
- Scope (_SB)
- {
- Name (PR0, Package (0x39)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- One,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x02,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0002FFFF,
- 0x03,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0007FFFF,
- One,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x02,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x03,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0009FFFF,
- Zero,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0009FFFF,
- One,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0009FFFF,
- 0x02,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0009FFFF,
- 0x03,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x000AFFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x000AFFFF,
- One,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x000AFFFF,
- 0x02,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x000AFFFF,
- 0x03,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x000BFFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x000BFFFF,
- One,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x000BFFFF,
- 0x02,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x000BFFFF,
- 0x03,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x000CFFFF,
- Zero,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x000CFFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x000CFFFF,
- 0x02,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x000CFFFF,
- 0x03,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0012FFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0013FFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x02,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x03,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x02,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x03,
- INTD,
- Zero
- }
- })
- Name (APR0, Package (0x2E)
- {
- Package (0x04)
- {
- 0x0001FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0001FFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0002FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0003FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0003FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0003FFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0004FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0004FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0004FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0007FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0009FFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0009FFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0009FFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0009FFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x000AFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x000AFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x000AFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x000AFFFF,
- 0x03,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0011FFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0012FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0012FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0013FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0013FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0016FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0016FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0014FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0014FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0014FFFF,
- 0x03,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0x0015FFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0x0015FFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0015FFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PR1, Package (0x04)
- {
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- INTD,
- Zero
- }
- })
- Name (APR1, Package (0x02)
- {
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- Zero,
- 0x13
- }
- })
- Name (PS2, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTB,
- Zero
- }
- })
- Name (APS2, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PS4, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTD,
- Zero
- }
- })
- Name (APS4, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PS5, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTA,
- Zero
- }
- })
- Name (APS5, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PS6, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTB,
- Zero
- }
- })
- Name (APS6, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PS7, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTC,
- Zero
- }
- })
- Name (APS7, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PS9, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTC,
- Zero
- }
- })
- Name (APS9, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PSA, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTC,
- Zero
- }
- })
- Name (APSA, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PE0, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTD,
- Zero
- }
- })
- Name (APE0, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x13
- }
- })
- Name (PE1, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTA,
- Zero
- }
- })
- Name (APE1, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x10
- }
- })
- Name (PE2, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTC,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTB,
- Zero
- }
- })
- Name (APE2, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x12
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x11
- }
- })
- Name (PE3, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- INTD,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- INTA,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- INTB,
- Zero
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- INTC,
- Zero
- }
- })
- Name (APE3, Package (0x04)
- {
- Package (0x04)
- {
- 0xFFFF,
- Zero,
- Zero,
- 0x13
- },
- Package (0x04)
- {
- 0xFFFF,
- One,
- Zero,
- 0x10
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x02,
- Zero,
- 0x11
- },
- Package (0x04)
- {
- 0xFFFF,
- 0x03,
- Zero,
- 0x12
- }
- })
- Name (PCIB, Package (0x0C)
- {
- Package (0x04)
- {
- 0x0005FFFF,
- Zero,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0005FFFF,
- One,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x02,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0005FFFF,
- 0x03,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0006FFFF,
- Zero,
- Zero,
- 0x15
- },
- Package (0x04)
- {
- 0x0006FFFF,
- One,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x02,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0006FFFF,
- 0x03,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0007FFFF,
- Zero,
- Zero,
- 0x16
- },
- Package (0x04)
- {
- 0x0007FFFF,
- One,
- Zero,
- 0x17
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x02,
- Zero,
- 0x14
- },
- Package (0x04)
- {
- 0x0007FFFF,
- 0x03,
- Zero,
- 0x15
- }
- })
- }
- Scope (_SB)
- {
- Method (CKOT, 0, NotSerialized)
- {
- If (LNotEqual (OSTP, Ones))
- {
- Return (OSTP)
- }
- If (CondRefOf (\_OSI, Local1))
- {
- Store (One, OSTP)
- If (_OSI ("Windows 2006"))
- {
- Store (0x02, OSTP)
- }
- }
- Else
- {
- If (WCMP (_OS, "Linux"))
- {
- Store (0x03, OSTP)
- }
- Else
- {
- Store (0x04, OSTP)
- }
- }
- Return (OSTP)
- }
- Method (_PIC, 1, NotSerialized)
- {
- If (Arg0)
- {
- CIRQ ()
- }
- Store (Arg0, PMOD)
- }
- Method (CIRQ, 0, NotSerialized)
- {
- Store (Zero, PIRA)
- Store (Zero, PIRB)
- Store (Zero, PIRC)
- Store (Zero, PIRD)
- Store (Zero, PIRE)
- Store (Zero, PIRF)
- Store (Zero, PIRG)
- Store (Zero, PIRH)
- }
- Name (IRQB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {15}
- })
- Name (IRQP, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Exclusive, )
- {3,4,5,7,10,11,12,15}
- })
- Name (PITF, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Exclusive, )
- {9}
- })
- Device (INTA)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, One)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRA)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRA)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (IRQP)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRA, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRA)
- }
- }
- Device (INTB)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x02)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRB)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRB)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (IRQP)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRB, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRB)
- }
- }
- Device (INTC)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x03)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRC)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRC)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (IRQP)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRC, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRC)
- }
- }
- Device (INTD)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x04)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRD)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRD)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (IRQP)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRD, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRD)
- }
- }
- Device (INTE)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x05)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRE)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRE)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (IRQP)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRE, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRE)
- }
- }
- Device (INTF)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x06)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRF)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRF)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (PITF)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRF, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRF)
- }
- }
- Device (INTG)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x07)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRG)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRG)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (IRQP)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRG, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRG)
- }
- }
- Device (INTH)
- {
- Name (_HID, EisaId ("PNP0C0F"))
- Name (_UID, 0x08)
- Method (_STA, 0, NotSerialized)
- {
- If (PIRH)
- {
- Return (0x0B)
- }
- Else
- {
- Return (0x09)
- }
- }
- Method (_DIS, 0, NotSerialized)
- {
- Store (Zero, PIRH)
- }
- Method (_PRS, 0, NotSerialized)
- {
- Return (IRQP)
- }
- Method (_CRS, 0, NotSerialized)
- {
- CreateWordField (IRQB, One, IRQN)
- ShiftLeft (One, PIRH, IRQN)
- Return (IRQB)
- }
- Method (_SRS, 1, NotSerialized)
- {
- CreateWordField (Arg0, One, IRQM)
- FindSetRightBit (IRQM, Local0)
- If (Local0)
- {
- Decrement (Local0)
- }
- Store (Local0, PIRH)
- }
- }
- }
- Name (_S0, Package (0x04)
- {
- Zero,
- Zero,
- Zero,
- Zero
- })
- If (LAnd (SSFG, One))
- {
- Name (_S1, Package (0x04)
- {
- One,
- One,
- Zero,
- Zero
- })
- }
- If (LAnd (SSFG, 0x02))
- {
- Name (_S2, Package (0x04)
- {
- 0x02,
- 0x02,
- Zero,
- Zero
- })
- }
- If (LAnd (SSFG, 0x04))
- {
- Name (_S3, Package (0x04)
- {
- 0x03,
- 0x03,
- Zero,
- Zero
- })
- }
- If (LAnd (SSFG, 0x08))
- {
- Name (_S4, Package (0x04)
- {
- 0x04,
- 0x04,
- Zero,
- Zero
- })
- }
- Name (_S5, Package (0x04)
- {
- 0x05,
- 0x05,
- Zero,
- Zero
- })
- Name (_SB.CSPS, Zero)
- Name (CSMS, Zero)
- Name (WKST, Package (0x02)
- {
- Zero,
- Zero
- })
- Method (_PTS, 1, NotSerialized)
- {
- If (LEqual (Arg0, 0x03))
- {
- Store (Zero, URRE)
- }
- Store (Zero, Index (WKST, Zero))
- Store (Zero, Index (WKST, One))
- }
- Method (_BFS, 1, NotSerialized)
- {
- }
- Method (_WAK, 1, NotSerialized)
- {
- Store (One, HPDE)
- If (LEqual (Arg0, 0x03))
- {
- Store (One, URRE)
- }
- Store (PWST, PWST)
- Return (WKST)
- }
- Scope (_GPE)
- {
- Method (_L03, 0, NotSerialized)
- {
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L08, 0, NotSerialized)
- {
- }
- Method (_L09, 0, NotSerialized)
- {
- }
- Method (_L0B, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.UOH1, 0x02)
- Notify (\_SB.PCI0.UOH2, 0x02)
- Notify (\_SB.PCI0.UOH3, 0x02)
- Notify (\_SB.PCI0.UOH4, 0x02)
- Notify (\_SB.PCI0.UOH5, 0x02)
- Notify (\_SB.PCI0.UOH6, 0x02)
- Notify (\_SB.PCI0.UEH1, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L10, 0, NotSerialized)
- {
- }
- Method (_L11, 0, NotSerialized)
- {
- }
- Method (_L18, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.PBR2, 0x02)
- Notify (\_SB.PCI0.PBR4, 0x02)
- Notify (\_SB.PCI0.PBR5, 0x02)
- Notify (\_SB.PCI0.PBR6, 0x02)
- Notify (\_SB.PCI0.PBR7, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- Method (_L1B, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.AZHD, 0x02)
- Notify (\_SB.PWRB, 0x02)
- }
- }
- Method (UCOC, 0, NotSerialized)
- {
- Sleep (0x14)
- Store (0x13, CMTI)
- Store (Zero, GPSL)
- }
- If (LLessEqual (UOM0, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L13, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB0, PLC0))
- {
- Not (PLC0, PLC0)
- Store (PLC0, \_SB.PT0D)
- }
- }
- }
- }
- If (LLessEqual (UOM1, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L14, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB1, PLC1))
- {
- Not (PLC1, PLC1)
- Store (PLC1, \_SB.PT1D)
- }
- }
- }
- }
- If (LLessEqual (UOM2, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L15, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB2, PLC2))
- {
- Not (PLC2, PLC2)
- Store (PLC2, \_SB.PT2D)
- }
- }
- }
- }
- If (LLessEqual (UOM3, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L16, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB3, PLC3))
- {
- Not (PLC3, PLC3)
- Store (PLC3, \_SB.PT3D)
- }
- }
- }
- }
- If (LLessEqual (UOM4, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L19, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB4, PLC4))
- {
- Not (PLC4, PLC4)
- Store (PLC4, \_SB.PT4D)
- }
- }
- }
- }
- If (LLessEqual (UOM5, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L1A, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB5, PLC5))
- {
- Not (PLC5, PLC5)
- Store (PLC5, \_SB.PT5D)
- }
- }
- }
- }
- If (LLessEqual (UOM6, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L06, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB6, PLC6))
- {
- Not (PLC6, PLC6)
- Store (PLC6, \_SB.PT6D)
- }
- }
- }
- }
- If (LLessEqual (UOM7, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L07, 0, NotSerialized)
- {
- UCOC ()
- If (LEqual (GPB7, PLC7))
- {
- Not (PLC7, PLC7)
- Store (PLC7, \_SB.PT7D)
- }
- }
- }
- }
- If (LLessEqual (UOM8, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L17, 0, NotSerialized)
- {
- If (LEqual (G8IS, PLC8))
- {
- Not (PLC8, PLC8)
- Store (PLC8, \_SB.PT8D)
- }
- }
- }
- }
- If (LLessEqual (UOM9, 0x09))
- {
- Scope (_GPE)
- {
- Method (_L0E, 0, NotSerialized)
- {
- If (LEqual (G9IS, Zero))
- {
- Store (One, \_SB.PT9D)
- }
- }
- }
- }
- Scope (_SB)
- {
- Method (MIN, 2, NotSerialized)
- {
- If (LLess (Arg0, Arg1))
- {
- Return (Arg0)
- }
- Else
- {
- Return (Arg1)
- }
- }
- Method (SLEN, 1, NotSerialized)
- {
- Store (Arg0, Local0)
- Return (SizeOf (Local0))
- }
- Method (S2BF, 1, NotSerialized)
- {
- Add (SLEN (Arg0), One, Local0)
- Name (BUFF, Buffer (Local0) {})
- Store (Arg0, BUFF)
- Return (BUFF)
- }
- Method (SCMP, 2, NotSerialized)
- {
- Store (S2BF (Arg0), Local0)
- Store (S2BF (Arg1), Local1)
- Store (Zero, Local4)
- Store (SLEN (Arg0), Local5)
- Store (SLEN (Arg1), Local6)
- Store (MIN (Local5, Local6), Local7)
- While (LLess (Local4, Local7))
- {
- Store (DerefOf (Index (Local0, Local4)), Local2)
- Store (DerefOf (Index (Local1, Local4)), Local3)
- If (LGreater (Local2, Local3))
- {
- Return (One)
- }
- Else
- {
- If (LLess (Local2, Local3))
- {
- Return (Ones)
- }
- }
- Increment (Local4)
- }
- If (LLess (Local4, Local5))
- {
- Return (One)
- }
- Else
- {
- If (LLess (Local4, Local6))
- {
- Return (Ones)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Method (WCMP, 2, NotSerialized)
- {
- Store (S2BF (Arg0), Local0)
- Store (S2BF (Arg1), Local1)
- If (LLess (SLEN (Arg0), SLEN (Arg1)))
- {
- Return (Zero)
- }
- Store (Zero, Local2)
- Store (SLEN (Arg1), Local3)
- While (LLess (Local2, Local3))
- {
- If (LNotEqual (DerefOf (Index (Local0, Local2)), DerefOf (Index (
- Local1, Local2))))
- {
- Return (Zero)
- }
- Increment (Local2)
- }
- Return (One)
- }
- Method (I2BM, 1, NotSerialized)
- {
- Store (Zero, Local0)
- If (LNotEqual (Arg0, Zero))
- {
- Store (One, Local1)
- ShiftLeft (Local1, Arg0, Local0)
- }
- Return (Local0)
- }
- Device (PCI0)
- {
- Name (_HID, EisaId ("PNP0A03"))
- Name (_ADR, 0x00180000)
- Method (_BBN, 0, NotSerialized)
- {
- Return (Zero)
- }
- Method (_STA, 0, NotSerialized)
- {
- Return (0x0B)
- }
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APR0)
- }
- Return (PR0)
- }
- Device (AMRT)
- {
- Name (_ADR, Zero)
- }
- Device (AGPB)
- {
- Name (_ADR, 0x00010000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- Return (APR1)
- }
- }
- Device (PBR2)
- {
- Name (_ADR, 0x00020000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APS2)
- }
- Return (PS2)
- }
- }
- Device (PBR4)
- {
- Name (_ADR, 0x00040000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APS4)
- }
- Return (PS4)
- }
- }
- Device (PBR5)
- {
- Name (_ADR, 0x00050000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APS5)
- }
- Return (PS5)
- }
- }
- Device (PBR6)
- {
- Name (_ADR, 0x00060000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APS6)
- }
- Return (PS6)
- }
- }
- Device (PBR7)
- {
- Name (_ADR, 0x00070000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APS7)
- }
- Return (PS7)
- }
- }
- Device (PBR9)
- {
- Name (_ADR, 0x00090000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APS9)
- }
- Return (PS9)
- }
- }
- Device (PBRA)
- {
- Name (_ADR, 0x000A0000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APSA)
- }
- Return (PSA)
- }
- }
- Device (PE20)
- {
- Name (_ADR, 0x00150000)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APE0)
- }
- Return (PE0)
- }
- }
- Device (PE21)
- {
- Name (_ADR, 0x00150001)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APE1)
- }
- Return (PE1)
- }
- }
- Device (PE22)
- {
- Name (_ADR, 0x00150002)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APE2)
- }
- Return (APE2)
- }
- }
- Device (PE23)
- {
- Name (_ADR, 0x00150003)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- If (PMOD)
- {
- Return (APE3)
- }
- Return (PE3)
- }
- }
- Device (PIBR)
- {
- Name (_ADR, 0x00140004)
- Name (_PRW, Package (0x02)
- {
- 0x18,
- 0x04
- })
- Method (_PRT, 0, NotSerialized)
- {
- Return (PCIB)
- }
- }
- Device (STCR)
- {
- Name (_ADR, 0x00110000)
- Name (STTM, Buffer (0x14)
- {
- /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,
- /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,
- /* 0010 */ 0x1F, 0x00, 0x00, 0x00
- })
- Method (_INI, 0, NotSerialized)
- {
- \_GPE._L1F ()
- }
- Device (PMRY)
- {
- Name (_ADR, Zero)
- Method (_GTM, 0, NotSerialized)
- {
- Return (STTM)
- }
- Method (_STM, 3, NotSerialized)
- {
- }
- Device (PMST)
- {
- Name (_ADR, Zero)
- Method (_STA, 0, NotSerialized)
- {
- If (LGreater (P0IS, Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (PSLA)
- {
- Name (_ADR, One)
- Method (_STA, 0, NotSerialized)
- {
- If (LGreater (P1IS, Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Device (SEDY)
- {
- Name (_ADR, One)
- Method (_GTM, 0, NotSerialized)
- {
- Return (STTM)
- }
- Method (_STM, 3, NotSerialized)
- {
- }
- Device (SMST)
- {
- Name (_ADR, Zero)
- Method (_STA, 0, NotSerialized)
- {
- If (LGreater (P2IS, Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- Device (SSLA)
- {
- Name (_ADR, One)
- Method (_STA, 0, NotSerialized)
- {
- If (LGreater (P3IS, Zero))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
- }
- }
- Scope (\_GPE)
- {
- Method (_L1F, 0, NotSerialized)
- {
- If (\_SB.P0PR)
- {
- If (LGreater (\_SB.P0IS, Zero))
- {
- Sleep (0x20)
- }
- Notify (\_SB.PCI0.STCR.PMRY.PMST, One)
- Store (One, \_SB.P0PR)
- }
- If (\_SB.P1PR)
- {
- If (LGreater (\_SB.P1IS, Zero))
- {
- Sleep (0x20)
- }
- Notify (\_SB.PCI0.STCR.PMRY.PSLA, One)
- Store (One, \_SB.P1PR)
- }
- If (\_SB.P2PR)
- {
- If (LGreater (\_SB.P2IS, Zero))
- {
- Sleep (0x20)
- }
- Notify (\_SB.PCI0.STCR.SEDY.SMST, One)
- Store (One, \_SB.P2PR)
- }
- If (\_SB.P3PR)
- {
- If (LGreater (\_SB.P3IS, Zero))
- {
- Sleep (0x20)
- }
- Notify (\_SB.PCI0.STCR.SEDY.SSLA, One)
- Store (One, \_SB.P3PR)
- }
- }
- }
- }
- Device (UOH1)
- {
- Name (_ADR, 0x00120000)
- Name (_PRW, Package (0x02)
- {
- 0x0B,
- 0x03
- })
- }
- Device (UOH2)
- {
- Name (_ADR, 0x00120002)
- Name (_PRW, Package (0x02)
- {
- 0x0B,
- 0x03
- })
- }
- Device (UOH3)
- {
- Name (_ADR, 0x00130000)
- Name (_PRW, Package (0x02)
- {
- 0x0B,
- 0x03
- })
- }
- Device (UOH4)
- {
- Name (_ADR, 0x00130002)
- Name (_PRW, Package (0x02)
- {
- 0x0B,
- 0x03
- })
- }
- Device (UOH5)
- {
- Name (_ADR, 0x00160000)
- Name (_PRW, Package (0x02)
- {
- 0x0B,
- 0x03
- })
- }
- Device (UOH6)
- {
- Name (_ADR, 0x00160002)
- Name (_PRW, Package (0x02)
- {
- 0x0B,
- 0x03
- })
- }
- Device (UEH1)
- {
- Name (_ADR, 0x00140005)
- Name (_PRW, Package (0x02)
- {
- 0x0B,
- 0x03
- })
- }
- Device (SBUS)
- {
- Name (_ADR, 0x00140000)
- }
- Device (IDEC)
- {
- Name (_ADR, 0x00140001)
- Name (UDTT, Package (0x08)
- {
- 0x78,
- 0x5A,
- 0x3C,
- 0x2D,
- 0x1E,
- 0x14,
- 0x0F,
- Zero
- })
- Name (MDTT, Package (0x04)
- {
- 0x01E0,
- 0x96,
- 0x78,
- Zero
- })
- Name (POTT, Package (0x06)
- {
- 0x0258,
- 0x0186,
- 0x010E,
- 0xB4,
- 0x78,
- Zero
- })
- Name (MDRT, Package (0x04)
- {
- 0x77,
- 0x21,
- 0x20,
- 0xFF
- })
- Name (PORT, Package (0x06)
- {
- 0x99,
- 0x47,
- 0x34,
- 0x22,
- 0x20,
- 0x99
- })
- OperationRegion (ICRG, PCI_Config, 0x40, 0x20)
- Field (ICRG, AnyAcc, NoLock, Preserve)
- {
- PPTS, 8,
- PPTM, 8,
- Offset (0x04),
- PMTS, 8,
- PMTM, 8,
- Offset (0x08),
- PPCR, 8,
- Offset (0x0A),
- PPMM, 4,
- PPSM, 4,
- Offset (0x14),
- PDCR, 2,
- Offset (0x16),
- PDMM, 4,
- PDSM, 4
- }
- Method (GTTM, 1, NotSerialized)
- {
- Store (And (Arg0, 0x0F), Local0)
- Increment (Local0)
- Store (ShiftRight (Arg0, 0x04), Local1)
- Increment (Local1)
- Return (Multiply (0x1E, Add (Local0, Local1)))
- }
- Device (PRID)
- {
- Name (_ADR, Zero)
- Method (_GTM, 0, NotSerialized)
- {
- Name (OTBF, Buffer (0x14)
- {
- /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00
- })
- CreateDWordField (OTBF, Zero, PSD0)
- CreateDWordField (OTBF, 0x04, DSD0)
- CreateDWordField (OTBF, 0x08, PSD1)
- CreateDWordField (OTBF, 0x0C, DSD1)
- CreateDWordField (OTBF, 0x10, BFFG)
- If (And (PPCR, One))
- {
- Return (OTBF)
- }
- Or (BFFG, 0x1A, BFFG)
- Store (GTTM (PPTM), PSD0)
- Store (GTTM (PPTS), PSD1)
- If (And (PDCR, One))
- {
- Or (BFFG, One, BFFG)
- Store (DerefOf (Index (UDTT, PDMM)), DSD0)
- }
- Else
- {
- Store (GTTM (PMTM), DSD0)
- }
- If (And (PDCR, 0x02))
- {
- Or (BFFG, 0x04, BFFG)
- Store (DerefOf (Index (UDTT, PDSM)), DSD1)
- }
- Else
- {
- Store (GTTM (PMTS), DSD1)
- }
- Return (OTBF)
- }
- Method (_STM, 3, NotSerialized)
- {
- Name (INBF, Buffer (0x14)
- {
- /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00
- })
- CreateDWordField (INBF, Zero, PSD0)
- CreateDWordField (INBF, 0x04, DSD0)
- CreateDWordField (INBF, 0x08, PSD1)
- CreateDWordField (INBF, 0x0C, DSD1)
- CreateDWordField (INBF, 0x10, BFFG)
- Store (Match (POTT, MLE, PSD0, MTR, Zero, Zero), Local0)
- Divide (Local0, 0x05, PPMM)
- Store (Match (POTT, MLE, PSD1, MTR, Zero, Zero), Local1)
- Divide (Local1, 0x05, PPSM)
- Store (DerefOf (Index (PORT, Local0)), PPTM)
- Store (DerefOf (Index (PORT, Local1)), PPTS)
- If (And (BFFG, One))
- {
- Store (Match (UDTT, MLE, DSD0, MTR, Zero, Zero), Local0)
- Divide (Local0, 0x07, PDMM)
- Or (PDCR, One, PDCR)
- }
- Else
- {
- If (LNotEqual (DSD0, 0xFFFFFFFF))
- {
- Store (Match (MDTT, MLE, DSD0, MTR, Zero, Zero), Local0)
- Store (DerefOf (Index (MDRT, Local0)), PMTM)
- }
- }
- If (And (BFFG, 0x04))
- {
- Store (Match (UDTT, MLE, DSD1, MTR, Zero, Zero), Local0)
- Divide (Local0, 0x07, PDSM)
- Or (PDCR, 0x02, PDCR)
- }
- Else
- {
- If (LNotEqual (DSD1, 0xFFFFFFFF))
- {
- Store (Match (MDTT, MLE, DSD1, MTR, Zero, Zero), Local0)
- Store (DerefOf (Index (MDRT, Local0)), PMTS)
- }
- }
- }
- Device (MST)
- {
- Name (_ADR, Zero)
- Method (_GTF, 0, NotSerialized)
- {
- Name (CMBF, Buffer (0x15)
- {
- /* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEF, 0x03,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEF, 0x00, 0x00,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0xF5
- })
- CreateByteField (CMBF, One, POMD)
- CreateByteField (CMBF, 0x08, DMMD)
- CreateByteField (CMBF, 0x05, CMDA)
- CreateByteField (CMBF, 0x0C, CMDB)
- CreateByteField (CMBF, 0x13, CMDC)
- Store (0xA0, CMDA)
- Store (0xA0, CMDB)
- Store (0xA0, CMDC)
- Or (PPMM, 0x08, POMD)
- If (And (PDCR, One))
- {
- Or (PDMM, 0x40, DMMD)
- }
- Else
- {
- Store (Match (MDTT, MLE, GTTM (PMTM), MTR, Zero, Zero), Local0)
- If (LLess (Local0, 0x03))
- {
- Or (0x20, Local0, DMMD)
- }
- }
- Return (CMBF)
- }
- }
- Device (SLAV)
- {
- Name (_ADR, One)
- Method (_GTF, 0, NotSerialized)
- {
- Name (CMBF, Buffer (0x15)
- {
- /* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEF, 0x03,
- /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xEF, 0x00, 0x00,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0xF5
- })
- CreateByteField (CMBF, One, POMD)
- CreateByteField (CMBF, 0x08, DMMD)
- CreateByteField (CMBF, 0x05, CMDA)
- CreateByteField (CMBF, 0x0C, CMDB)
- CreateByteField (CMBF, 0x13, CMDC)
- Store (0xB0, CMDA)
- Store (0xB0, CMDB)
- Store (0xB0, CMDC)
- Or (PPSM, 0x08, POMD)
- If (And (PDCR, 0x02))
- {
- Or (PDSM, 0x40, DMMD)
- }
- Else
- {
- Store (Match (MDTT, MLE, GTTM (PMTS), MTR, Zero, Zero), Local0)
- If (LLess (Local0, 0x03))
- {
- Or (0x20, Local0, DMMD)
- }
- }
- Return (CMBF)
- }
- }
- }
- }
- Device (AZHD)
- {
- Name (_ADR, 0x00140002)
- OperationRegion (AZPD, PCI_Config, Zero, 0x0100)
- Field (AZPD, AnyAcc, NoLock, Preserve)
- {
- Offset (0x42),
- NSDI, 1,
- NSDO, 1,
- NSEN, 1,
- Offset (0x44),
- IPCR, 4,
- Offset (0x54),
- PWST, 2,
- Offset (0x55),
- PMEB, 1,
- , 6,
- PMST, 1,
- Offset (0x62),
- MMCR, 1,
- Offset (0x64),
- MMLA, 32,
- MMHA, 32,
- MMDT, 16
- }
- Method (_INI, 0, NotSerialized)
- {
- If (LEqual (OSTP, 0x03))
- {
- Store (Zero, NSEN)
- Store (One, NSDO)
- Store (One, NSDI)
- }
- }
- }
- Device (LIBR)
- {
- Name (_ADR, 0x00140003)
- Device (RTC0)
- {
- Name (_HID, EisaId ("PNP0B00"))
- Name (_CRS, ResourceTemplate ()
- {
- IRQNoFlags ()
- {8}
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- })
- }
- Device (TMR)
- {
- Name (_HID, EisaId ("PNP0100"))
- Name (_CRS, ResourceTemplate ()
- {
- IRQNoFlags ()
- {0}
- IO (Decode16,
- 0x0040, // Range Minimum
- 0x0040, // Range Maximum
- 0x00, // Alignment
- 0x04, // Length
- )
- })
- }
- Device (SPKR)
- {
- Name (_HID, EisaId ("PNP0800"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0061, // Range Minimum
- 0x0061, // Range Maximum
- 0x00, // Alignment
- 0x01, // Length
- )
- })
- }
- Device (PIC)
- {
- Name (_HID, EisaId ("PNP0000"))
- Name (_CRS, ResourceTemplate ()
- {
- IRQNoFlags ()
- {2}
- IO (Decode16,
- 0x0020, // Range Minimum
- 0x0020, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- IO (Decode16,
- 0x00A0, // Range Minimum
- 0x00A0, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- })
- }
- Device (MAD)
- {
- Name (_HID, EisaId ("PNP0200"))
- Name (_CRS, ResourceTemplate ()
- {
- DMA (Compatibility, BusMaster, Transfer8, )
- {4}
- IO (Decode16,
- 0x0000, // Range Minimum
- 0x0000, // Range Maximum
- 0x10, // Alignment
- 0x10, // Length
- )
- IO (Decode16,
- 0x0081, // Range Minimum
- 0x0081, // Range Maximum
- 0x01, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x0087, // Range Minimum
- 0x0087, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x0089, // Range Minimum
- 0x0089, // Range Maximum
- 0x01, // Alignment
- 0x03, // Length
- )
- IO (Decode16,
- 0x008F, // Range Minimum
- 0x008F, // Range Maximum
- 0x01, // Alignment
- 0x01, // Length
- )
- IO (Decode16,
- 0x00C0, // Range Minimum
- 0x00C0, // Range Maximum
- 0x10, // Alignment
- 0x20, // Length
- )
- })
- }
- Device (COPR)
- {
- Name (_HID, EisaId ("PNP0C04"))
- Name (_CRS, ResourceTemplate ()
- {
- IO (Decode16,
- 0x00F0, // Range Minimum
- 0x00F0, // Range Maximum
- 0x00, // Alignment
- 0x10, // Length
- )
- IRQNoFlags ()
- {13}
- })
- }
- }
- Device (HPBR)
- {
- Name (_ADR, 0x00140004)
- }
- Device (ACAD)
- {
- Name (_ADR, 0x00140005)
- }
- Device (ACMD)
- {
- Name (_ADR, 0x00140006)
- }
- Name (CRES, ResourceTemplate ()
- {
- 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)
- Memory32Fixed (ReadOnly,
- 0x000A0000, // Address Base
- 0x00020000, // Address Length
- )
- Memory32Fixed (ReadOnly,
- 0x00000000, // Address Base
- 0x00000000, // Address Length
- )
- })
- Method (_CRS, 0, NotSerialized)
- {
- CreateDWordField (CRES, 0x38, MM1B)
- CreateDWordField (CRES, 0x3C, MM1L)
- Store (TOM1, MM1B)
- ShiftLeft (0x10000000, 0x04, Local0)
- Subtract (Local0, TOM1, Local0)
- Store (Local0, MM1L)
- Return (CRES)
- }
- Method (_INI, 0, NotSerialized)
- {
- CKOT ()
- }
- }
- Device (PWRB)
- {
- Name (_HID, EisaId ("PNP0C0C"))
- Name (_UID, 0xAA)
- Name (_PRW, Package (0x02)
- {
- 0x03,
- 0x04
- })
- Name (_STA, 0x0B)
- }
- }
- Scope (_SI)
- {
- Method (_SST, 1, NotSerialized)
- {
- }
- }
- Scope (\_SB)
- {
- Name (A001, 0x06)
- Name (AD01, 0xF8000000)
- Alias (AD01, A086)
- Name (AD07, Package (0x08)
- {
- Buffer (0x0A)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00
- },
- Buffer (0x0A)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00
- },
- Buffer (0x0A)
- {
- /* 0000 */ 0x04, 0x04, 0x04, 0x04, 0x01, 0x30, 0x01, 0x00,
- /* 0008 */ 0x02, 0x00
- },
- Buffer (0x0A)
- {
- /* 0000 */ 0x05, 0x05, 0x05, 0x05, 0x02, 0x30, 0x01, 0x00,
- /* 0008 */ 0x02, 0x00
- },
- Buffer (0x0A)
- {
- /* 0000 */ 0x06, 0x06, 0x06, 0x06, 0x03, 0x30, 0x01, 0x00,
- /* 0008 */ 0x02, 0x00
- },
- Buffer (0x0A)
- {
- /* 0000 */ 0x07, 0x07, 0x07, 0x07, 0x04, 0x30, 0x01, 0x00,
- /* 0008 */ 0x02, 0x00
- },
- Buffer (0x0A)
- {
- /* 0000 */ 0x00, 0x03, 0x00, 0x03, 0x00, 0x30, 0x01, 0x00,
- /* 0008 */ 0x02, 0x00
- },
- Buffer (0x0A)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00
- }
- })
- Alias (AD07, A087)
- Name (A088, Buffer (0x0100) {})
- Method (ALIB, 2, NotSerialized)
- {
- If (LEqual (Arg0, 0x01))
- {
- Return (A026 (Arg1))
- }
- If (LEqual (Arg0, 0x02))
- {
- Return (A030 (Arg1))
- }
- If (LEqual (Arg0, 0x03))
- {
- Return (A041 (Arg1))
- }
- If (LEqual (Arg0, 0x04))
- {
- Return (A066 (Arg1))
- }
- If (LEqual (Arg0, 0x05))
- {
- Return (A089 ())
- }
- If (LEqual (Arg0, 0x06))
- {
- Return (A069 (Arg1))
- }
- Return (0x00)
- }
- Method (A089, 0, Serialized)
- {
- Return (0x00)
- }
- Method (A007, 2, Serialized)
- {
- Add (A086, ShiftLeft (Arg0, 0x0C), Local0)
- Add (Arg1, Local0, Local0)
- OperationRegion (A090, SystemMemory, Local0, 0x04)
- Field (A090, DWordAcc, NoLock, Preserve)
- {
- A091, 32
- }
- Return (A091)
- }
- Method (A008, 3, Serialized)
- {
- Add (A086, ShiftLeft (Arg0, 0x0C), Local0)
- Add (Arg1, Local0, Local0)
- OperationRegion (A090, SystemMemory, Local0, 0x04)
- Field (A090, DWordAcc, NoLock, Preserve)
- {
- A091, 32
- }
- Store (Arg2, A091)
- }
- Method (A052, 4, Serialized)
- {
- Store (A007 (Arg0, Arg1), Local0)
- Or (And (Local0, Arg2), Arg3, Local0)
- A008 (Arg0, Arg1, Local0)
- }
- Mutex (A092, 0x00)
- Method (A053, 2, NotSerialized)
- {
- Acquire (A092, 0xFFFF)
- Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local0)
- A008 (Local0, 0xE0, Arg1)
- Store (A007 (Local0, 0xE4), Local0)
- Release (A092)
- Return (Local0)
- }
- Method (A093, 3, NotSerialized)
- {
- Acquire (A092, 0xFFFF)
- Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local0)
- A008 (Local0, 0xE0, Arg1)
- A008 (Local0, 0xE4, Arg2)
- Release (A092)
- }
- Method (A050, 4, NotSerialized)
- {
- Store (A053 (Arg0, Arg1), Local0)
- Or (And (Local0, Arg2), Arg3, Local0)
- A093 (Arg0, Arg1, Local0)
- }
- Mutex (A094, 0x00)
- Method (A042, 3, NotSerialized)
- {
- Acquire (A094, 0xFFFF)
- A008 (Arg0, Arg1, Arg2)
- Store (A007 (Arg0, Add (Arg1, 0x04)), Local0)
- Release (A094)
- Return (Local0)
- }
- Method (A043, 4, NotSerialized)
- {
- Acquire (A094, 0xFFFF)
- A008 (Arg0, Arg1, Arg2)
- A008 (Arg0, Add (Arg1, 0x04), Arg3)
- Release (A094)
- }
- Method (A028, 5, NotSerialized)
- {
- Store (A042 (Arg0, Arg1, Arg2), Local0)
- Or (And (Local0, Arg3), Arg4, Local0)
- A043 (Arg0, Arg1, Arg2, Local0)
- }
- Method (A073, 1, NotSerialized)
- {
- Return (DerefOf (Index (A087, Arg0)))
- }
- Method (A059, 2, NotSerialized)
- {
- Store (0x34, Local1)
- If (LEqual (A007 (Arg0, 0x00), 0xFFFFFFFF))
- {
- Return (0x00)
- }
- Store (0x01, Local0)
- While (LEqual (Local0, 0x01))
- {
- Store (And (A007 (Arg0, Local1), 0xFF), Local1)
- If (LEqual (Local1, 0x00))
- {
- Break
- }
- If (LEqual (And (A007 (Arg0, Local1), 0xFF), Arg1))
- {
- Store (0x00, Local0)
- }
- Else
- {
- Increment (Local1)
- }
- }
- Return (Local1)
- }
- Method (A058, 2, Serialized)
- {
- OperationRegion (PMIO, SystemIO, 0x0CD6, 0x02)
- Field (PMIO, ByteAcc, NoLock, Preserve)
- {
- PMRI, 8,
- PMRD, 8
- }
- IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve)
- {
- Offset (0xE0),
- ABAR, 32
- }
- OperationRegion (ACFG, SystemIO, ABAR, 0x08)
- Field (ACFG, DWordAcc, NoLock, Preserve)
- {
- ABIX, 32,
- ABDA, 32
- }
- Store (0x00, Local0)
- If (LEqual (Arg1, 0x00))
- {
- Store (0x80000068, ABIX)
- Store (ABDA, Local0)
- Return (Local0)
- }
- Else
- {
- Store (0x80000068, ABIX)
- Store (ABDA, Local0)
- Or (And (Local0, 0xFFFFFFFC), Arg0, Local0)
- Store (Local0, ABDA)
- }
- }
- Method (A081, 1, NotSerialized)
- {
- Store (A042 (0x00, 0x60, 0xCD), Local0)
- Increment (Arg0)
- Or (And (Local0, 0xFEFFFFFF), And (Not (And (Local0, 0x01000000
- )), 0x01000000), Local0)
- Or (And (Local0, 0xFD00FFFF), ShiftLeft (Arg0, 0x10), Local0)
- A043 (0x00, 0x60, 0xCD, Local0)
- Store (A042 (0x00, 0x60, 0xCE), Local0)
- Return (Local0)
- }
- Method (A082, 3, NotSerialized)
- {
- Store (A042 (0x00, 0x60, 0xCD), Local0)
- Store (And (Arg1, 0xFFFF), Local1)
- Or (And (Local0, 0xFEFFFFFF), And (Not (And (Local0, 0x01000000
- )), 0x01000000), Local0)
- Or (And (Local0, 0xFD000000), ShiftLeft (Arg0, 0x10), Local0)
- Or (Local0, 0x02000000, Local0)
- Or (Local0, Local1, Local0)
- A043 (0x00, 0x60, 0xCD, Local0)
- If (LEqual (Arg2, 0x01))
- {
- Store (ShiftRight (Arg1, 0x10), Local1)
- Or (And (Local0, 0xFEFFFFFF), And (Not (And (Local0, 0x01000000
- )), 0x01000000), Local0)
- Or (And (Local0, 0xFF000000), ShiftLeft (Add (Arg0, 0x01),
- 0x10), Local0)
- Or (Local0, Local1, Local0)
- A043 (0x00, 0x60, 0xCD, Local0)
- }
- }
- Method (A083, 2, NotSerialized)
- {
- Or (ShiftLeft (Arg0, 0x03), 0x01, Local0)
- A082 (0x03, Local0, 0x01)
- If (LAnd (Arg1, 0x01))
- {
- While (LNotEqual (And (A081 (0x03), 0x02), 0x02)) {}
- }
- If (LAnd (Arg1, 0x02))
- {
- While (LNotEqual (And (A081 (0x03), 0x04), 0x04)) {}
- }
- A082 (0x03, 0x00, 0x01)
- }
- Method (A004, 2, NotSerialized)
- {
- A082 (0x0B, Arg0, 0x00)
- A082 (0x05, Arg1, 0x01)
- }
- Method (A003, 1, NotSerialized)
- {
- A082 (0x0B, Arg0, 0x00)
- Store (A081 (0x05), Local0)
- Return (Local0)
- }
- Method (A084, 1, NotSerialized)
- {
- Store (Or (And (Arg0, 0xFF), 0x01865000), Local0)
- Store (Or (And (Arg0, 0xFFFFFF00), 0x04), Local1)
- Store (Or (ShiftLeft (0x03, 0x1E), ShiftLeft (0x01, 0x12)
- ), Local2)
- A004 (0x8600, Local0)
- A004 (0x8604, Local1)
- A004 (0x8608, Local2)
- If (LEqual (ShiftRight (Arg0, 0x10), 0xFE00))
- {
- A083 (0x0D, 0x03)
- }
- If (LEqual (ShiftRight (Arg0, 0x10), 0xFE30))
- {
- A083 (0x0B, 0x03)
- }
- Return (A003 (0x8650))
- }
- Method (A085, 2, NotSerialized)
- {
- Store (Or (And (Arg0, 0xFF), 0x01865000), Local0)
- Store (Or (And (Arg0, 0xFFFFFF00), 0x04), Local1)
- Store (Or (ShiftLeft (0x03, 0x1E), ShiftLeft (0x01, 0x12)
- ), Local2)
- Or (Local2, ShiftLeft (0x01, 0x10), Local2)
- A004 (0x8600, Local0)
- A004 (0x8604, Local1)
- A004 (0x8608, Local2)
- A004 (0x8650, Arg1)
- A083 (0x0B, 0x03)
- }
- Name (AD02, 0x00)
- Alias (AD02, A009)
- Name (AD03, 0x03)
- Alias (AD03, A010)
- Name (AD04, 0x00)
- Alias (AD04, A011)
- Name (AD05, 0x03)
- Alias (AD05, A012)
- Name (AD06, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x02,
- 0x02,
- 0x02,
- 0x00,
- 0x02,
- 0x00
- })
- Alias (AD06, A013)
- Name (AD08, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x02,
- 0x02,
- 0x02,
- 0x00,
- 0x02,
- 0x00
- })
- Alias (AD08, A014)
- Name (A015, 0x00)
- Name (A016, 0x00)
- Name (A017, 0x01)
- Name (A018, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00
- })
- Name (A019, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00
- })
- Name (A020, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00
- })
- Name (AD09, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00
- })
- Alias (AD09, A021)
- Name (A022, Package (0x08)
- {
- 0x01,
- 0x01,
- 0x01,
- 0x01,
- 0x01,
- 0x01,
- 0x01,
- 0x01
- })
- Name (A023, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00
- })
- Name (A025, 0x00)
- Method (A026, 1, Serialized)
- {
- Store (DerefOf (Index (Arg0, 0x02)), Local1)
- Store (A027 (), Local0)
- Store (Local1, A016)
- Or (ShiftLeft (0x01, 0x05), ShiftLeft (0x01, 0x06), Local2)
- Or (ShiftLeft (A016, 0x05), ShiftLeft (A017, 0x06), Local3)
- A028 (0x00, 0x60, 0xF4, Not (Local2), And (Local2, Local3
- ))
- If (LEqual (Local1, Local0))
- {
- Return (0x00)
- }
- A006 (A016)
- If (LEqual (A009, 0x04))
- {
- A002 (0x01, A027 ())
- }
- If (LOr (LLessEqual (A009, 0x01), LGreaterEqual (A009, 0x04)))
- {
- Return (0x00)
- }
- If (LEqual (A015, 0x00))
- {
- Return (0x00)
- }
- A029 ()
- Return (0x00)
- }
- Method (A030, 1, NotSerialized)
- {
- Store (A031 (Arg0), Local7)
- Store (DerefOf (Index (Local7, 0x02)), Local0)
- If (LNotEqual (Local0, 0x02))
- {
- Return (Local7)
- }
- A029 ()
- Return (Local7)
- }
- Method (A031, 1, NotSerialized)
- {
- Name (A032, 0x00)
- Store (0x00, A025)
- Store (Buffer (0x0A) {}, Local7)
- CreateWordField (Local7, 0x00, A033)
- Store (0x03, A033)
- CreateByteField (Local7, 0x02, A034)
- Store (0x01, A034)
- If (LOr (LLessEqual (A009, 0x01), LGreaterEqual (A009, 0x04)))
- {
- Return (Local7)
- }
- If (LEqual (A015, 0x00))
- {
- Return (Local7)
- }
- CreateWordField (Arg0, 0x02, A035)
- CreateWordField (Arg0, 0x04, A036)
- CreateWordField (Arg0, 0x06, A037)
- CreateByteField (Arg0, 0x08, A038)
- CreateByteField (Arg0, 0x09, A039)
- And (ShiftRight (A035, 0x08), 0xFF, A032)
- While (LLessEqual (A025, A001))
- {
- If (LEqual (A040 (A025), 0x01))
- {
- Store (A007 (ShiftLeft (Add (A025, 0x02), 0x03), 0x18),
- Local1)
- And (ShiftRight (Local1, 0x10), 0xFF, Local2)
- And (ShiftRight (Local1, 0x08), 0xFF, Local1)
- If (LAnd (LGreaterEqual (A032, Local1), LLessEqual (A032, Local2)))
- {
- Break
- }
- }
- Increment (A025)
- }
- If (LGreater (A025, A001))
- {
- Return (Local7)
- }
- If (LEqual (DerefOf (Index (A018, A025)), 0x00))
- {
- Store (A035, Index (A018, A025))
- }
- Else
- {
- If (LNotEqual (DerefOf (Index (A018, A025)), A035))
- {
- Return (Local7)
- }
- }
- Store (0x00, Index (A023, A025))
- If (LEqual (A039, 0x00))
- {
- Store (0x00, Index (A018, A025))
- }
- If (LEqual (A039, 0x01))
- {
- Store (0x01, Index (A023, A025))
- }
- If (LEqual (A039, 0x02))
- {
- Store (0x01, Index (A020, A025))
- }
- If (LEqual (A039, 0x03))
- {
- Store (0x02, Index (A020, A025))
- }
- If (LEqual (And (A036, A037), 0x01))
- {
- Store (DerefOf (Index (A013, A025)), Index (A020, A025))
- }
- Store (0x02, A034)
- Return (Local7)
- }
- Method (A040, 1, Serialized)
- {
- If (LEqual (DerefOf (Index (A013, Arg0)), 0x00))
- {
- Return (0x00)
- }
- Return (0x01)
- }
- Method (A041, 1, Serialized)
- {
- Store (Buffer (0x0100) {}, Local7)
- Store (0x03, Index (Local7, 0x00))
- Store (0x00, Index (Local7, 0x01))
- Store (0x00, Index (Local7, 0x02))
- Store (DerefOf (Index (Arg0, 0x02)), A015)
- Store (A042 (0x00, 0x60, 0xF4), Local0)
- If (LEqual (A015, 0x01))
- {
- If (LEqual (And (Local0, 0x01), 0x01))
- {
- Return (Local7)
- }
- Or (Local0, 0x01, Local0)
- }
- If (LEqual (A015, 0x00))
- {
- If (LEqual (And (Local0, 0x01), 0x00))
- {
- Return (Local7)
- }
- And (Local0, Not (0x01), Local0)
- }
- Or (Local0, ShiftLeft (A009, 0x01), Local0)
- A043 (0x00, 0x60, 0xF4, Local0)
- A044 (RefOf (A019), RefOf (A018))
- A006 (A016)
- If (LEqual (A009, 0x04))
- {
- A002 (0x01, A027 ())
- }
- If (LAnd (LGreater (A009, 0x01), LLess (A009, 0x04)))
- {
- If (LEqual (A009, 0x02))
- {
- A044 (RefOf (A013), RefOf (A021))
- Store (0x00, A025)
- While (LLessEqual (A025, A001))
- {
- If (LNotEqual (DerefOf (Index (A014, A025)), 0x00))
- {
- Store (DerefOf (Index (A014, A025)), Index (A021, A025))
- }
- Increment (A025)
- }
- }
- Else
- {
- A044 (RefOf (A022), RefOf (A021))
- }
- A029 ()
- }
- Return (Local7)
- }
- Name (A045, Package (0x08)
- {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00
- })
- Method (A029, 0, Serialized)
- {
- Store (0x00, A025)
- A044 (RefOf (A022), RefOf (A045))
- While (LLessEqual (A025, A001))
- {
- If (LEqual (A040 (A025), 0x01))
- {
- Store (A046 (A025), Index (A045, A025))
- }
- Increment (A025)
- }
- If (LNotEqual (Match (A023, MEQ, 0x01, MTR, 0x00, 0x00),
- Ones))
- {
- A044 (RefOf (A022), RefOf (A045))
- }
- If (LNotEqual (Match (A045, MEQ, 0x02, MTR, 0x00, 0x00),
- Ones))
- {
- A047 (A010, 0x01)
- A005 (0x02)
- A002 (0x02, A027 ())
- }
- Store (0x00, A025)
- While (LLessEqual (A025, A001))
- {
- If (LEqual (A040 (A025), 0x00))
- {
- Increment (A025)
- Continue
- }
- Store (DerefOf (Index (A021, A025)), Local0)
- Store (DerefOf (Index (A045, A025)), Local2)
- If (LEqual (Local0, Local2))
- {
- Increment (A025)
- Continue
- }
- Store (Local2, Index (A021, A025))
- A048 (A025, Local2)
- Increment (A025)
- }
- If (LEqual (Match (A045, MEQ, 0x02, MTR, 0x00, 0x00), Ones))
- {
- A002 (0x01, A027 ())
- A005 (0x01)
- A047 (A011, 0x00)
- }
- }
- Method (A046, 1, NotSerialized)
- {
- Store (0x02, Local0)
- If (LEqual (DerefOf (Index (A018, Arg0)), 0x00))
- {
- If (LOr (LEqual (A027 (), 0x01), LEqual (A009, 0x03)))
- {
- Store (0x01, Local0)
- }
- If (LNotEqual (DerefOf (Index (A014, Arg0)), 0x00))
- {
- Store (DerefOf (Index (A014, Arg0)), Local0)
- }
- }
- Else
- {
- Store (DerefOf (Index (A020, Arg0)), Local0)
- }
- Return (Local0)
- }
- Method (A048, 2, NotSerialized)
- {
- If (LEqual (Arg0, 0x06))
- {
- A028 (0x00, 0x60, 0x80, Not (0x40), 0x40)
- }
- A049 (Arg0, Arg1)
- If (LNotEqual (DerefOf (Index (A018, Arg0)), 0x00))
- {
- A050 (Arg0, 0xA1, Not (0x1000), 0x00)
- }
- Else
- {
- A050 (Arg0, 0xA1, Not (0x1000), 0x1000)
- }
- Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local1)
- And (A007 (Local1, 0x70), 0x00400000, Local3)
- If (LNotEqual (Local3, 0x00))
- {
- A051 (Arg0)
- Store (0x01, Local2)
- While (Local2)
- {
- A052 (Local1, 0x68, Not (0x00), 0x20)
- Sleep (0x1E)
- While (And (A007 (Local1, 0x68), 0x08000000))
- {
- Sleep (0x0A)
- }
- Store (0x00, Local2)
- If (LEqual (Arg1, 0x01))
- {
- Store (A053 (Arg0, 0xA4), Local4)
- If (LNotEqual (And (Local4, 0x0800), 0x00))
- {
- Store (0x01, Local2)
- }
- }
- }
- A054 (Arg0)
- }
- Else
- {
- }
- If (LEqual (Arg0, 0x06))
- {
- A028 (0x00, 0x60, 0x80, Not (0x40), 0x00)
- }
- }
- Name (A055, Package (0x09)
- {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00,
- 0x00
- })
- Name (A056, 0x00)
- Name (A057, 0x00)
- Method (A051, 1, Serialized)
- {
- Store (0x00, A056)
- Store (0x00, A057)
- Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local1)
- If (LEqual (Arg0, 0x06))
- {
- Store (A058 (0x00, 0x00), Index (A055, 0x00))
- A058 (0x00, 0x01)
- Return (0x00)
- }
- Store (A007 (Local1, 0x18), Local3)
- Store (And (ShiftRight (Local3, 0x08), 0xFF), Local3)
- Store (ShiftLeft (Local3, 0x08), Local2)
- Store (A007 (Local2, 0x0C), Local3)
- Store (And (ShiftRight (Local3, 0x10), 0xFF), Local3)
- If (LNotEqual (And (Local3, 0x80), 0x00))
- {
- Store (0x07, Local0)
- }
- Else
- {
- Store (0x00, Local0)
- }
- Store (0x00, Local4)
- While (LLessEqual (Local4, Local0))
- {
- Store (A059 (Add (Local2, Local4), 0x10), A056)
- If (LEqual (A056, 0x00))
- {
- Increment (Local4)
- Continue
- }
- Add (A056, 0x10, A056)
- Store (A007 (Add (Local2, Local4), A056), A057)
- Store (And (A057, 0x03), Index (A055, Local4))
- A052 (Add (Local2, Local4), A056, Not (0x03), 0x00)
- Increment (Local4)
- }
- }
- Method (A054, 1, Serialized)
- {
- Store (0x00, A056)
- Store (0x00, A057)
- If (LEqual (Arg0, 0x06))
- {
- A058 (DerefOf (Index (A055, 0x00)), 0x01)
- Return (0x00)
- }
- Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local1)
- Store (A007 (Local1, 0x18), Local3)
- Store (And (ShiftRight (Local3, 0x08), 0xFF), Local3)
- Store (ShiftLeft (Local3, 0x08), Local2)
- Store (A007 (Local2, 0x0C), Local3)
- Store (And (ShiftRight (Local3, 0x10), 0xFF), Local3)
- If (LNotEqual (And (Local3, 0x80), 0x00))
- {
- Store (0x07, Local0)
- }
- Else
- {
- Store (0x00, Local0)
- }
- Store (0x00, Local4)
- While (LLessEqual (Local4, Local0))
- {
- Store (A059 (Add (Local2, Local4), 0x10), A056)
- If (LEqual (A056, 0x00))
- {
- Increment (Local4)
- Continue
- }
- Add (A056, 0x10, A056)
- A008 (Add (Local2, Local4), A056, DerefOf (Index (A055, Local4
- )))
- Increment (Local4)
- }
- }
- Method (A049, 2, NotSerialized)
- {
- Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local0)
- If (LEqual (Arg1, 0x01))
- {
- A052 (Local0, 0x88, Not (0x2F), 0x21)
- A050 (Arg0, 0xA4, Not (0x20000001), 0x00)
- }
- Else
- {
- A050 (Arg0, 0xA4, Not (0x20000001), 0x20000001)
- A052 (Local0, 0x88, Not (0x2F), 0x02)
- }
- }
- Method (A047, 2, Serialized)
- {
- Store (A042 (0x00, 0x60, 0xEA), Local1)
- Or (Local1, 0x02, Local1)
- A043 (0x00, 0x60, 0xEA, Local1)
- And (Local1, Not (ShiftLeft (0x03, 0x03)), Local1)
- Or (Local1, ShiftLeft (Arg0, 0x03), Local1)
- And (Not (Local1), 0x04, Local2)
- Or (And (Local1, Not (0x04)), Local2, Local1)
- A043 (0x00, 0x60, 0xEA, Local1)
- If (LNotEqual (Arg1, 0x00))
- {
- While (LNotEqual (ShiftLeft (Local1, 0x02), Local2))
- {
- And (A042 (0x00, 0x60, 0xEB), 0x01, Local1)
- }
- }
- }
- Method (A044, 2, NotSerialized)
- {
- Store (SizeOf (Arg0), Local1)
- Store (0x00, Local0)
- While (LLess (Local0, Local1))
- {
- Store (DerefOf (Index (DerefOf (Arg0), Local0)), Index (DerefOf (Arg1),
- Local0))
- Increment (Local0)
- }
- }
- Method (A027, 0, NotSerialized)
- {
- Return (And (A016, A017))
- }
- Name (A060, 0x00)
- Name (A061, 0x00)
- Name (A062, 0x00)
- Name (A063, 0x00)
- Name (A064, 0x00)
- Name (A065, 0x00)
- Method (A066, 1, NotSerialized)
- {
- Store (Buffer (0x0100) {}, Local7)
- CreateWordField (Local7, 0x00, A033)
- CreateWordField (Local7, 0x02, A067)
- CreateByteField (Arg0, 0x02, A068)
- Store (0x03, A033)
- Store (A068, A067)
- Return (Local7)
- }
- Method (A069, 1, Serialized)
- {
- Store (DerefOf (Index (Arg0, 0x04)), Local0)
- Store (DerefOf (Index (Arg0, 0x02)), Local1)
- Subtract (ShiftRight (Local1, 0x03), 0x02, Local1)
- If (LEqual (Local0, 0x01))
- {
- Store (0x06, Local2)
- }
- Else
- {
- Store (0x04, Local2)
- }
- Store (A070 (Local1, Local2), Local0)
- Store (Buffer (0x0A) {}, Local7)
- CreateWordField (Local7, 0x00, A033)
- CreateByteField (Local7, 0x02, A034)
- CreateByteField (Local7, 0x03, A071)
- Store (0x04, A033)
- Store (0x00, A034)
- Store (Local0, A071)
- Return (Local7)
- }
- Name (A072, Buffer (0x0A)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0008 */ 0x00, 0x00
- })
- Method (A070, 2, Serialized)
- {
- Store (0x00, Local4)
- Store (A073 (Arg0), Local7)
- Store (DerefOf (Index (Local7, 0x07)), Local1)
- If (LNotEqual (Local1, 0x01))
- {
- Return (Local4)
- }
- Store (Arg1, Local2)
- While (LNotEqual (Local2, 0x08))
- {
- If (LEqual (Local2, 0x06))
- {
- Store (0x00, Index (A014, Arg0))
- A050 (Arg0, 0xA2, Not (0x2000), 0x00)
- Store (0x00, A017)
- A029 ()
- A074 (Arg0, 0x01)
- A075 (Arg0, 0x00)
- Store (0x01, Local2)
- Store (0x00, Local3)
- }
- If (LEqual (Local2, 0x01))
- {
- And (A053 (Arg0, 0xA5), 0x3F, Local1)
- If (LGreater (Local1, 0x04))
- {
- Store (0x02, Local2)
- Store (0x00, Local3)
- Continue
- }
- If (LLess (Local3, 0x50))
- {
- Sleep (0x01)
- Increment (Local3)
- }
- Else
- {
- Store (0x04, Local2)
- }
- }
- If (LEqual (Local2, 0x02))
- {
- Store (A053 (Arg0, 0xA5), Local1)
- And (Local1, 0x3F, Local1)
- If (LEqual (Local1, 0x10))
- {
- Store (0x05, Local2)
- Continue
- }
- If (LLess (Local3, 0x50))
- {
- Sleep (0x01)
- Increment (Local3)
- Continue
- }
- Store (0x04, Local2)
- If (LEqual (DerefOf (Index (A014, Arg0)), 0x01))
- {
- Continue
- }
- If (LEqual (A076 (Arg0), 0x01))
- {
- A050 (Arg0, 0xA2, Not (0x2000), 0x2000)
- Store (0x01, Index (A014, Arg0))
- A049 (Arg0, 0x01)
- Store (0x07, Local2)
- }
- }
- If (LEqual (Local2, 0x04))
- {
- A075 (Arg0, 0x01)
- A074 (Arg0, 0x00)
- Store (0x01, Index (A014, Arg0))
- Store (0x00, Local2)
- }
- If (LEqual (Local2, 0x07))
- {
- If (CondRefOf (\_SB.ALIC, Local6))
- {
- Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local1)
- \_SB.ALIC (Local1, 0x00, Sleep (0x02), \_SB.ALIC (Local1, 0x01, Store (0x00,
- Local3), Store (0x01, Local2), Continue, Store (0x04, Local2)), If (LEqual (Local2,
- 0x05))
- {
- Store (0x01, Local4)
- Store (0x00, Local2)
- A074 (Arg0, 0x02)
- }, If (LEqual (Local2, 0x00))
- {
- Store (0x01, A017)
- A029 ()
- Store (0x08, Local2)
- })
- }
- }
- }
- Return (Local4)
- }
- Method (A074, 2, Serialized)
- {
- Store (A073 (Arg0), Local7)
- Store (DerefOf (Index (Local7, 0x02)), A062)
- Store (DerefOf (Index (Local7, 0x03)), A063)
- If (LEqual (Arg1, 0x00))
- {
- A077 (Arg0, A062, A063, 0x01)
- }
- If (LEqual (Arg1, 0x01))
- {
- A077 (Arg0, A062, A063, 0x00)
- }
- If (LNotEqual (Arg1, 0x02))
- {
- Return (0x00)
- }
- Store (A078 (Arg0, 0x00), Local2)
- If (LLessEqual (A078 (Arg0, 0x01), Local2))
- {
- Return (0x00)
- }
- Store (A079 (Arg0), Local1)
- If (LEqual (Local1, 0x00))
- {
- Add (A062, Local2, Local3)
- Store (A063, Local4)
- }
- Else
- {
- Subtract (A063, Local2, Local4)
- Store (A062, Local3)
- }
- A077 (Arg0, Local3, Local4, 0x01)
- Return (0x00)
- }
- Method (A076, 1, NotSerialized)
- {
- Store (Buffer (0x10) {}, Local1)
- Store (0x00, Local0)
- While (LLessEqual (Local0, 0x03))
- {
- Store (A053 (Arg0, Add (Local0, 0xA5)), Local2)
- Store (Local2, Index (Local1, Multiply (Local0, 0x04)))
- Store (ShiftRight (Local2, 0x08), Index (Local1, Add (Multiply (Local0,
- 0x04), 0x01)))
- Store (ShiftRight (Local2, 0x10), Index (Local1, Add (Multiply (Local0,
- 0x04), 0x02)))
- Store (ShiftRight (Local2, 0x18), Index (Local1, Add (Multiply (Local0,
- 0x04), 0x03)))
- Increment (Local0)
- }
- Store (0x00, Local0)
- While (LLess (Local0, 0x0F))
- {
- If (LAnd (LEqual (DerefOf (Index (Local1, Local0)), 0x2A), LEqual (
- DerefOf (Index (Local1, Add (Local0, 0x01))), 0x09)))
- {
- Return (0x01)
- }
- Increment (Local0)
- }
- Return (0x00)
- }
- Method (A079, 1, Serialized)
- {
- Store (A073 (Arg0), Local7)
- Store (DerefOf (Index (Local7, 0x00)), A060)
- Store (DerefOf (Index (Local7, 0x01)), A061)
- Store (0x00, Local0)
- If (LGreater (A060, A061))
- {
- Store (0x01, Local0)
- }
- And (A053 (Arg0, 0x50), 0x01, Local1)
- Return (And (XOr (Local0, Local1), 0x01))
- }
- Method (A075, 2, NotSerialized)
- {
- Store (A073 (Arg0), Local7)
- Store (DerefOf (Index (Local7, 0x04)), A065)
- Store (Or (ShiftLeft (DerefOf (Index (Local7, Add (0x05, 0x01)
- )), 0x08), DerefOf (Index (Local7, 0x05))), A064)
- A028 (0x00, 0xE0, Or (ShiftLeft (A064, 0x10), Add (0x0800,
- Multiply (0x0100, A065))), Not (0x01), Arg1)
- }
- Name (A080, Buffer (0x07)
- {
- 0x00, 0x01, 0x02, 0x04, 0x08, 0x0C, 0x10
- })
- Method (A078, 2, NotSerialized)
- {
- If (LEqual (Arg1, 0x00))
- {
- And (ShiftRight (A053 (Arg0, 0xA2), 0x04), 0x07, Local0)
- Store (DerefOf (Index (A080, Local0)), Local1)
- }
- Else
- {
- Store (A073 (Arg0), Local7)
- Store (DerefOf (Index (Local7, 0x00)), A060)
- Store (DerefOf (Index (Local7, 0x01)), A061)
- If (LGreater (A060, A061))
- {
- Subtract (A060, A061, Local1)
- }
- Else
- {
- Subtract (A061, A060, Local1)
- }
- Increment (Local1)
- }
- Return (Local1)
- }
- Method (A077, 4, Serialized)
- {
- Store (A073 (Arg0), Local7)
- Store (Arg1, A062)
- Store (Arg2, A063)
- Store (Or (ShiftLeft (DerefOf (Index (Local7, Add (0x05, 0x01)
- )), 0x08), DerefOf (Index (Local7, 0x05))), A064)
- If (LGreater (A062, A063))
- {
- Subtract (A062, A063, Local1)
- Store (A063, Local2)
- }
- Else
- {
- Subtract (A063, A062, Local1)
- Store (A062, Local2)
- }
- ShiftLeft (Subtract (ShiftLeft (0x01, Add (Local1, 0x01)), 0x01
- ), Local2, Local3)
- Store (Not (Local3), Local4)
- If (LEqual (Arg3, 0x01))
- {
- Store (0x00, Local3)
- }
- A028 (0x00, 0xE0, Or (ShiftLeft (A064, 0x10), 0x8023),
- Local4, Local3)
- Stall (0x0A)
- }
- Method (A002, 2, NotSerialized)
- {
- Store (A003 (0x8490), Local0)
- If (LNotEqual (And (Local0, 0xF0), 0x00))
- {
- If (LEqual (Arg0, 0x02))
- {
- And (Local0, 0xFFFFFFA0, Local0)
- Or (Local0, 0xA0, Local0)
- }
- Else
- {
- If (LEqual (Arg1, 0x00))
- {
- And (Local0, 0xFFFFFF60, Local0)
- Or (Local0, 0x60, Local0)
- }
- Else
- {
- And (Local0, 0xFFFFFF20, Local0)
- Or (Local0, 0x20, Local0)
- }
- }
- A004 (0x8490, Local0)
- }
- }
- Method (A005, 1, NotSerialized)
- {
- }
- Name (AD0B, 0x01)
- Method (A006, 1, NotSerialized)
- {
- If (LEqual (AD0B, 0x01))
- {
- Store (Or (ShiftLeft (0x18, 0x03), 0x04), Local1)
- Store (A007 (Local1, 0x015C), Local2)
- If (LEqual (Arg0, 0x00))
- {
- Or (Local2, 0x01, Local2)
- }
- Else
- {
- And (Local2, 0xFFFFFFFC, Local2)
- }
- A008 (Local1, 0x015C, Local2)
- }
- }
- }
- Scope (\_PR.C000)
- {
- Name (_PCT, Package (0x02)
- {
- ResourceTemplate ()
- {
- Register (FFixedHW,
- 0x40, // Bit Width
- 0x00, // Bit Offset
- 0x00000000C0010062, // Address
- ,)
- },
- ResourceTemplate ()
- {
- Register (FFixedHW,
- 0x40, // Bit Width
- 0x00, // Bit Offset
- 0x0000000000000000, // Address
- ,)
- }
- })
- Name (_PSS, Package (0x02)
- {
- Package (0x06)
- {
- 0x000003E8,
- 0x000007DB,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000
- },
- Package (0x06)
- {
- 0x00000320,
- 0x0000063C,
- 0x00000000,
- 0x00000000,
- 0x00000001,
- 0x00000001
- }
- })
- Name (XPSS, Package (0x02)
- {
- Package (0x08)
- {
- 0x000003E8,
- 0x000007DB,
- 0x00000000,
- 0x00000000,
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- },
- Package (0x08)
- {
- 0x00000320,
- 0x0000063C,
- 0x00000000,
- 0x00000000,
- Buffer (0x08)
- {
- /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- }
- })
- Name (_PSD, Package (0x01)
- {
- Package (0x05)
- {
- 0x05,
- 0x00,
- 0x00000000,
- 0x000000FC,
- 0x00000002
- }
- })
- Name (_PPC, 0x00)
- Name (_CST, Package (0x02)
- {
- 0x01,
- Package (0x04)
- {
- ResourceTemplate ()
- {
- Register (SystemIO,
- 0x08, // Bit Width
- 0x00, // Bit Offset
- 0x0000000000000841, // Address
- 0x01, // Access Size
- )
- },
- 0x02,
- 0x0064,
- 0x00000000
- }
- })
- }
- Scope (\_PR.C001)
- {
- Name (_PCT, Package (0x02)
- {
- ResourceTemplate ()
- {
- Register (FFixedHW,
- 0x40, // Bit Width
- 0x00, // Bit Offset
- 0x00000000C0010062, // Address
- ,)
- },
- ResourceTemplate ()
- {
- Register (FFixedHW,
- 0x40, // Bit Width
- 0x00, // Bit Offset
- 0x0000000000000000, // Address
- ,)
- }
- })
- Name (_PSS, Package (0x02)
- {
- Package (0x06)
- {
- 0x000003E8,
- 0x000007DB,
- 0x00000000,
- 0x00000000,
- 0x00000000,
- 0x00000000
- },
- Package (0x06)
- {
- 0x00000320,
- 0x0000063C,
- 0x00000000,
- 0x00000000,
- 0x00000001,
- 0x00000001
- }
- })
- Name (XPSS, Package (0x02)
- {
- Package (0x08)
- {
- 0x000003E8,
- 0x000007DB,
- 0x00000000,
- 0x00000000,
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- },
- Package (0x08)
- {
- 0x00000320,
- 0x0000063C,
- 0x00000000,
- 0x00000000,
- Buffer (0x08)
- {
- /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- Buffer (0x08)
- {
- /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }
- }
- })
- Name (_PSD, Package (0x01)
- {
- Package (0x05)
- {
- 0x05,
- 0x00,
- 0x00000000,
- 0x000000FC,
- 0x00000002
- }
- })
- Name (_PPC, 0x00)
- Name (_CST, Package (0x02)
- {
- 0x01,
- Package (0x04)
- {
- ResourceTemplate ()
- {
- Register (SystemIO,
- 0x08, // Bit Width
- 0x00, // Bit Offset
- 0x0000000000000841, // Address
- 0x01, // Access Size
- )
- },
- 0x02,
- 0x0064,
- 0x00000000
- }
- })
- }
- Scope (\_SB.PCI0)
- {
- Name (TOM1, 0x7F000000)
- Name (TOM2, 0x00000000)
- }
- }
- root@:~ #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement