Date: Mon, 30 Aug 2004 14:32:57 +0400 From: Toxa <postfix@sendmail.ru> To: mobile@freebsd.org Subject: Re: acpi_video on SONY VAIO PCG-Z1 [was: acpi_video users needed] Message-ID: <20040830103257.GA1695@laptoxa.toxa.lan> In-Reply-To: <1093854397.864.40.camel@localhost> References: <1093854397.864.40.camel@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Aug 30, 2004 at 12:26:36PM +0400, Vladimir Grebenschikov wrote: > Hi > Is any chance to make acpi_video work on SONY VAIO PCG-Z1 ? > acpi_video.ko loads well, but does not report anything, and does not add > hw.acpi.video subtree. this is known problem. I have it on vaio pcg-v505 as well, for years > -- > Vladimir B. Grebenschikov > SWsoft Inc. vova@sw-soft.com > -- > Vladimir B. Grebenchikov > vova@fbsd.ru > /* > RSD PTR: OEM=PTLTD, ACPI_Rev=1.0x (0) > RSDT=0x1ff7806b, cksum=56 > */ > /* > RSDT: Length=48, Revision=1, Checksum=249, > OEMID=SONY, OEM Table ID=G0, OEM Revision=0x20031121, > Creator ID=PTL, Creator Revision=0x0 > Entries={ 0x1ff7bec2, 0x1ff7bfd8, 0x1ff7809b } > */ > /* > FACP: Length=132, Revision=2, Checksum=123, > OEMID=SONY, OEM Table ID=G0, OEM Revision=0x20031121, > Creator ID=PTL, Creator Revision=0x50 > FACS=0x1ff7cfc0, DSDT=0x1ff78507 > INT_MODEL=PIC > Preferred_PM_Profile=Unspecified (0) > SCI_INT=9 > SMI_CMD=0xb2, ACPI_ENABLE=0xf0, ACPI_DISABLE=0xf1, S4BIOS_REQ=0x0 > PSTATE_CNT=0x80 > PM1a_EVT_BLK=0x1000-0x1003 > PM1a_CNT_BLK=0x1004-0x1005 > PM2_CNT_BLK=0x1020-0x1020 > PM_TMR_BLK=0x1008-0x100b > GPE0_BLK=0x1028-0x102f > P_LVL2_LAT=1 us, P_LVL3_LAT=1001 us > FLUSH_SIZE=0, FLUSH_STRIDE=0 > DUTY_OFFSET=1, DUTY_WIDTH=3 > DAY_ALRM=13, MON_ALRM=0, CENTURY=50 > IAPC_BOOT_ARCH={8042} > Flags={WBINVD,PROC_C1,PWR_BUTTON,SLP_BUTTON,RTC_S4,RESET_REG} > RESET_REG=0x64:0[8] (IO), RESET_VALUE=0xfe > */ > /* > FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000 > Global_Lock= > Flags= > Version=0 > */ > /* > DSDT: Length=14779, Revision=1, Checksum=101, > OEMID=SONY, OEM Table ID=G0, OEM Revision=0x20031121, > Creator ID=PTL, Creator Revision=0x100000d > */ > /* > BOOT: Length=40, Revision=1, Checksum=71, > OEMID=SONY, OEM Table ID=G0, OEM Revision=0x20031121, > Creator ID=PTL, Creator Revision=0x1 > */ > /* > SSDT: Length=728, Revision=1, Checksum=237, > OEMID=SONY, OEM Table ID=G0, OEM Revision=0x20031121, > Creator ID=PTL, Creator Revision=0x0 > */ > /* > * Intel ACPI Component Architecture > * AML Disassembler version 20040527 > * > * Disassembly of /tmp/acpidump.QDyspP, Mon Aug 30 11:56:06 2004 > */ > DefinitionBlock ("DSDT.aml", "DSDT", 1, "SONY", "G0", 537071905) > { > OperationRegion (PORT, SystemIO, 0x80, 0x01) > Field (PORT, ByteAcc, NoLock, Preserve) > { > P80H, 8 > } > OperationRegion (IO_T, SystemIO, 0x0800, 0x08) > Field (IO_T, ByteAcc, NoLock, Preserve) > { > TRP0, 8 > } > OperationRegion (GPIO, SystemIO, 0x1180, 0x3C) > Field (GPIO, ByteAcc, NoLock, Preserve) > { > GU00, 8, > GU01, 8, > GU02, 8, > GU03, 8, > GIO0, 8, > GIO1, 8, > GIO2, 8, > GIO3, 8, > Offset (0x0C), > GL00, 8, > GL01, 8, > GL02, 8, > GL03, 8, > Offset (0x18), > GB00, 8, > GB01, 8, > GB02, 8, > GB03, 8, > Offset (0x2C), > GIV0, 8, > GIV1, 8, > GIV2, 8, > GIV3, 8, > GU04, 8, > GU05, 8, > GU06, 8, > GU07, 8, > GIO4, 8, > GIO5, 8, > GIO6, 8, > GIO7, 8, > , 1, > , 1, > CPEN, 1, > Offset (0x39), > GL05, 8, > GL06, 8, > GL07, 8 > } > OperationRegion (MNVS, SystemMemory, 0x1FF7CAB7, 0x40) > Field (MNVS, AnyAcc, Lock, Preserve) > { > PSAC, 8, > PSDC, 8 > } > Mutex (MUTX, 0x00) > Name (_S0, Package (0x03) > { > 0x00, > 0x00, > 0x00 > }) > Name (_S3, Package (0x03) > { > 0x05, > 0x05, > 0x00 > }) > Name (_S4, Package (0x03) > { > 0x06, > 0x06, > 0x00 > }) > Name (_S5, Package (0x03) > { > 0x07, > 0x07, > 0x00 > }) > Scope (\_PR) > { > Processor (CPU0, 0x00, 0x00001010, 0x06) > { > Scope (\) > { > Name (GVSS, One) > } > Scope (\_PR.CPU0) > { > Method (_CST, 0, NotSerialized) > { > If (\_SB.PCI0.LPCB.EC0.ECOK) > { > Store (\_SB.PCI0.LPCB.EC0.ACAT, Local0) > } > Else > { > And (PHSD (0xD4, 0x80), 0x0400, Local0) > } > If (Local0) > { > Return (ACST) > } > Else > { > If (GVSS) > { > Return (DCST) > } > Else > { > Return (DDST) > } > } > } > Name (ACST, Package (0x03) > { > 0x02, > Package (0x04) > { > ResourceTemplate () > { > Register (FFixedHW, 0x08, 0x00, 0x0000000000000000) > }, > 0x01, > 0x01, > 0x03E8 > }, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, 0x08, 0x00, 0x0000000000001014) > }, > 0x02, > 0x01, > 0x01F4 > } > }) > Name (DCST, Package (0x05) > { > 0x04, > Package (0x04) > { > ResourceTemplate () > { > Register (FFixedHW, 0x08, 0x00, 0x0000000000000000) > }, > 0x01, > 0x01, > 0x03E8 > }, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, 0x08, 0x00, 0x0000000000001014) > }, > 0x02, > 0x01, > 0x01F4 > }, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, 0x08, 0x00, 0x0000000000001015) > }, > 0x03, > 0x55, > 0xFA > }, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, 0x08, 0x00, 0x0000000000001016) > }, > 0x03, > 0xB9, > 0x64 > } > }) > Name (DDST, Package (0x04) > { > 0x03, > Package (0x04) > { > ResourceTemplate () > { > Register (FFixedHW, 0x08, 0x00, 0x0000000000000000) > }, > 0x01, > 0x01, > 0x03E8 > }, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, 0x08, 0x00, 0x0000000000001014) > }, > 0x02, > 0x01, > 0x01F4 > }, > Package (0x04) > { > ResourceTemplate () > { > Register (SystemIO, 0x08, 0x00, 0x0000000000001015) > }, > 0x03, > 0x55, > 0xFA > } > }) > } > } > } > Name (\CTYP, 0x00) > Name (\ECON, 0x00) > Method (_PTS, 1, NotSerialized) > { > Store (Arg0, P80H) > If (LEqual (Arg0, 0x03)) > { > Store (\_SB.PCI0.LPCB.SPIC._CRS (), \_SB.PCI0.LPCB.SPIC.SSRC) > } > If (LEqual (Arg0, 0x04)) > { > Store (\_SB.PCI0.LPCB.SPIC._CRS (), \_SB.PCI0.LPCB.SPIC.SSRC) > PHSB (0xA2, \_SB.OSTB) > } > } > Method (_WAK, 1, NotSerialized) > { > Store (0x00, P80H) > \_SB.NCPU () > If (LEqual (Arg0, 0x03)) > { > \_SB.PCI0.LPCB.SPIC._SRS (\_SB.PCI0.LPCB.SPIC.SSRC) > If (LNot (\_SB.PCI0.LPCB.EC0.WAKI)) > { > Notify (\_SB.PWRB, 0x02) > } > } > If (LEqual (Arg0, 0x04)) > { > \_SB.PCI0.LPCB.SPIC._SRS (\_SB.PCI0.LPCB.SPIC.SSRC) > PHSB (0xA3, \_SB.OSTB) > Notify (\_SB.PWRB, 0x02) > } > Return (Zero) > } > Scope (\_SB) > { > Name (OSTB, Ones) > OperationRegion (OSTY, SystemMemory, 0x1FF7CAF7, 0x00000001) > Field (OSTY, AnyAcc, NoLock, Preserve) > { > TPOS, 8 > } > Method (OSTP, 0, NotSerialized) > { > If (LEqual (^OSTB, Ones)) > { > If (CondRefOf (\_OSI, Local0)) > { > If (\_OSI ("Windows 2001.1")) > { > Store (0x20, ^OSTB) > Store (0x20, ^TPOS) > } > Else > { > If (\_OSI ("Windows 2001 SP1")) > { > Store (0x10, ^OSTB) > Store (0x10, ^TPOS) > } > Else > { > If (\_OSI ("Windows 2001")) > { > Store (0x08, ^OSTB) > Store (0x08, ^TPOS) > } > Else > { > Store (0x00, ^OSTB) > Store (0x00, ^TPOS) > } > } > } > } > Else > { > If (CondRefOf (\_OS, Local0)) > { > If (^SEQL (\_OS, "Microsoft Windows")) > { > Store (0x01, ^OSTB) > Store (0x01, ^TPOS) > } > Else > { > If (^SEQL (\_OS, "Microsoft WindowsME: Millennium Edition")) > { > Store (0x02, ^OSTB) > Store (0x02, ^TPOS) > } > Else > { > If (^SEQL (\_OS, "Microsoft Windows NT")) > { > Store (0x04, ^OSTB) > Store (0x04, ^TPOS) > } > Else > { > Store (0x00, ^OSTB) > Store (0x00, ^TPOS) > } > } > } > } > Else > { > Store (0x00, ^OSTB) > Store (0x00, ^TPOS) > } > } > } > Return (^OSTB) > } > Method (SEQL, 2, Serialized) > { > Store (SizeOf (Arg0), Local0) > Store (SizeOf (Arg1), Local1) > If (LNot (LEqual (Local0, Local1))) > { > Return (Zero) > } > Name (BUF0, Buffer (Local0) {}) > Store (Arg0, BUF0) > Name (BUF1, Buffer (Local0) {}) > Store (Arg1, BUF1) > Store (Zero, Local2) > While (LLess (Local2, Local0)) > { > Store (DerefOf (Index (BUF0, Local2)), Local3) > Store (DerefOf (Index (BUF1, Local2)), Local4) > If (LNot (LEqual (Local3, Local4))) > { > Return (Zero) > } > Increment (Local2) > } > Return (One) > } > } > Scope (\_GPE) > { > Mutex (GLOK, 0x00) > Method (_L03, 0, NotSerialized) > { > Notify (\_SB.PCI0.USB0, 0x02) > } > Method (_L04, 0, NotSerialized) > { > Notify (\_SB.PCI0.USB1, 0x02) > } > Method (_L05, 0, NotSerialized) > { > Notify (\_SB.PCI0.MODM, 0x02) > } > Method (_L0C, 0, NotSerialized) > { > Notify (\_SB.PCI0.USB2, 0x02) > } > Method (_L0D, 0, NotSerialized) > { > Notify (\_SB.PCI0.USB7, 0x02) > } > Method (_L0B, 0, NotSerialized) > { > If (LNot (LLess (\_SB.OSTB, 0x08))) > { > Acquire (GLOK, 0xFFFF) > Sleep (0x64) > Notify (\_SB.PCI0.PCIB.CRD0, 0x02) > Sleep (0x64) > Release (GLOK) > Notify (\_SB.PCI0.PCIB, 0x02) > } > Else > { > Notify (\_SB.PCI0.PCIB, 0x02) > } > } > Method (_L1D, 0, NotSerialized) > { > Notify (\_SB.PCI0.LPCB.EC0, 0x02) > } > } > OperationRegion (SMI0, SystemMemory, 0x1FF7CAF8, 0x00000415) > Field (SMI0, AnyAcc, NoLock, Preserve) > { > BCMD, 8, > DID, 32, > INFO, 4096 > } > Field (SMI0, AnyAcc, NoLock, Preserve) > { > Offset (0x05), > INFB, 8 > } > Field (SMI0, AnyAcc, NoLock, Preserve) > { > Offset (0x05), > INFD, 32 > } > Field (SMI0, AnyAcc, NoLock, Preserve) > { > Offset (0x05), > SXBF, 8320 > } > Field (SMI0, AnyAcc, NoLock, Preserve) > { > Offset (0x05), > INF1, 8, > INF2, 8 > } > OperationRegion (SMI1, SystemIO, 0x0000FE00, 0x00000002) > Field (SMI1, AnyAcc, NoLock, Preserve) > { > SMIC, 8 > } > Mutex (MPHS, 0x00) > Method (PHS0, 1, NotSerialized) > { > Store (Arg0, BCMD) > Store (Zero, SMIC) > While (LEqual (BCMD, Arg0)) {} > Store (0x00, BCMD) > } > Method (PHS, 1, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (0x00, DID) > PHS0 (Arg0) > Store (INFD, Local0) > Release (MPHS) > Return (Local0) > } > Method (PHSD, 2, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (0x00, DID) > Store (Arg1, INFD) > PHS0 (Arg0) > Store (INFD, Local0) > Release (MPHS) > Return (Local0) > } > Method (PHSW, 3, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (0x00, DID) > Store (Arg1, INF1) > Store (Arg2, INF2) > PHS0 (Arg0) > Store (INFB, Local0) > Release (MPHS) > Return (Local0) > } > Method (PHSB, 2, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (0x00, DID) > Store (Arg1, INFB) > PHS0 (Arg0) > Store (INFB, Local0) > Release (MPHS) > Return (Local0) > } > Method (PSCS, 1, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (Arg0, DID) > PHS0 (0x00) > Store (INFO, Local0) > Release (MPHS) > Return (Local0) > } > Method (PSSS, 2, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (Arg0, DID) > Store (Arg1, INFO) > PHS0 (0x01) > Release (MPHS) > } > Method (PSPS, 1, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (Arg0, DID) > PHS0 (0x02) > Store (INFO, Local0) > Release (MPHS) > Return (Local0) > } > Method (PSDI, 1, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (Arg0, DID) > PHS0 (0x03) > Release (MPHS) > } > Method (PSST, 1, Serialized) > { > Acquire (MPHS, 0xFFFF) > Store (Arg0, DID) > PHS0 (0x04) > Store (INFB, Local0) > Release (MPHS) > Return (Local0) > } > Scope (\_TZ) > { > ThermalZone (ATF0) > { > Method (KELV, 1, NotSerialized) > { > Store (Arg0, Local0) > Multiply (Local0, 0x0A, Local0) > Add (Local0, 0x0AAB, Local0) > Return (Local0) > } > Method (_TMP, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSD (0xD4, 0xC0), Local1) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.A1TP, Local1) > } > ShiftRight (Local1, 0x08, Local0) > If (LGreater (Local0, 0x80)) > { > Sleep (0x32) > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSD (0xD4, 0xC0), Local1) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.A1TP, Local1) > } > ShiftRight (Local1, 0x08, Local0) > } > Return (KELV (Local0)) > } > Method (_PSV, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSD (0xD4, 0xC4), Local1) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.A1PT, Local1) > } > ShiftRight (Local1, 0x08, Local0) > Return (KELV (Local0)) > } > Name (_PSL, Package (0x01) > { > \_PR.CPU0 > }) > Method (_CRT, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSD (0xD4, 0xC6), Local1) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.A1CT, Local1) > } > ShiftRight (Local1, 0x08, Local0) > Return (KELV (Local0)) > } > Name (_TC1, 0x01) > Name (_TC2, 0x02) > Name (_TSP, 0x32) > } > } > Scope (\_SB) > { > Device (LID0) > { > Name (_HID, EisaId ("PNP0C0D")) > Method (_LID, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > And (PHSB (0xD4, 0x82), 0x04, Local0) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.LIDS, Local0) > } > Return (Local0) > } > } > Device (PWRB) > { > Name (_HID, EisaId ("PNP0C0C")) > Name (_PRW, Package (0x02) > { > 0x1D, > 0x04 > }) > } > Mutex (PLOK, 0x00) > Method (NCPU, 0, NotSerialized) > { > Acquire (PLOK, 0xFFFF) > Notify (\_PR.CPU0, 0x80) > Sleep (0x64) > Notify (\_PR.CPU0, 0x81) > Release (PLOK) > } > Device (PCI0) > { > Method (_INI, 0, NotSerialized) > { > \_SB.OSTP () > } > Method (_S1D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S3D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S4D, 0, NotSerialized) > { > Return (0x02) > } > Name (_HID, EisaId ("PNP0A03")) > Name (_ADR, 0x00) > Name (_BBN, 0x00) > OperationRegion (HBUS, PCI_Config, 0x40, 0xC0) > Field (HBUS, DWordAcc, NoLock, Preserve) > { > Offset (0x20), > DRB0, 8, > DRB1, 8, > DRB2, 8, > DRB3, 8, > Offset (0x50), > , 4, > PM0H, 2, > Offset (0x51), > PM1L, 2, > , 2, > PM1H, 2, > Offset (0x52), > PM2L, 2, > , 2, > PM2H, 2, > Offset (0x53), > PM3L, 2, > , 2, > PM3H, 2, > Offset (0x54), > PM4L, 2, > , 2, > PM4H, 2, > Offset (0x55), > PM5L, 2, > , 2, > PM5H, 2, > Offset (0x56), > PM6L, 2, > , 2, > PM6H, 2, > Offset (0x57), > FDHC, 8 > } > Name (BUF0, ResourceTemplate () > { > WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, > 0x0000, > 0x0000, > 0x00FF, > 0x0000, > 0x0100, 0x00) > DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x00000000, > 0x00000000, > 0x00000CF7, > 0x00000000, > 0x00000CF8, 0x00) > IO (Decode16, 0x0CF8, 0x0CF8, 0x01, 0x08) > DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, > 0x00000000, > 0x00000D00, > 0x0000FFFF, > 0x00000000, > 0x0000F300, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000A0000, > 0x000BFFFF, > 0x00000000, > 0x00020000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000C0000, > 0x000C3FFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000C4000, > 0x000C7FFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000C8000, > 0x000CBFFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000CC000, > 0x000CFFFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000D0000, > 0x000D3FFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000D4000, > 0x000D7FFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000D8000, > 0x000DBFFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000DC000, > 0x000DFFFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000E0000, > 0x000E3FFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000E4000, > 0x000E7FFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000E8000, > 0x000EBFFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000EC000, > 0x000EFFFF, > 0x00000000, > 0x00004000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x000F0000, > 0x000FFFFF, > 0x00000000, > 0x00010000, 0x00) > DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, > 0x00000000, > 0x00000000, > 0xFEBFFFFF, > 0x00000000, > 0x00000000, 0x00) > }) > Method (_CRS, 0, Serialized) > { > If (PM1L) > { > CreateDWordField (BUF0, 0x80, C0LN) > Store (Zero, C0LN) > } > If (LEqual (PM1L, 0x01)) > { > CreateBitField (BUF0, 0x0378, C0RW) > Store (Zero, C0RW) > } > If (PM1H) > { > CreateDWordField (BUF0, 0x9B, C4LN) > Store (Zero, C4LN) > } > If (LEqual (PM1H, 0x01)) > { > CreateBitField (BUF0, 0x0450, C4RW) > Store (Zero, C4RW) > } > If (PM2L) > { > CreateDWordField (BUF0, 0xB6, C8LN) > Store (Zero, C8LN) > } > If (LEqual (PM2L, 0x01)) > { > CreateBitField (BUF0, 0x0528, C8RW) > Store (Zero, C8RW) > } > If (PM2H) > { > CreateDWordField (BUF0, 0xD1, CCLN) > Store (Zero, CCLN) > } > If (LEqual (PM2H, 0x01)) > { > CreateBitField (BUF0, 0x0600, CCRW) > Store (Zero, CCRW) > } > If (PM3L) > { > CreateDWordField (BUF0, 0xEC, D0LN) > Store (Zero, D0LN) > } > If (LEqual (PM3L, 0x01)) > { > CreateBitField (BUF0, 0x06D8, D0RW) > Store (Zero, D0RW) > } > If (PM3H) > { > CreateDWordField (BUF0, 0x0107, D4LN) > Store (Zero, D4LN) > } > If (LEqual (PM3H, 0x01)) > { > CreateBitField (BUF0, 0x07B0, D4RW) > Store (Zero, D4RW) > } > If (PM4L) > { > CreateDWordField (BUF0, 0x0122, D8LN) > Store (Zero, D8LN) > } > If (LEqual (PM4L, 0x01)) > { > CreateBitField (BUF0, 0x0888, D8RW) > Store (Zero, D8RW) > } > If (PM4H) > { > CreateDWordField (BUF0, 0x013D, DCLN) > Store (Zero, DCLN) > } > If (LEqual (PM4H, 0x01)) > { > CreateBitField (BUF0, 0x0960, DCRW) > Store (Zero, DCRW) > } > If (PM5L) > { > CreateDWordField (BUF0, 0x0158, E0LN) > Store (Zero, E0LN) > } > If (LEqual (PM5L, 0x01)) > { > CreateBitField (BUF0, 0x0A38, E0RW) > Store (Zero, E0RW) > } > If (PM5H) > { > CreateDWordField (BUF0, 0x0173, E4LN) > Store (Zero, E4LN) > } > If (LEqual (PM5H, 0x01)) > { > CreateBitField (BUF0, 0x0B10, E4RW) > Store (Zero, E4RW) > } > If (PM6L) > { > CreateDWordField (BUF0, 0x018E, E8LN) > Store (Zero, E8LN) > } > If (LEqual (PM6L, 0x01)) > { > CreateBitField (BUF0, 0x0BE8, E8RW) > Store (Zero, E8RW) > } > If (PM6H) > { > CreateDWordField (BUF0, 0x01A9, ECLN) > Store (Zero, ECLN) > } > If (LEqual (PM6H, 0x01)) > { > CreateBitField (BUF0, 0x0CC0, ECRW) > Store (Zero, ECRW) > } > If (PM0H) > { > CreateDWordField (BUF0, 0x01C4, F0LN) > Store (Zero, F0LN) > } > If (LEqual (PM0H, 0x01)) > { > CreateBitField (BUF0, 0x0D98, F0RW) > Store (Zero, F0RW) > } > CreateDWordField (BUF0, 0x01D3, M1MN) > CreateDWordField (BUF0, 0x01D7, M1MX) > CreateDWordField (BUF0, 0x01DF, M1LN) > Multiply (0x02000000, DRB3, M1MN) > Add (Subtract (M1MX, M1MN), 0x01, M1LN) > Return (BUF0) > } > Method (_PRT, 0, NotSerialized) > { > Return (Package (0x09) > { > Package (0x04) > { > 0x0001FFFF, > 0x00, > \_SB.PCI0.LPCB.LNKA, > 0x00 > }, > Package (0x04) > { > 0x0001FFFF, > 0x01, > \_SB.PCI0.LPCB.LNKB, > 0x00 > }, > Package (0x04) > { > 0x0001FFFF, > 0x02, > \_SB.PCI0.LPCB.LNKC, > 0x00 > }, > Package (0x04) > { > 0x0001FFFF, > 0x03, > \_SB.PCI0.LPCB.LNKD, > 0x00 > }, > Package (0x04) > { > 0x001DFFFF, > 0x00, > \_SB.PCI0.LPCB.LNKA, > 0x00 > }, > Package (0x04) > { > 0x001DFFFF, > 0x01, > \_SB.PCI0.LPCB.LNKD, > 0x00 > }, > Package (0x04) > { > 0x001DFFFF, > 0x02, > \_SB.PCI0.LPCB.LNKC, > 0x00 > }, > Package (0x04) > { > 0x001DFFFF, > 0x03, > \_SB.PCI0.LPCB.LNKH, > 0x00 > }, > Package (0x04) > { > 0x001FFFFF, > 0x01, > \_SB.PCI0.LPCB.LNKB, > 0x00 > } > }) > } > Device (AGPB) > { > Name (_ADR, 0x00010000) > Method (_PRT, 0, NotSerialized) > { > Return (Package (0x01) > { > Package (0x04) > { > 0xFFFF, > 0x00, > \_SB.PCI0.LPCB.LNKA, > 0x00 > } > }) > } > Device (VID0) > { > Name (_ADR, 0x00) > OperationRegion (VIDR, PCI_Config, 0x4C, 0x04) > Field (VIDR, ByteAcc, NoLock, Preserve) > { > SSID, 32 > } > Device (CRT) > { > Name (_ADR, 0x0100) > } > Device (LCD) > { > Name (_ADR, 0x0110) > } > Device (TV) > { > Name (_ADR, 0x0200) > } > } > } > Device (PCIB) > { > Name (_ADR, 0x001E0000) > Device (LANC) > { > Name (_ADR, 0x00080000) > Name (_PRW, Package (0x02) > { > 0x0B, > 0x03 > }) > } > Device (WLAN) > { > Name (_ADR, 0x000B0000) > Name (_PSC, 0x00) > Method (_PS0, 0, NotSerialized) > { > Store (0x00, _PSC) > } > Method (_PS3, 0, NotSerialized) > { > Store (0x03, _PSC) > } > Method (_STA, 0, NotSerialized) > { > Return (0x0F) > } > } > Device (CRD0) > { > Name (_ADR, 0x00050000) > OperationRegion (CCRD, PCI_Config, 0x00, 0xE4) > Field (CCRD, DWordAcc, NoLock, Preserve) > { > Offset (0x04), > CD04, 32, > Offset (0x3E), > CD3E, 32, > Offset (0x44), > CD44, 32, > Offset (0xE0), > CDE0, 8, > CDE1, 8 > } > Method (_INI, 0, NotSerialized) > { > Store (Zero, CD44) > } > Name (_PSC, 0x00) > Method (_PS0, 0, NotSerialized) > { > Store (0x00, _PSC) > } > Method (_PS3, 0, NotSerialized) > { > Store (0x03, _PSC) > } > Method (_STA, 0, NotSerialized) > { > Return (0x0F) > } > Name (_PRW, Package (0x02) > { > 0x0B, > 0x03 > }) > } > Device (SD94) > { > Name (_ADR, 0x00050001) > } > Method (_PRT, 0, NotSerialized) > { > Return (Package (0x05) > { > Package (0x04) > { > 0x0005FFFF, > 0x00, > \_SB.PCI0.LPCB.LNKF, > 0x00 > }, > Package (0x04) > { > 0x0005FFFF, > 0x01, > \_SB.PCI0.LPCB.LNKG, > 0x00 > }, > Package (0x04) > { > 0x000BFFFF, > 0x00, > \_SB.PCI0.LPCB.LNKD, > 0x00 > }, > Package (0x04) > { > 0x0004FFFF, > 0x00, > \_SB.PCI0.LPCB.LNKE, > 0x00 > }, > Package (0x04) > { > 0x0008FFFF, > 0x00, > \_SB.PCI0.LPCB.LNKE, > 0x00 > } > }) > } > } > Device (LPCB) > { > Name (_ADR, 0x001F0000) > OperationRegion (LPC0, PCI_Config, 0x40, 0xC0) > Field (LPC0, AnyAcc, NoLock, Preserve) > { > Offset (0x20), > PIRA, 8, > PIRB, 8, > PIRC, 8, > PIRD, 8, > Offset (0x28), > PIRE, 8, > PIRF, 8, > PIRG, 8, > PIRH, 8, > Offset (0x90), > HPTE, 32, > Offset (0xA0), > LDE0, 8, > LDE1, 8 > } > Device (LNKA) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x01) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRA) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLA, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLA, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRA, 0x0F), IRQ0) > Return (RTLA) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRA) > } > Method (_STA, 0, Serialized) > { > If (And (PIRA, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (LNKB) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x02) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRB) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLB, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLB, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRB, 0x0F), IRQ0) > Return (RTLB) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRB) > } > Method (_STA, 0, Serialized) > { > If (And (PIRB, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (LNKC) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x03) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRC) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLC, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLC, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRC, 0x0F), IRQ0) > Return (RTLC) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRC) > } > Method (_STA, 0, Serialized) > { > If (And (PIRC, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (LNKD) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x04) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRD) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLD, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLD, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRD, 0x0F), IRQ0) > Return (RTLD) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRD) > } > Method (_STA, 0, Serialized) > { > If (And (PIRD, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (LNKE) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x05) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRE) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLE, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLE, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRE, 0x0F), IRQ0) > Return (RTLE) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRE) > } > Method (_STA, 0, Serialized) > { > If (And (PIRE, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (LNKF) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x06) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRF) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLF, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLF, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRF, 0x0F), IRQ0) > Return (RTLF) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRF) > } > Method (_STA, 0, Serialized) > { > If (And (PIRF, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (LNKG) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x07) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRG) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLG, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLG, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRG, 0x0F), IRQ0) > Return (RTLG) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRG) > } > Method (_STA, 0, Serialized) > { > If (And (PIRG, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (LNKH) > { > Name (_HID, EisaId ("PNP0C0F")) > Name (_UID, 0x08) > Method (_DIS, 0, Serialized) > { > Store (0x80, PIRH) > } > Name (_PRS, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {9} > }) > Method (_CRS, 0, Serialized) > { > Name (RTLH, ResourceTemplate () > { > IRQ (Level, ActiveLow, Shared) {} > }) > CreateWordField (RTLH, 0x01, IRQ0) > Store (Zero, IRQ0) > ShiftLeft (0x01, And (PIRH, 0x0F), IRQ0) > Return (RTLH) > } > Method (_SRS, 1, Serialized) > { > CreateWordField (Arg0, 0x01, IRQ0) > FindSetRightBit (IRQ0, Local0) > Decrement (Local0) > Store (Local0, PIRH) > } > Method (_STA, 0, Serialized) > { > If (And (PIRH, 0x80)) > { > Return (0x09) > } > Else > { > Return (0x0B) > } > } > } > Device (TIMR) > { > Name (_HID, EisaId ("PNP0100")) > Name (BUF0, ResourceTemplate () > { > IO (Decode16, 0x0040, 0x0040, 0x01, 0x04) > IO (Decode16, 0x0050, 0x0050, 0x10, 0x04) > }) > Name (BUF1, ResourceTemplate () > { > IO (Decode16, 0x0040, 0x0040, 0x01, 0x04) > IO (Decode16, 0x0050, 0x0050, 0x10, 0x04) > IRQNoFlags () {0} > }) > Method (_CRS, 0, Serialized) > { > If (And (HPTE, 0x00020000)) > { > Return (BUF0) > } > Return (BUF1) > } > } > Device (IPIC) > { > Name (_HID, EisaId ("PNP0000")) > Name (_CRS, ResourceTemplate () > { > IO (Decode16, 0x0020, 0x0020, 0x01, 0x02) > IO (Decode16, 0x0024, 0x0024, 0x01, 0x02) > IO (Decode16, 0x0028, 0x0028, 0x01, 0x02) > IO (Decode16, 0x002C, 0x002C, 0x01, 0x02) > IO (Decode16, 0x0030, 0x0030, 0x01, 0x02) > IO (Decode16, 0x0034, 0x0034, 0x01, 0x02) > IO (Decode16, 0x0038, 0x0038, 0x01, 0x02) > IO (Decode16, 0x003C, 0x003C, 0x01, 0x02) > IO (Decode16, 0x00A0, 0x00A0, 0x01, 0x02) > IO (Decode16, 0x00A4, 0x00A4, 0x01, 0x02) > IO (Decode16, 0x00A8, 0x00A8, 0x01, 0x02) > IO (Decode16, 0x00AC, 0x00AC, 0x01, 0x02) > IO (Decode16, 0x00B0, 0x00B0, 0x01, 0x02) > IO (Decode16, 0x00B4, 0x00B4, 0x01, 0x02) > IO (Decode16, 0x00B8, 0x00B8, 0x01, 0x02) > IO (Decode16, 0x00BC, 0x00BC, 0x01, 0x02) > IO (Decode16, 0x04D0, 0x04D0, 0x01, 0x02) > IRQNoFlags () {2} > }) > } > Device (RTC) > { > Name (_HID, EisaId ("PNP0B00")) > Name (BUF0, ResourceTemplate () > { > IO (Decode16, 0x0070, 0x0070, 0x01, 0x08) > }) > Name (BUF1, ResourceTemplate () > { > IO (Decode16, 0x0070, 0x0070, 0x01, 0x08) > IRQNoFlags () {8} > }) > Method (_CRS, 0, Serialized) > { > If (And (HPTE, 0x00020000)) > { > Return (BUF0) > } > Return (BUF1) > } > } > Device (MATH) > { > Name (_HID, EisaId ("PNP0C04")) > Name (_CRS, ResourceTemplate () > { > IO (Decode16, 0x00F0, 0x00F0, 0x01, 0x01) > IRQNoFlags () {13} > }) > } > Device (DMAC) > { > Name (_HID, EisaId ("PNP0200")) > Name (_CRS, ResourceTemplate () > { > IO (Decode16, 0x0000, 0x0000, 0x01, 0x20) > IO (Decode16, 0x0081, 0x0081, 0x01, 0x0F) > IO (Decode16, 0x0090, 0x0090, 0x01, 0x02) > IO (Decode16, 0x0093, 0x0093, 0x01, 0x0D) > IO (Decode16, 0x00C0, 0x00C0, 0x01, 0x20) > DMA (Compatibility, NotBusMaster, Transfer8_16) {4} > }) > } > Device (MBRD) > { > Name (_HID, EisaId ("PNP0C02")) > Name (_CRS, ResourceTemplate () > { > IO (Decode16, 0x002E, 0x002E, 0x01, 0x02) > IO (Decode16, 0x0061, 0x0061, 0x01, 0x01) > IO (Decode16, 0x0063, 0x0063, 0x01, 0x01) > IO (Decode16, 0x0065, 0x0065, 0x01, 0x01) > IO (Decode16, 0x0067, 0x0067, 0x01, 0x01) > IO (Decode16, 0x0080, 0x0080, 0x01, 0x01) > IO (Decode16, 0x0092, 0x0092, 0x01, 0x01) > IO (Decode16, 0x00B2, 0x00B2, 0x01, 0x02) > IO (Decode16, 0x0600, 0x0600, 0x01, 0x10) > IO (Decode16, 0x0700, 0x0700, 0x01, 0x10) > IO (Decode16, 0x1000, 0x1000, 0x01, 0x80) > IO (Decode16, 0x1180, 0x1180, 0x01, 0x40) > IO (Decode16, 0xFE00, 0xFE00, 0x01, 0x02) > IO (Decode16, 0xFE10, 0xFE10, 0x01, 0x08) > Memory32Fixed (ReadWrite, 0xFEBFE000, 0x00001000) > Memory32Fixed (ReadWrite, 0xFEBFF000, 0x00001000) > Memory32Fixed (ReadWrite, 0xFEC00000, 0x00001000) > }) > } > Device (FWHD) > { > Name (_HID, EisaId ("INT0800")) > Name (_CRS, ResourceTemplate () > { > Memory32Fixed (ReadOnly, 0xFF800000, 0x00800000) > }) > } > Device (EC0) > { > Name (_HID, EisaId ("PNP0C09")) > Name (_CRS, ResourceTemplate () > { > IO (Decode16, 0x0062, 0x0062, 0x01, 0x01) > IO (Decode16, 0x0066, 0x0066, 0x01, 0x01) > }) > Name (_GPE, 0x1C) > Name (ECOK, 0x00) > Method (_REG, 2, NotSerialized) > { > If (LEqual (Arg0, 0x03)) > { > Store (Arg1, ECOK) > } > } > Name (_PRW, Package (0x02) > { > 0x1D, > 0x05 > }) > OperationRegion (ECR, EmbeddedControl, 0x00, 0xFF) > Field (ECR, ByteAcc, Lock, Preserve) > { > Offset (0x80), > MPBP, 1, > MPBD, 1, > DOKD, 1, > DFBP, 1, > Offset (0x81), > BT1A, 1, > BT2A, 1, > ACAT, 1, > Offset (0x82), > PWRB, 1, > JOGB, 1, > LIDS, 1, > Offset (0x83), > BT1P, 1, > BT2P, 1, > Offset (0x84), > B1ST, 8, > B2ST, 8, > Offset (0x90), > MASK, 8, > BT1S, 1, > BT2S, 1, > Offset (0x92), > BT1W, 1, > BT2W, 1, > Offset (0x93), > FAN0, 8, > CB0S, 1, > CB1S, 1, > Offset (0x95), > PHYO, 1, > Offset (0x96), > BRIT, 8, > CONT, 8, > SNDU, 1, > SNDD, 1, > Offset (0x99), > SMDM, 1, > Offset (0x9A), > Offset (0x9B), > SIRQ, 8, > SLOB, 8, > SHIB, 8, > MPWR, 1, > WAKI, 1, > Offset (0x9F), > Offset (0xA0), > B1RC, 16, > B1AB, 16, > B1AC, 16, > B1VO, 16, > B2RC, 16, > B2AB, 16, > B2AC, 16, > B2VO, 16, > B1DC, 16, > B1LF, 16, > B1DV, 16, > B1DL, 16, > B2DC, 16, > B2LF, 16, > B2DV, 16, > B2DL, 16, > A1TP, 16, > A1AT, 16, > A1PT, 16, > A1CT, 16, > A2TP, 16, > A2AT, 16, > A2PT, 16, > A2CT, 16 > } > Method (_Q50, 0, NotSerialized) > { > Notify (ACAD, 0x80) > \_SB.NCPU () > } > Method (_Q51, 0, NotSerialized) > { > If (BT1A) > { > Notify (BAT1, 0x00) > } > Else > { > Notify (BAT1, 0x01) > } > Notify (BAT1, 0x80) > } > Method (_Q53, 0, NotSerialized) > { > Store ("_Q53:Battery Selection", Debug) > } > Method (_Q58, 0, NotSerialized) > { > Store ("_Q58:ATF temperature trip point changd", Debug) > Notify (\_TZ.ATF0, 0x81) > } > Method (_Q5F, 0, NotSerialized) > { > Store ("_Q5F:ATF temperature reaches trip point", Debug) > Notify (\_TZ.ATF0, 0x80) > } > Method (_Q60, 0, NotSerialized) > { > Notify (\_SB.PWRB, 0x80) > } > Method (_Q66, 0, NotSerialized) > { > Notify (\_SB.LID0, 0x80) > } > Device (BAT1) > { > Name (_HID, EisaId ("PNP0C0A")) > Name (_UID, 0x01) > Name (_PCL, Package (0x01) > { > \_SB > }) > Name (BATI, Package (0x0D) > { > 0x00, > 0x9650, > 0x9650, > 0x00, > 0x39D0, > 0x00, > 0x78, > 0x00, > 0x0A, > "", > "", > "LION", > "Sony Corp." > }) > Name (BATS, Package (0x04) > { > 0x02, > 0xFFFFFFFF, > 0x0D7A, > 0x3840 > }) > Method (_STA, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > And (PHSD (0xD4, 0x80), 0x0100, Local1) > } > Else > { > Store (BT1A, Local1) > } > If (Local1) > { > Store (0x1F, Local0) > } > Else > { > Store (0x0F, Local0) > } > Return (Local0) > } > Method (_BIF, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSD (0xD4, 0xB0), Local0) > Store (PHSD (0xD4, 0xB2), Local1) > Store (PHSD (0xD4, 0xB6), Local2) > } > Else > { > Store (B1DC, Local0) > Store (B1LF, Local1) > Store (B1DV, Local2) > } > Multiply (Local0, 0x0A, Index (BATI, 0x01)) > Multiply (Local1, 0x0A, Index (BATI, 0x02)) > Store (Local2, Index (BATI, 0x04)) > Return (BATI) > } > Method (_BST, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (And (PHSD (0xD4, 0x84), 0xFF, Local0), Index (BATS, 0x00)) > Store (PHSD (0xD4, 0xA6), Local0) > Store (PHSD (0xD4, 0xA4), Local1) > Store (PHSD (0xD4, 0xA2), Local2) > } > Else > { > Store (B1ST, Index (BATS, 0x00)) > Store (B1VO, Local0) > Store (B1AC, Local1) > Store (B1AB, Local2) > } > If (LEqual (Local1, 0xFFFF)) > { > Store (0xFFFFFFFF, Local1) > } > Else > { > If (LNot (LLess (Local1, 0x8000))) > { > XOr (Local1, 0xFFFF, Local1) > Increment (Local1) > } > Multiply (Local0, Local1, Local1) > Divide (Local1, 0x03E8, , Local1) > } > Store (Local1, Index (BATS, 0x01)) > Multiply (Local2, 0x0A, Index (BATS, 0x02)) > Store (Local0, Index (BATS, 0x03)) > Return (BATS) > } > } > Scope (\) > { > Name (PWRS, Ones) > } > Device (ACAD) > { > Name (_HID, "ACPI0003") > Name (_PCL, Package (0x01) > { > \_SB > }) > Method (_PSR, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > And (PHSD (0xD4, 0x80), 0x0400, Local1) > } > Else > { > Store (ACAT, Local1) > } > Store (Local1, PWRS) > If (Local1) > { > Return (One) > } > Else > { > Return (Zero) > } > } > Method (_STA, 0, NotSerialized) > { > Return (0x0F) > } > } > } > Device (SPIC) > { > Name (_HID, EisaId ("SNY6001")) > Name (RSRC, ResourceTemplate () > { > IO (Decode16, 0x0000, 0x0000, 0x01, 0x20) > IRQNoFlags () {} > }) > Name (SSRC, ResourceTemplate () > { > IO (Decode16, 0x0000, 0x0000, 0x01, 0x20) > IRQNoFlags () {} > }) > Name (SIRT, Package (0x04) > { > 0x06, > 0x09, > 0x0A, > 0x0B > }) > Method (_CRS, 0, NotSerialized) > { > CreateByteField (RSRC, 0x02, IOM1) > CreateByteField (RSRC, 0x03, IOM2) > CreateWordField (RSRC, 0x02, IO1I) > CreateWordField (RSRC, 0x04, IO1A) > CreateWordField (RSRC, 0x09, IRQV) > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSB (0xD4, 0x9C), IOM1) > Store (PHSB (0xD4, 0x9D), IOM2) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.SLOB, IOM1) > Store (\_SB.PCI0.LPCB.EC0.SHIB, IOM2) > } > Store (IO1I, IO1A) > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > ShiftRight (PHSB (0xD4, 0x9B), 0x04, Local0) > } > Else > { > ShiftRight (\_SB.PCI0.LPCB.EC0.SIRQ, 0x04, Local0) > } > FindSetRightBit (Local0, Local1) > If (Local1) > { > Decrement (Local1) > Store (DerefOf (Index (SIRT, Local1)), Local0) > ShiftLeft (0x01, Local0, IRQV) > } > Return (RSRC) > } > Method (_SRS, 1, NotSerialized) > { > CreateByteField (Arg0, 0x02, IOA1) > CreateByteField (Arg0, 0x03, IOA2) > CreateWordField (Arg0, 0x09, IRQV) > FindSetRightBit (IRQV, Local0) > If (Local0) > { > Decrement (Local0) > Store (Match (SIRT, MEQ, Local0, MTR, 0x00, 0x00), Local1) > ShiftLeft (0x10, Local1, Local2) > } > Else > { > Store (0x00, Local2) > } > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > PHSW (0xD5, 0x9B, Local2) > } > Else > { > Store (Local2, \_SB.PCI0.LPCB.EC0.SIRQ) > } > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > PHSW (0xD5, 0x9D, IOA2) > PHSW (0xD5, 0x9C, IOA1) > } > Else > { > Store (IOA2, \_SB.PCI0.LPCB.EC0.SHIB) > Store (IOA1, \_SB.PCI0.LPCB.EC0.SLOB) > } > Sleep (0x01) > } > Name (_PRS, ResourceTemplate () > { > StartDependentFnNoPri () > { > IO (Decode16, 0x1080, 0x1080, 0x01, 0x20) > } > StartDependentFnNoPri () > { > IO (Decode16, 0x10A0, 0x10A0, 0x01, 0x20) > } > StartDependentFnNoPri () > { > IO (Decode16, 0x10C0, 0x10C0, 0x01, 0x20) > } > StartDependentFnNoPri () > { > IO (Decode16, 0x10E0, 0x10E0, 0x01, 0x20) > } > EndDependentFn () > IRQNoFlags () {6,9,10,11} > }) > Method (_DIS, 0, NotSerialized) > { > Store (_CRS (), SSRC) > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > PHSW (0xD5, 0x9B, 0x00) > PHSW (0xD5, 0x9D, 0x00) > PHSW (0xD5, 0x9C, 0x00) > } > Else > { > Store (0x00, \_SB.PCI0.LPCB.EC0.SIRQ) > Store (0x00, \_SB.PCI0.LPCB.EC0.SHIB) > Store (0x00, \_SB.PCI0.LPCB.EC0.SLOB) > } > Sleep (0x01) > } > Method (_STA, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > ShiftRight (PHSB (0xD4, 0x9B), 0x04, Local0) > } > Else > { > ShiftRight (\_SB.PCI0.LPCB.EC0.SIRQ, 0x04, Local0) > } > FindSetRightBit (Local0, Local1) > If (Local1) > { > Return (0x0F) > } > Else > { > Return (0x0D) > } > } > } > Device (SNC) > { > Name (_HID, EisaId ("SNY5001")) > Method (GPID, 0, NotSerialized) > { > Return (PHSB (0xC0, 0x00)) > } > Method (GBRT, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSD (0xD4, 0x96), Local0) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.BRIT, Local0) > } > Return (PHSB (0xCF, Local0)) > } > Method (SBRT, 1, NotSerialized) > { > Store (PHSB (0xCD, Arg0), Local0) > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > PHSB (0xC3, Local0) > } > Else > { > Store (Local0, \_SB.PCI0.LPCB.EC0.BRIT) > } > Return (Zero) > } > Method (GPBR, 0, NotSerialized) > { > Return (PHSB (0xC1, 0x00)) > } > Method (SPBR, 1, NotSerialized) > { > PHSB (0xC2, Arg0) > Return (Zero) > } > Method (GCTR, 0, NotSerialized) > { > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > Store (PHSD (0xD4, 0x97), Local0) > } > Else > { > Store (\_SB.PCI0.LPCB.EC0.CONT, Local0) > } > Return (PHSB (0xD0, Local0)) > } > Method (SCTR, 1, NotSerialized) > { > Store (PHSB (0xCE, Arg0), Local0) > If (LEqual (\_SB.PCI0.LPCB.EC0.ECOK, 0x00)) > { > PHSB (0xC6, Local0) > } > Else > { > Store (Local0, \_SB.PCI0.LPCB.EC0.CONT) > } > Return (Zero) > } > Method (GPCR, 0, NotSerialized) > { > Return (PHSB (0xC4, 0x00)) > } > Method (SPCR, 1, NotSerialized) > { > PHSB (0xC5, Arg0) > Return (Zero) > } > Method (GCMI, 1, NotSerialized) > { > Return (PHSD (0xCA, Arg0)) > } > Method (SCMI, 1, NotSerialized) > { > Return (PHSD (0xCB, Arg0)) > } > Method (PWAK, 0, NotSerialized) > { > Acquire (PLOK, 0xFFFF) > Notify (\_PR.CPU0, 0x80) > Release (PLOK) > Return (Zero) > } > Method (PWRN, 0, NotSerialized) > { > Notify (\_SB.PWRB, 0x80) > } > Method (CSXB, 1, NotSerialized) > { > Acquire (MPHS, 0xFFFF) > Store (Arg0, SXBF) > PHS0 (0xCC) > Store (SXBF, Local0) > Release (MPHS) > Return (Local0) > } > Name (BSIT, 0xFFFF) > Method (CDPW, 1, Serialized) > { > If (Arg0) > { > If (LNot (And (\GL03, 0x08))) > { > Or (And (\_SB.PCI0.IDEC.ICR4, 0x03), 0x04, \_SB.PCI0.IDEC.ICR4) > Sleep (0x0A) > Or (\GL03, 0x08, \GL03) > Sleep (0x01F4) > And (\_SB.PCI0.IDEC.ICR4, 0x03, \_SB.PCI0.IDEC.ICR4) > Store (BSIT, \_SB.PCI0.IDEC.SECT) > } > } > Else > { > If (And (\GL03, 0x08)) > { > Store (\_SB.PCI0.IDEC.SECT, BSIT) > Store (0x8000, \_SB.PCI0.IDEC.SECT) > Or (And (\_SB.PCI0.IDEC.ICR4, 0x03), 0x04, \_SB.PCI0.IDEC.ICR4) > Sleep (0x0A) > And (\GL03, 0xF7, \GL03) > Sleep (0x01F4) > } > } > } > Method (GCDP, 0, NotSerialized) > { > Return (ShiftRight (And (\GL03, 0x08), 0x03)) > } > Method (GWDP, 0, NotSerialized) > { > Return (PHS (0xDF)) > } > Method (NPPC, 1, NotSerialized) > { > Noop > } > } > Device (PS2K) > { > Name (_HID, EisaId ("PNP0303")) > Name (_CRS, ResourceTemplate () > { > IO (Decode16, 0x0060, 0x0060, 0x01, 0x01) > IO (Decode16, 0x0064, 0x0064, 0x01, 0x01) > IRQ (Edge, ActiveHigh, Exclusive) {1} > }) > } > Device (PS2M) > { > Name (_HID, EisaId ("SNY9006")) > Name (_CID, 0x130FD041) > Name (_CRS, ResourceTemplate () > { > IRQ (Edge, ActiveHigh, Exclusive) {12} > }) > } > } > Device (USB0) > { > Name (_ADR, 0x001D0000) > OperationRegion (U0CS, PCI_Config, 0xC4, 0x04) > Field (U0CS, DWordAcc, NoLock, Preserve) > { > U0EN, 2 > } > Name (_PRW, Package (0x02) > { > 0x03, > 0x03 > }) > Method (_PSW, 1, NotSerialized) > { > If (Arg0) > { > Store (0x03, U0EN) > } > Else > { > Store (0x00, U0EN) > } > } > Method (_S1D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S3D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S4D, 0, NotSerialized) > { > Return (0x02) > } > } > Device (USB1) > { > Name (_ADR, 0x001D0001) > OperationRegion (U1CS, PCI_Config, 0xC4, 0x04) > Field (U1CS, DWordAcc, NoLock, Preserve) > { > U1EN, 2 > } > Name (_PRW, Package (0x02) > { > 0x04, > 0x03 > }) > Method (_PSW, 1, NotSerialized) > { > If (Arg0) > { > Store (0x03, U1EN) > } > Else > { > Store (0x00, U1EN) > } > } > Method (_S1D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S3D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S4D, 0, NotSerialized) > { > Return (0x02) > } > } > Device (USB2) > { > Name (_ADR, 0x001D0002) > OperationRegion (U2CS, PCI_Config, 0xC4, 0x04) > Field (U2CS, DWordAcc, NoLock, Preserve) > { > U2EN, 2 > } > Name (_PRW, Package (0x02) > { > 0x0C, > 0x03 > }) > Method (_PSW, 1, NotSerialized) > { > If (Arg0) > { > Store (0x03, U2EN) > } > Else > { > Store (0x00, U2EN) > } > } > Method (_S1D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S3D, 0, NotSerialized) > { > Return (0x02) > } > Method (_S4D, 0, NotSerialized) > { > Return (0x02) > } > } > Device (USB7) > { > Name (_ADR, 0x001D0007) > Name (_PRW, Package (0x02) > { > 0x0D, > 0x03 > }) > } > Name (NATA, Package (0x01) > { > 0x001F0001 > }) > Device (IDEC) > { > Name (_ADR, 0x001F0001) > OperationRegion (IDEC, PCI_Config, 0x40, 0x18) > Field (IDEC, DWordAcc, NoLock, Preserve) > { > PRIT, 16, > SECT, 16, > PSIT, 4, > SSIT, 4, > Offset (0x08), > SYNC, 4, > Offset (0x0A), > SDT0, 2, > , 2, > SDT1, 2, > Offset (0x0B), > SDT2, 2, > , 2, > SDT3, 2, > Offset (0x14), > ICR0, 4, > ICR1, 4, > ICR2, 4, > ICR3, 4, > ICR4, 4, > ICR5, 4 > } > Device (PRID) > { > Name (_ADR, 0x00) > Method (_GTM, 0, NotSerialized) > { > Name (PBUF, Buffer (0x14) > { > 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, > 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, > 0x00, 0x00, 0x00, 0x00 > }) > CreateDWordField (PBUF, 0x00, PIO0) > CreateDWordField (PBUF, 0x04, DMA0) > CreateDWordField (PBUF, 0x08, PIO1) > CreateDWordField (PBUF, 0x0C, DMA1) > CreateDWordField (PBUF, 0x10, FLAG) > Store (GETP (PRIT), PIO0) > Store (GDMA (And (SYNC, 0x01), And (ICR3, 0x01), And (ICR0, 0x01), SDT0, And (ICR1, 0x01)), DMA0) > If (LEqual (DMA0, 0xFFFFFFFF)) > { > Store (PIO0, DMA0) > } > If (And (PRIT, 0x4000)) > { > If (LEqual (And (PRIT, 0x90), 0x80)) > { > Store (0x0384, PIO1) > } > Else > { > Store (GETT (PSIT), PIO1) > } > } > Else > { > Store (0xFFFFFFFF, PIO1) > } > Store (GDMA (And (SYNC, 0x02), And (ICR3, 0x02), And (ICR0, 0x02), SDT1, And (ICR1, 0x02)), DMA1) > If (LEqual (DMA1, 0xFFFFFFFF)) > { > Store (PIO1, DMA1) > } > Store (GETF (And (SYNC, 0x01), And (SYNC, 0x02), PRIT), FLAG) > Return (PBUF) > } > Method (_STM, 3, NotSerialized) > { > CreateDWordField (Arg0, 0x00, PIO0) > CreateDWordField (Arg0, 0x04, DMA0) > CreateDWordField (Arg0, 0x08, PIO1) > CreateDWordField (Arg0, 0x0C, DMA1) > CreateDWordField (Arg0, 0x10, FLAG) > Or (ICR2, 0x04, ICR2) > If (LEqual (SizeOf (Arg1), 0x0200)) > { > And (PRIT, 0x40F0, PRIT) > And (SYNC, 0x0E, SYNC) > Store (0x00, SDT0) > And (ICR0, 0x0E, ICR0) > And (ICR1, 0x0E, ICR1) > And (ICR3, 0x0E, ICR3) > And (ICR5, 0x0E, ICR5) > CreateWordField (Arg1, 0x62, W490) > CreateWordField (Arg1, 0x6A, W530) > CreateWordField (Arg1, 0x7E, W630) > CreateWordField (Arg1, 0x80, W640) > CreateWordField (Arg1, 0xB0, W880) > CreateWordField (Arg1, 0xBA, W930) > Or (PRIT, 0x8004, PRIT) > If (LAnd (And (FLAG, 0x02), And (W490, 0x0800))) > { > Or (PRIT, 0x02, PRIT) > } > Or (PRIT, SETP (PIO0, W530, W640), PRIT) > If (And (FLAG, 0x01)) > { > Or (SYNC, 0x01, SYNC) > Store (SDMA (DMA0), SDT0) > If (LLess (DMA0, 0x1E)) > { > Or (ICR3, 0x01, ICR3) > } > If (LLess (DMA0, 0x3C)) > { > Or (ICR0, 0x01, ICR0) > } > If (And (W930, 0x2000)) > { > Or (ICR1, 0x01, ICR1) > } > } > } > If (LEqual (SizeOf (Arg2), 0x0200)) > { > And (PRIT, 0x3F0F, PRIT) > Store (0x00, PSIT) > And (SYNC, 0x0D, SYNC) > Store (0x00, SDT1) > And (ICR0, 0x0D, ICR0) > And (ICR1, 0x0D, ICR1) > And (ICR3, 0x0D, ICR3) > And (ICR5, 0x0D, ICR5) > CreateWordField (Arg2, 0x62, W491) > CreateWordField (Arg2, 0x6A, W531) > CreateWordField (Arg2, 0x7E, W631) > CreateWordField (Arg2, 0x80, W641) > CreateWordField (Arg2, 0xB0, W881) > CreateWordField (Arg2, 0xBA, W931) > Or (PRIT, 0x8040, PRIT) > If (LAnd (And (FLAG, 0x08), And (W491, 0x0800))) > { > Or (PRIT, 0x20, PRIT) > } > If (And (FLAG, 0x10)) > { > Or (PRIT, 0x4000, PRIT) > If (LGreater (PIO1, 0xF0)) > { > Or (PRIT, 0x80, PRIT) > } > Else > { > Or (PRIT, 0x10, PRIT) > Store (SETT (PIO1, W531, W641), PSIT) > } > } > If (And (FLAG, 0x04)) > { > Or (SYNC, 0x02, SYNC) > Store (SDMA (DMA1), SDT1) > If (LLess (DMA0, 0x1E)) > { > Or (ICR3, 0x02, ICR3) > } > If (LLess (DMA0, 0x3C)) > { > Or (ICR0, 0x02, ICR0) > } > If (And (W931, 0x2000)) > { > Or (ICR1, 0x02, ICR1) > } > } > } > } > Device (P_D0) > { > Name (_ADR, 0x00) > Method (_GTF, 0, NotSerialized) > { > Name (PIB0, Buffer (0x0E) > { > 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, > 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF > }) > CreateByteField (PIB0, 0x01, PMD0) > CreateByteField (PIB0, 0x08, DMD0) > If (And (PRIT, 0x02)) > { > If (LEqual (And (PRIT, 0x09), 0x08)) > { > Store (0x08, PMD0) > } > Else > { > Store (0x0A, PMD0) > ShiftRight (And (PRIT, 0x0300), 0x08, Local0) > ShiftRight (And (PRIT, 0x3000), 0x0C, Local1) > Add (Local0, Local1, Local2) > If (LEqual (0x03, Local2)) > { > Store (0x0B, PMD0) > } > If (LEqual (0x05, Local2)) > { > Store (0x0C, PMD0) > } > } > } > Else > { > Store (0x01, PMD0) > } > If (And (SYNC, 0x01)) > { > Store (Or (SDT0, 0x40), DMD0) > If (And (ICR1, 0x01)) > { > If (And (ICR0, 0x01)) > { > Add (DMD0, 0x02, DMD0) > } > If (And (ICR3, 0x01)) > { > Store (0x45, DMD0) > } > } > } > Else > { > Or (Subtract (And (PMD0, 0x07), 0x02), 0x20, DMD0) > } > Return (PIB0) > } > } > Name (FWSO, "FWSO") > Name (_PSC, 0x00) > Method (_PS0, 0, NotSerialized) > { > Store (0x00, _PSC) > } > Method (_PS3, 0, NotSerialized) > { > Store (0x03, _PSC) > } > } > Device (SECD) > { > Name (_ADR, 0x01) > Method (_GTM, 0, NotSerialized) > { > Name (SBUF, Buffer (0x14) > { > 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, > 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, > 0x00, 0x00, 0x00, 0x00 > }) > CreateDWordField (SBUF, 0x00, PIO0) > CreateDWordField (SBUF, 0x04, DMA0) > CreateDWordField (SBUF, 0x08, PIO1) > CreateDWordField (SBUF, 0x0C, DMA1) > CreateDWordField (SBUF, 0x10, FLAG) > Store (GETP (SECT), PIO0) > Store (GDMA (And (SYNC, 0x04), And (ICR3, 0x04), And (ICR0, 0x04), SDT2, And (ICR1, 0x04)), DMA0) > If (LEqual (DMA0, 0xFFFFFFFF)) > { > Store (PIO0, DMA0) > } > If (And (SECT, 0x4000)) > { > If (LEqual (And (SECT, 0x90), 0x80)) > { > Store (0x0384, PIO1) > } > Else > { > Store (GETT (SSIT), PIO1) > } > } > Else > { > Store (0xFFFFFFFF, PIO1) > } > Store (GDMA (And (SYNC, 0x08), And (ICR3, 0x08), And (ICR0, 0x08), SDT3, And (ICR1, 0x08)), DMA1) > If (LEqual (DMA1, 0xFFFFFFFF)) > { > Store (PIO1, DMA1) > } > Store (GETF (And (SYNC, 0x04), And (SYNC, 0x08), SECT), FLAG) > Return (SBUF) > } > Method (_STM, 3, NotSerialized) > { > CreateDWordField (Arg0, 0x00, PIO0) > CreateDWordField (Arg0, 0x04, DMA0) > CreateDWordField (Arg0, 0x08, PIO1) > CreateDWordField (Arg0, 0x0C, DMA1) > CreateDWordField (Arg0, 0x10, FLAG) > Or (ICR2, 0x04, ICR2) > If (LEqual (SizeOf (Arg1), 0x0200)) > { > And (SECT, 0x40F0, SECT) > And (SYNC, 0x0B, SYNC) > Store (0x00, SDT2) > And (ICR0, 0x0B, ICR0) > And (ICR1, 0x0B, ICR1) > And (ICR3, 0x0B, ICR3) > And (ICR5, 0x0B, ICR5) > CreateWordField (Arg1, 0x62, W490) > CreateWordField (Arg1, 0x6A, W530) > CreateWordField (Arg1, 0x7E, W630) > CreateWordField (Arg1, 0x80, W640) > CreateWordField (Arg1, 0xB0, W880) > CreateWordField (Arg1, 0xBA, W930) > Or (SECT, 0x8004, SECT) > If (LAnd (And (FLAG, 0x02), And (W490, 0x0800))) > { > Or (SECT, 0x02, SECT) > } > Or (SECT, SETP (PIO0, W530, W640), SECT) > If (And (FLAG, 0x01)) > { > Or (SYNC, 0x04, SYNC) > Store (SDMA (DMA0), SDT2) > If (LLess (DMA0, 0x1E)) > { > Or (ICR3, 0x04, ICR3) > } > If (LLess (DMA0, 0x3C)) > { > Or (ICR0, 0x04, ICR0) > } > If (And (W930, 0x2000)) > { > Or (ICR1, 0x04, ICR1) > } > } > } > If (LEqual (SizeOf (Arg2), 0x0200)) > { > And (SECT, 0x3F0F, SECT) > Store (0x00, SSIT) > And (SYNC, 0x07, SYNC) > Store (0x00, SDT3) > And (ICR0, 0x07, ICR0) > And (ICR1, 0x07, ICR1) > And (ICR3, 0x07, ICR3) > And (ICR5, 0x07, ICR5) > CreateWordField (Arg2, 0x62, W491) > CreateWordField (Arg2, 0x6A, W531) > CreateWordField (Arg2, 0x7E, W631) > CreateWordField (Arg2, 0x80, W641) > CreateWordField (Arg2, 0xB0, W881) > CreateWordField (Arg2, 0xBA, W931) > Or (SECT, 0x8040, SECT) > If (LAnd (And (FLAG, 0x08), And (W491, 0x0800))) > { > Or (SECT, 0x20, SECT) > } > If (And (FLAG, 0x10)) > { > Or (SECT, 0x4000, SECT) > If (LGreater (PIO1, 0xF0)) > { > Or (SECT, 0x80, SECT) > } > Else > { > Or (SECT, 0x10, SECT) > Store (SETT (PIO1, W531, W641), SSIT) > } > } > If (And (FLAG, 0x04)) > { > Or (SYNC, 0x08, SYNC) > Store (SDMA (DMA1), SDT3) > If (LLess (DMA0, 0x1E)) > { > Or (ICR3, 0x08, ICR3) > } > If (LLess (DMA0, 0x3C)) > { > Or (ICR0, 0x08, ICR0) > } > If (And (W931, 0x2000)) > { > Or (ICR1, 0x08, ICR1) > } > } > } > } > Device (S_D0) > { > Name (_ADR, 0x00) > Method (_GTF, 0, NotSerialized) > { > Name (SIB0, Buffer (0x0E) > { > 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, > 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF > }) > CreateByteField (SIB0, 0x01, PMD0) > CreateByteField (SIB0, 0x08, DMD0) > If (And (SECT, 0x02)) > { > If (LEqual (And (SECT, 0x09), 0x08)) > { > Store (0x08, PMD0) > } > Else > { > Store (0x0A, PMD0) > ShiftRight (And (SECT, 0x0300), 0x08, Local0) > ShiftRight (And (SECT, 0x3000), 0x0C, Local1) > Add (Local0, Local1, Local2) > If (LEqual (0x03, Local2)) > { > Store (0x0B, PMD0) > } > If (LEqual (0x05, Local2)) > { > Store (0x0C, PMD0) > } > } > } > Else > { > Store (0x01, PMD0) > } > If (And (SYNC, 0x04)) > { > Store (Or (SDT2, 0x40), DMD0) > If (And (ICR1, 0x04)) > { > If (And (ICR0, 0x04)) > { > Add (DMD0, 0x02, DMD0) > } > If (And (ICR3, 0x04)) > { > Store (0x45, DMD0) > } > } > } > Else > { > Or (Subtract (And (PMD0, 0x07), 0x02), 0x20, DMD0) > } > Return (SIB0) > } > } > Method (_PS0, 0, NotSerialized) > { > } > Method (_PS3, 0, NotSerialized) > { > } > } > Method (GETP, 1, Serialized) > { > If (LEqual (And (Arg0, 0x09), 0x00)) > { > Return (0xFFFFFFFF) > } > If (LEqual (And (Arg0, 0x09), 0x08)) > { > Return (0x0384) > } > ShiftRight (And (Arg0, 0x0300), 0x08, Local0) > ShiftRight (And (Arg0, 0x3000), 0x0C, Local1) > Return (Multiply (0x1E, Subtract (0x09, Add (Local0, Local1)))) > } > Method (GDMA, 5, Serialized) > { > If (Arg0) > { > If (LAnd (Arg1, Arg4)) > { > Return (0x14) > } > If (LAnd (Arg2, Arg4)) > { > Return (Multiply (Subtract (0x04, Arg3), 0x0F)) > } > Return (Multiply (Subtract (0x04, Arg3), 0x1E)) > } > Return (0xFFFFFFFF) > } > Method (GETT, 1, Serialized) > { > Return (Multiply (0x1E, Subtract (0x09, Add (And (ShiftRight (Arg0, 0x02), 0x03), And (Arg0, 0x03))))) > } > Method (GETF, 3, Serialized) > { > Name (TMPF, 0x00) > If (Arg0) > { > Or (TMPF, 0x01, TMPF) > } > If (And (Arg2, 0x02)) > { > Or (TMPF, 0x02, TMPF) > } > If (Arg1) > { > Or (TMPF, 0x04, TMPF) > } > If (And (Arg2, 0x20)) > { > Or (TMPF, 0x08, TMPF) > } > If (And (Arg2, 0x4000)) > { > Or (TMPF, 0x10, TMPF) > } > Return (TMPF) > } > Method (SETP, 3, Serialized) > { > If (LGreater (Arg0, 0xF0)) > { > Return (0x08) > } > Else > { > If (And (Arg1, 0x02)) > { > If (LAnd (LNot (LGreater (Arg0, 0x78)), And (Arg2, 0x02))) > { > Return (0x2301) > } > If (LAnd (LNot (LGreater (Arg0, 0xB4)), And (Arg2, 0x01))) > { > Return (0x2101) > } > } > Return (0x1001) > } > } > Method (SDMA, 1, Serialized) > { > If (LNot (LGreater (Arg0, 0x14))) > { > Return (0x01) > } > If (LNot (LGreater (Arg0, 0x1E))) > { > Return (0x02) > } > If (LNot (LGreater (Arg0, 0x2D))) > { > Return (0x01) > } > If (LNot (LGreater (Arg0, 0x3C))) > { > Return (0x02) > } > If (LNot (LGreater (Arg0, 0x5A))) > { > Return (0x01) > } > Return (0x00) > } > Method (SETT, 3, Serialized) > { > If (And (Arg1, 0x02)) > { > If (LAnd (LNot (LGreater (Arg0, 0x78)), And (Arg2, 0x02))) > { > Return (0x0B) > } > If (LAnd (LNot (LGreater (Arg0, 0xB4)), And (Arg2, 0x01))) > { > Return (0x09) > } > } > Return (0x04) > } > } > Device (SBUS) > { > Name (_ADR, 0x001F0003) > OperationRegion (SBUS, SystemIO, 0x1880, 0x10) > Field (SBUS, ByteAcc, NoLock, Preserve) > { > HSTS, 8, > Offset (0x02), > HCON, 8, > HCOM, 8, > TXSA, 8, > DAT0, 8, > DAT1, 8, > BDBR, 8, > Offset (0x09), > RXSA, 8, > SDAT, 16 > } > Method (SBWB, 3, NotSerialized) > { > Store (0x0A, Local0) > While (LAnd (And (HSTS, 0x01), Local0)) > { > Sleep (0x64) > Decrement (Local0) > } > Store (0xFF, HSTS) > Store (Arg0, TXSA) > Store (Arg1, HCOM) > Store (Arg2, DAT0) > Store (0x00, DAT1) > Store (0x08, HCON) > Sleep (0x64) > Store (0x48, HCON) > } > Method (SBRB, 2, NotSerialized) > { > Store (0x0A, Local0) > While (LAnd (And (HSTS, 0x01), Local0)) > { > Sleep (0x64) > Decrement (Local0) > } > Store (0xFF, HSTS) > Store (Or (Arg0, 0x01), TXSA) > Store (Arg1, HCOM) > Store (0x08, HCON) > Sleep (0x64) > Store (0x48, HCON) > Store (0x0A, Local0) > While (LAnd (And (HSTS, 0x02), Local0)) > { > Sleep (0x64) > Decrement (Local0) > } > Return (DAT0) > } > } > Device (AUD0) > { > Name (_ADR, 0x001F0005) > } > Device (MODM) > { > Name (_ADR, 0x001F0006) > Name (_PRW, Package (0x02) > { > 0x05, > 0x03 > }) > } > } > } > Scope (_PR.CPU0) > { > Method (_PPC, 0, NotSerialized) > { > If (\_SB.PCI0.LPCB.EC0.ECOK) > { > Store (\_SB.PCI0.LPCB.EC0.ACAT, Local0) > } > Else > { > And (\PHSD (0xD4, 0x80), 0x0400, Local0) > } > If (Local0) > { > Return (PSAC) > } > Else > { > Return (PSDC) > } > } > Name (PDC0, 0xF0000000) > Method (_PDC, 1, NotSerialized) > { > CreateDWordField (Arg0, 0x08, CAP0) > Store (CAP0, PDC0) > } > Method (_PCT, 0, NotSerialized) > { > If (LEqual (And (PDC0, One), One)) > { > Return (Package (0x02) > { > ResourceTemplate () > { > Register (FFixedHW, 0x00, 0x00, 0x0000000000000000) > }, > ResourceTemplate () > { > Register (FFixedHW, 0x00, 0x00, 0x0000000000000000) > } > }) > } > Else > { > Return (Package (0x02) > { > ResourceTemplate () > { > Register (SystemIO, 0x10, 0x00, 0x00000000000000B2) > }, > ResourceTemplate () > { > Register (SystemIO, 0x08, 0x00, 0x00000000000000B3) > } > }) > } > } > Method (_PSS, 0, NotSerialized) > { > If (LEqual (And (PDC0, One), One)) > { > Return (NPSS) > } > Else > { > Return (SPSS) > } > } > Name (NPSS, Package (0x06) > { > Package (0x06) > { > 0x000006A4, > 0x00005FB4, > 0x0000000A, > 0x0000000A, > 0x00001131, > 0x00001131 > }, > Package (0x06) > { > 0x00000578, > 0x00004C2C, > 0x0000000A, > 0x0000000A, > 0x00000E26, > 0x00000E26 > }, > Package (0x06) > { > 0x000004B0, > 0x00003E80, > 0x0000000A, > 0x0000000A, > 0x00000C21, > 0x00000C21 > }, > Package (0x06) > { > 0x000003E8, > 0x000032C8, > 0x0000000A, > 0x0000000A, > 0x00000A1A, > 0x00000A1A > }, > Package (0x06) > { > 0x00000320, > 0x0000251C, > 0x0000000A, > 0x0000000A, > 0x00000813, > 0x00000813 > }, > Package (0x06) > { > 0x00000258, > 0x00001770, > 0x0000000A, > 0x0000000A, > 0x00000610, > 0x00000610 > } > }) > Name (SPSS, Package (0x06) > { > Package (0x06) > { > 0x000006A4, > 0x00005FB4, > 0x00000064, > 0x0000006E, > 0x00000083, > 0x00000000 > }, > Package (0x06) > { > 0x00000578, > 0x00004C2C, > 0x00000064, > 0x0000006E, > 0x00000183, > 0x00000001 > }, > Package (0x06) > { > 0x000004B0, > 0x00003E80, > 0x00000064, > 0x0000006E, > 0x00000283, > 0x00000002 > }, > Package (0x06) > { > 0x000003E8, > 0x000032C8, > 0x00000064, > 0x0000006E, > 0x00000383, > 0x00000003 > }, > Package (0x06) > { > 0x00000320, > 0x0000251C, > 0x00000064, > 0x0000006E, > 0x00000483, > 0x00000004 > }, > Package (0x06) > { > 0x00000258, > 0x00001770, > 0x00000064, > 0x0000006E, > 0x00000583, > 0x00000005 > } > }) > } > } > nexus0 > acpi0 > cpu0 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU0 > acpi_tz0 pnpinfo _HID=none _UID=0 at handle=\_TZ_.ATF0 > acpi_lid0 pnpinfo _HID=PNP0C0D _UID=0 at handle=\_SB_.LID0 > acpi_button0 pnpinfo _HID=PNP0C0C _UID=0 at handle=\_SB_.PWRB > pcib0 pnpinfo _HID=PNP0A03 _UID=0 at handle=\_SB_.PCI0 > pci0 > hostb0 pnpinfo vendor=0x8086 device=0x3340 subvendor=0x104d subdevice=0x8140 class=0x060000 at slot=0 function=0 > pcib1 pnpinfo vendor=0x8086 device=0x3341 subvendor=0x0000 subdevice=0x0000 class=0x060400 at slot=1 function=0 handle=\_SB_.PCI0.AGPB > pci1 > unknown pnpinfo vendor=0x1002 device=0x4c59 subvendor=0x104d subdevice=0x8140 class=0x030000 at slot=0 function=0 handle=\_SB_.PCI0.AGPB.VID0 > uhci0 pnpinfo vendor=0x8086 device=0x24c2 subvendor=0x104d subdevice=0x8140 class=0x0c0300 at slot=29 function=0 handle=\_SB_.PCI0.USB0 > usb0 > uhub0 > uhci1 pnpinfo vendor=0x8086 device=0x24c4 subvendor=0x104d subdevice=0x8140 class=0x0c0300 at slot=29 function=1 handle=\_SB_.PCI0.USB1 > usb1 > uhub1 > uhub2 pnpinfo vendor=0x0451 product=0x1446 devclass=0x09 devsubclass=0x00 sernum="" at port=0 > ukbd0 pnpinfo vendor=0x046e product=0x6782 devclass=0x00 devsubclass=0x00 sernum="" intclass=0x03 intsubclass=0x01 at port=2 interface=0 > ums0 pnpinfo vendor=0x046e product=0x6782 devclass=0x00 devsubclass=0x00 sernum="" intclass=0x03 intsubclass=0x01 at port=2 interface=1 > ums1 pnpinfo vendor=0x045e product=0x001e devclass=0x00 devsubclass=0x00 sernum="" intclass=0x03 intsubclass=0x01 at port=3 interface=0 > uhci2 pnpinfo vendor=0x8086 device=0x24c7 subvendor=0x104d subdevice=0x8140 class=0x0c0300 at slot=29 function=2 handle=\_SB_.PCI0.USB2 > usb2 > uhub3 > ehci0 pnpinfo vendor=0x8086 device=0x24cd subvendor=0x104d subdevice=0x8140 class=0x0c0320 at slot=29 function=7 handle=\_SB_.PCI0.USB7 > usb3 > uhub4 > umass1 pnpinfo vendor=0x054c product=0x014d devclass=0x00 devsubclass=0x00 sernum="0052449677492224" intclass=0x08 intsubclass=0x05 at port=4 interface=0 > pcib2 pnpinfo vendor=0x8086 device=0x2448 subvendor=0x0000 subdevice=0x0000 class=0x060400 at slot=30 function=0 handle=\_SB_.PCI0.PCIB > pci2 > cbb0 pnpinfo vendor=0x1180 device=0x0475 subvendor=0x104d subdevice=0x8140 class=0x060700 at slot=5 function=0 handle=\_SB_.PCI0.PCIB.CRD0 > cardbus0 > pccard0 > fwohci0 pnpinfo vendor=0x1180 device=0x0551 subvendor=0x104d subdevice=0x8140 class=0x0c0010 at slot=5 function=1 handle=\_SB_.PCI0.PCIB.SD94 > firewire0 > sbp0 > fxp0 pnpinfo vendor=0x8086 device=0x103d subvendor=0x104d subdevice=0x8140 class=0x020000 at slot=8 function=0 handle=\_SB_.PCI0.PCIB.LANC > miibus0 > inphy0 > ndis0 pnpinfo vendor=0x8086 device=0x4220 subvendor=0x8086 subdevice=0x2751 class=0x028000 at slot=11 function=0 handle=\_SB_.PCI0.PCIB.WLAN > isab0 pnpinfo vendor=0x8086 device=0x24cc subvendor=0x0000 subdevice=0x0000 class=0x060100 at slot=31 function=0 handle=\_SB_.PCI0.LPCB > isa0 > pmtimer0 > sc0 > vga0 > adv0 > aha0 > aic0 > bt0 > cs0 > ed0 > fdc0 > fe0 > ie0 > lnc0 > pcic0 > pcic1 > ppc0 > sio0 > sio1 > sio2 > sio3 > sn0 > vt0 > orm0 > atapci0 pnpinfo vendor=0x8086 device=0x24ca subvendor=0x104d subdevice=0x8140 class=0x01018a at slot=31 function=1 handle=\_SB_.PCI0.IDEC > ata0 > ata1 > unknown pnpinfo vendor=0x8086 device=0x24c3 subvendor=0x104d subdevice=0x8140 class=0x0c0500 at slot=31 function=3 handle=\_SB_.PCI0.SBUS > pcm0 pnpinfo vendor=0x8086 device=0x24c5 subvendor=0x104d subdevice=0x8140 class=0x040100 at slot=31 function=5 handle=\_SB_.PCI0.AUD0 > unknown pnpinfo vendor=0x8086 device=0x24c6 subvendor=0x104d subdevice=0x8140 class=0x070300 at slot=31 function=6 handle=\_SB_.PCI0.MODM > unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.AGPB.VID0.CRT_ > unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.AGPB.VID0.LCD_ > unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.AGPB.VID0.TV__ > unknown pnpinfo _HID=PNP0C0F _UID=1 at handle=\_SB_.PCI0.LPCB.LNKA > unknown pnpinfo _HID=PNP0C0F _UID=2 at handle=\_SB_.PCI0.LPCB.LNKB > unknown pnpinfo _HID=PNP0C0F _UID=3 at handle=\_SB_.PCI0.LPCB.LNKC > unknown pnpinfo _HID=PNP0C0F _UID=4 at handle=\_SB_.PCI0.LPCB.LNKD > unknown pnpinfo _HID=PNP0C0F _UID=5 at handle=\_SB_.PCI0.LPCB.LNKE > unknown pnpinfo _HID=PNP0C0F _UID=6 at handle=\_SB_.PCI0.LPCB.LNKF > unknown pnpinfo _HID=PNP0C0F _UID=7 at handle=\_SB_.PCI0.LPCB.LNKG > unknown pnpinfo _HID=PNP0C0F _UID=8 at handle=\_SB_.PCI0.LPCB.LNKH > attimer0 pnpinfo _HID=PNP0100 _UID=0 at handle=\_SB_.PCI0.LPCB.TIMR > atpic0 pnpinfo _HID=PNP0000 _UID=0 at handle=\_SB_.PCI0.LPCB.IPIC > attimer1 pnpinfo _HID=PNP0B00 _UID=0 at handle=\_SB_.PCI0.LPCB.RTC_ > npxisa0 pnpinfo _HID=PNP0C04 _UID=0 at handle=\_SB_.PCI0.LPCB.MATH > atdma0 pnpinfo _HID=PNP0200 _UID=0 at handle=\_SB_.PCI0.LPCB.DMAC > acpi_sysresource0 pnpinfo _HID=PNP0C02 _UID=0 at handle=\_SB_.PCI0.LPCB.MBRD > unknown pnpinfo _HID=INT0800 _UID=0 at handle=\_SB_.PCI0.LPCB.FWHD > acpi_ec0 pnpinfo _HID=PNP0C09 _UID=0 at handle=\_SB_.PCI0.LPCB.EC0_ > acpi_cmbat0 pnpinfo _HID=PNP0C0A _UID=1 at handle=\_SB_.PCI0.LPCB.EC0_.BAT1 > acpi_acad0 pnpinfo _HID=ACPI0003 _UID=0 at handle=\_SB_.PCI0.LPCB.EC0_.ACAD > unknown pnpinfo _HID=SNY6001 _UID=0 at handle=\_SB_.PCI0.LPCB.SPIC > unknown pnpinfo _HID=SNY5001 _UID=0 at handle=\_SB_.PCI0.LPCB.SNC_ > atkbdc0 pnpinfo _HID=PNP0303 _UID=0 at handle=\_SB_.PCI0.LPCB.PS2K > atkbd0 > psm0 > psmcpnp0 pnpinfo _HID=SNY9006 _UID=0 at handle=\_SB_.PCI0.LPCB.PS2M > unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IDEC.PRID > unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IDEC.PRID.P_D0 > unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IDEC.SECD > unknown pnpinfo _HID=none _UID=0 at handle=\_SB_.PCI0.IDEC.SECD.S_D0 > acpi_timer0 pnpinfo unknown at unknown > legacy0 > npx0 > _______________________________________________ > freebsd-mobile@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mobile > To unsubscribe, send any mail to "freebsd-mobile-unsubscribe@freebsd.org" -- Anton A. Karpov PGP key: http://www.toxahost.org/pgp/pubkey.asc You can finger me @toxahost.org for my current status =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~= Hi! I am a .signature virus! Copy me into your ~/.signature to help me spread! =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040830103257.GA1695>