From owner-freebsd-acpi@FreeBSD.ORG Thu Apr 5 16:10:11 2007 Return-Path: X-Original-To: freebsd-acpi@hub.freebsd.org Delivered-To: freebsd-acpi@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5B55116A401 for ; Thu, 5 Apr 2007 16:10:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 03EAB13C45A for ; Thu, 5 Apr 2007 16:10:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l35GAAOY028640 for ; Thu, 5 Apr 2007 16:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l35GAAwq028639; Thu, 5 Apr 2007 16:10:10 GMT (envelope-from gnats) Date: Thu, 5 Apr 2007 16:10:10 GMT Message-Id: <200704051610.l35GAAwq028639@freefall.freebsd.org> To: freebsd-acpi@FreeBSD.org From: =?ISO-8859-15?Q?Martin_Sch=FCtte?= Cc: Subject: Re: kern/108581: sysctl: hw.acpi.cpu.cx_lowest: Invalid argument X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?ISO-8859-15?Q?Martin_Sch=FCtte?= List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2007 16:10:11 -0000 The following reply was made to PR kern/108581; it has been noted by GNATS. From: =?ISO-8859-15?Q?Martin_Sch=FCtte?= To: bug-followup@FreeBSD.org, lars.stokholm@gmail.com Cc: Subject: Re: kern/108581: sysctl: hw.acpi.cpu.cx_lowest: Invalid argument Date: Thu, 05 Apr 2007 17:36:49 +0200 This is a multi-part message in MIME format. --------------000404070005070008080801 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Hello, I get the same error with 6.2-STABLE on a dual-Pentium III System with a Tyan Tiger 200 (S2505) Mainboard. I append the output of "dmesg" and "acpidump -t -d". --------------000404070005070008080801 Content-Type: text/plain; name="s2505.acpidump" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="s2505.acpidump" /* RSD PTR: OEM=VIA694, ACPI_Rev=1.0x (0) RSDT=0x1fff3000, cksum=16 */ /* RSDT: Length=44, Revision=1, Checksum=86, OEMID=VIA694, OEM Table ID=AWRDACPI, OEM Revision=0x30302e32, Creator ID=AWRD, Creator Revision=0x0 Entries={ 0x1fff3040, 0x1fff5880 } */ /* FACP: Length=132, Revision=2, Checksum=9, OEMID=VIA694, OEM Table ID=AWRDACPI, OEM Revision=0x30302e32, Creator ID=AWRD, Creator Revision=0x0 FACS=0x1fff0000, DSDT=0x1fff3100 INT_MODEL=PIC Preferred_PM_Profile=Unspecified (0) SCI_INT=9 SMI_CMD=0x402f, ACPI_ENABLE=0xa1, ACPI_DISABLE=0xa0, S4BIOS_REQ=0x0 PSTATE_CNT=0x0 PM1a_EVT_BLK=0x4000-0x4003 PM1a_CNT_BLK=0x40f0-0x40f1 PM_TMR_BLK=0x4008-0x400b GPE0_BLK=0x4020-0x4023 P_LVL2_LAT=90 us, P_LVL3_LAT=900 us FLUSH_SIZE=0, FLUSH_STRIDE=0 DUTY_OFFSET=0, DUTY_WIDTH=1 DAY_ALRM=125, MON_ALRM=126, CENTURY=50 IAPC_BOOT_ARCH={LEGACY_DEV,8042} Flags={WBINVD,PROC_C1,SLP_BUTTON,RESET_REG} RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6 */ /* FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000 Global_Lock= Flags=S4BIOS Version=0 */ /* DSDT: Length=10098, Revision=1, Checksum=93, OEMID=VIA694, OEM Table ID=AWRDACPI, OEM Revision=0x1000, Creator ID=MSFT, Creator Revision=0x100000c */ /* APIC: Length=92, Revision=1, Checksum=222, OEMID=VIA694, OEM Table ID=AWRDACPI, OEM Revision=0x30302e32, Creator ID=AWRD, 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=conforming, Trigger=conforming} */ /* * Intel ACPI Component Architecture * AML Disassembler version 20041119 * * Disassembly of /tmp/acpidump.6T8B71, Thu Apr 5 14:52:30 2007 */ DefinitionBlock ("DSDT.aml", "DSDT", 1, "VIA694", "AWRDACPI", 4096) { Scope (\_PR) { Processor (\_PR.CPU0, 0x00, 0x00000000, 0x00) {} Processor (\_PR.CPU1, 0x01, 0x00000000, 0x00) {} } Name (\_S0, Package (0x04) { Zero, Zero, Zero, Zero }) Name (\_S1, Package (0x04) { 0x04, 0x04, 0x04, 0x04 }) Name (\_S5, Package (0x04) { 0x02, 0x02, 0x02, 0x02 }) OperationRegion (\DEBG, SystemIO, 0x80, 0x01) Field (\DEBG, ByteAcc, NoLock, Preserve) { DBG1, 8 } OperationRegion (EXTM, SystemMemory, 0x000FF830, 0x10) Field (EXTM, WordAcc, NoLock, Preserve) { ROM1, 16, RMS1, 16, ROM2, 16, RMS2, 16, ROM3, 16, RMS3, 16, AMEM, 32 } OperationRegion (ELCR, SystemIO, 0x04D0, 0x02) Field (ELCR, ByteAcc, NoLock, Preserve) { ELC1, 8, ELC2, 8 } OperationRegion (\STUS, SystemIO, 0x4030, 0x01) Field (\STUS, ByteAcc, NoLock, Preserve) { G_ST, 8 } OperationRegion (\WIRQ, SystemIO, 0x402A, 0x01) Field (\WIRQ, ByteAcc, NoLock, Preserve) { IRQR, 8 } OperationRegion (\SMIC, SystemIO, 0x402F, 0x01) Field (\SMIC, ByteAcc, NoLock, Preserve) { SCP, 8 } OperationRegion (GPOB, SystemIO, 0x404C, 0x04) Field (GPOB, ByteAcc, NoLock, Preserve) { GP00, 1, GP01, 1, GP02, 1, GP03, 1, GP04, 1, GP05, 1, GP06, 1, GP07, 1, GP08, 1, GP09, 1, GP10, 1, GP11, 1, GP12, 1, GP13, 1, GP14, 1, GP15, 1, GP16, 1, GP17, 1, GP18, 1, GP19, 1, GP20, 1, GP21, 1, GP22, 1, GP23, 1, GP24, 1, GP25, 1, GP26, 1, GP27, 1, GP28, 1, GP29, 1, GP30, 1, GPXX, 1 } Name (OSFL, 0x01) Method (STRC, 2, NotSerialized) { If (LNot (LEqual (SizeOf (Arg0), SizeOf (Arg1)))) { Return (0x00) } Add (SizeOf (Arg0), 0x01, Local0) Name (BUF0, Buffer (Local0) {}) Name (BUF1, Buffer (Local0) {}) Store (Arg0, BUF0) Store (Arg1, BUF1) While (Local0) { Decrement (Local0) If (LNot (LEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (BUF1, Local0))))) { Return (Zero) } } Return (One) } OperationRegion (RTCM, SystemIO, 0x70, 0x02) Field (RTCM, ByteAcc, NoLock, Preserve) { CMIN, 8, CMDA, 8 } IndexField (CMIN, CMDA, ByteAcc, NoLock, Preserve) { Offset (0x0F), SHUT, 8 } OperationRegion (INFO, SystemMemory, 0x000FF840, 0x01) Field (INFO, ByteAcc, NoLock, Preserve) { KBDI, 1, RTCW, 1, PS2F, 1, IRFL, 2, DISE, 1, SSHU, 1 } OperationRegion (BEEP, SystemIO, 0x61, 0x01) Field (BEEP, ByteAcc, NoLock, Preserve) { S1B, 8 } OperationRegion (CONT, SystemIO, 0x40, 0x04) Field (CONT, ByteAcc, NoLock, Preserve) { CNT0, 8, CNT1, 8, CNT2, 8, CTRL, 8 } Method (SPKR, 1, NotSerialized) { Store (S1B, Local0) Store (0xB6, CTRL) Store (0x55, CNT2) Store (0x03, CNT2) Store (Arg0, Local2) While (LGreater (Local2, 0x00)) { Or (S1B, 0x03, S1B) Store (0x5FFF, Local3) While (LGreater (Local3, 0x00)) { Decrement (Local3) } And (S1B, 0xFC, S1B) Store (0x0EFF, Local3) While (LGreater (Local3, 0x00)) { Decrement (Local3) } Decrement (Local2) } Store (Local0, S1B) } Scope (\) { Name (PICF, 0x00) Method (_PIC, 1, NotSerialized) { Store (Arg0, PICF) } } Method (\_PTS, 1, NotSerialized) { Or (Arg0, 0xF0, Local0) Store (Local0, DBG1) If (LEqual (Arg0, 0x04)) { Sleep (0x64) } If (LNot (LEqual (Arg0, 0x05))) { If (LNot (LEqual (Arg0, 0x04))) {} And (PWC1, 0xFC, PWC1) Or (PWC1, 0x02, PWC1) And (PWC1, 0xFC, PWC1) Or (PWC1, 0x01, PWC1) } Or (Arg0, 0x50, Local1) Store (Local1, SCP) If (LEqual (Arg0, 0x01)) { And (GAR1, 0xFD, GAR1) And (GAR2, 0x02, Local0) Or (Local0, GAR1, GAR1) Store (G_ST, Local1) While (LNot (LEqual (Local1, 0x00))) { Store (Local1, G_ST) Store (G_ST, Local1) } Or (IRQR, 0x80, IRQR) } If (LEqual (Arg0, 0x05)) {} } Method (\_WAK, 1, NotSerialized) { Store (0xFF, DBG1) And (PWC1, 0xFC, PWC1) If (LEqual (RTCW, 0x00)) { Notify (\_SB.PWRB, 0x02) } Notify (\_SB.PCI0.UAR1, 0x00) Notify (\_SB.PCI0.UAR2, 0x00) Notify (\_SB.PCI0.LPT1, 0x00) Notify (\_SB.PCI0.ECP1, 0x00) } Scope (\_SI) { Method (_MSG, 1, NotSerialized) { Store (Local0, Local0) } Method (_SST, 1, NotSerialized) { If (LEqual (Arg0, 0x03)) {} If (LEqual (Arg0, 0x01)) {} If (LEqual (Arg0, Zero)) {} Store (Local0, Local0) } } Scope (\_GPE) { Method (_L05, 0, NotSerialized) { Notify (\_SB.PCI0, 0x02) } Method (_L09, 0, NotSerialized) { Notify (\_SB.PCI0.USB0, 0x02) } Method (_L0D, 0, NotSerialized) { Notify (\_SB.PCI0.MODM, 0x02) } Method (_L08, 0, NotSerialized) { Noop } } Scope (\_SB) { Device (PWRB) { Name (_HID, EisaId ("PNP0C0C")) Method (_STA, 0, NotSerialized) { Return (0x0B) } } Device (MEM) { Name (_HID, EisaId ("PNP0C01")) Method (_CRS, 0, NotSerialized) { Name (BUF0, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x000F0000, 0x00004000) Memory32Fixed (ReadWrite, 0x000F4000, 0x00004000) Memory32Fixed (ReadWrite, 0x000F8000, 0x00004000) Memory32Fixed (ReadWrite, 0x000FC000, 0x00004000) Memory32Fixed (ReadWrite, 0x00000000, 0x00010000) Memory32Fixed (ReadWrite, 0xFFFF0000, 0x00010000) Memory32Fixed (ReadWrite, 0x00000000, 0x000A0000) Memory32Fixed (ReadWrite, 0x00100000, 0x00000000) Memory32Fixed (ReadWrite, 0xFEC00000, 0x00001000) Memory32Fixed (ReadWrite, 0xFEE00000, 0x00001000) }) CreateDWordField (BUF0, 0x34, ACMM) CreateDWordField (BUF0, 0x04, RMA1) CreateDWordField (BUF0, 0x08, RSS1) CreateDWordField (BUF0, 0x10, RMA2) CreateDWordField (BUF0, 0x14, RSS2) CreateDWordField (BUF0, 0x1C, RMA3) CreateDWordField (BUF0, 0x20, RSS3) CreateDWordField (BUF0, 0x28, RMA4) CreateDWordField (BUF0, 0x2C, RSS4) CreateDWordField (BUF0, 0x5C, EXTM) Subtract (AMEM, 0x00100000, EXTM) If (LNot (LEqual (ROM1, Zero))) { Store (RMA1, RMA2) ShiftLeft (ROM1, 0x08, Local0) Store (Local0, RMA1) ShiftLeft (RMS1, 0x08, Local0) Store (Local0, RSS1) Store (0x8000, RSS2) } If (LNot (LEqual (ROM2, Zero))) { Store (RMA2, RMA3) ShiftLeft (ROM2, 0x08, Local0) Store (Local0, RMA2) ShiftLeft (RMS2, 0x08, Local0) Store (Local0, RSS2) Store (0xC000, RSS3) } If (LNot (LEqual (ROM3, Zero))) { Store (RMA3, RMA4) ShiftLeft (ROM3, 0x08, Local0) Store (Local0, RMA3) ShiftLeft (RMS3, 0x08, Local0) Store (Local0, RSS3) Store (0x00010000, RSS4) } Store (AMEM, ACMM) Return (BUF0) } } Device (PCI0) { Name (_HID, EisaId ("PNP0A03")) Name (_ADR, 0x00) Name (_S3D, 0x02) OperationRegion (GART, PCI_Config, 0x80, 0x01) Scope (\) { Field (\_SB.PCI0.GART, ByteAcc, NoLock, Preserve) { GAR1, 8 } } OperationRegion (GARA, PCI_Config, 0x88, 0x01) Scope (\) { Field (\_SB.PCI0.GARA, ByteAcc, NoLock, Preserve) { GAR2, 8 } } Method (_STA, 0, NotSerialized) { Return (0x0F) } Method (_CRS, 0, NotSerialized) { Name (BUF0, ResourceTemplate () { WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, 0x0000, 0x0000, 0x00FF, 0x0000, 0x0100) IO (Decode16, 0x0CF8, 0x0CF8, 0x01, 0x08) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, 0x0000, 0x0CF7, 0x0000, 0x0CF8) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, 0x0D00, 0x3FFF, 0x0000, 0x3300) IO (Decode16, 0x4000, 0x4000, 0x01, 0x80) IO (Decode16, 0x4080, 0x4080, 0x01, 0x80) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, 0x4100, 0x4FFF, 0x0000, 0x0EFF) IO (Decode16, 0x5000, 0x5000, 0x01, 0x10) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, 0x5010, 0x5FFF, 0x0000, 0x0FEF) IO (Decode16, 0x6000, 0x6000, 0x01, 0x80) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, 0x6080, 0xFFFF, 0x0000, 0x9F7F) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, 0x000A0000, 0x000BFFFF, 0x00000000, 0x00020000) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, 0x000C0000, 0x000DFFFF, 0x00000000, 0x00020000) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, 0x00100000, 0xFEBFFFFF, 0x00000000, 0xFFF00000) }) CreateDWordField (BUF0, 0xC6, TCMM) CreateDWordField (BUF0, 0xD2, TOMM) Add (AMEM, 0x00010000, TCMM) Subtract (0xFEC00000, TCMM, TOMM) Return (BUF0) } Name (PICM, Package (0x2C) { Package (0x04) { 0x0013FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0013FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0013FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x0013FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x000FFFFF, 0x00, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x000FFFFF, 0x01, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x000FFFFF, 0x02, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x000FFFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0010FFFF, 0x00, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x0010FFFF, 0x01, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x0010FFFF, 0x02, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0010FFFF, 0x03, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0011FFFF, 0x00, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x0011FFFF, 0x01, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0011FFFF, 0x02, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0011FFFF, 0x03, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x0012FFFF, 0x00, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0012FFFF, 0x01, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x0012FFFF, 0x02, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x0012FFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0006FFFF, 0x00, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x0006FFFF, 0x01, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0006FFFF, 0x02, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0006FFFF, 0x03, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x000EFFFF, 0x00, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x000EFFFF, 0x01, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x000EFFFF, 0x02, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x000EFFFF, 0x03, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x000DFFFF, 0x00, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x000DFFFF, 0x01, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x000DFFFF, 0x02, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x000DFFFF, 0x03, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x000CFFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x000CFFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x000CFFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x000CFFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x0007FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0007FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0007FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x0007FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0001FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x0001FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 } }) Name (APIC, Package (0x2C) { Package (0x04) { 0x0013FFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x0013FFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0x0013FFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0x0013FFFF, 0x03, 0x00, 0x13 }, Package (0x04) { 0x000FFFFF, 0x00, 0x00, 0x11 }, Package (0x04) { 0x000FFFFF, 0x01, 0x00, 0x12 }, Package (0x04) { 0x000FFFFF, 0x02, 0x00, 0x13 }, Package (0x04) { 0x000FFFFF, 0x03, 0x00, 0x10 }, Package (0x04) { 0x0010FFFF, 0x00, 0x00, 0x12 }, Package (0x04) { 0x0010FFFF, 0x01, 0x00, 0x13 }, Package (0x04) { 0x0010FFFF, 0x02, 0x00, 0x10 }, Package (0x04) { 0x0010FFFF, 0x03, 0x00, 0x11 }, Package (0x04) { 0x0011FFFF, 0x00, 0x00, 0x13 }, Package (0x04) { 0x0011FFFF, 0x01, 0x00, 0x10 }, Package (0x04) { 0x0011FFFF, 0x02, 0x00, 0x11 }, Package (0x04) { 0x0011FFFF, 0x03, 0x00, 0x12 }, Package (0x04) { 0x0012FFFF, 0x00, 0x00, 0x11 }, Package (0x04) { 0x0012FFFF, 0x01, 0x00, 0x12 }, Package (0x04) { 0x0012FFFF, 0x02, 0x00, 0x13 }, Package (0x04) { 0x0012FFFF, 0x03, 0x00, 0x10 }, Package (0x04) { 0x0006FFFF, 0x00, 0x00, 0x13 }, Package (0x04) { 0x0006FFFF, 0x01, 0x00, 0x10 }, Package (0x04) { 0x0006FFFF, 0x02, 0x00, 0x11 }, Package (0x04) { 0x0006FFFF, 0x03, 0x00, 0x12 }, Package (0x04) { 0x000EFFFF, 0x00, 0x00, 0x12 }, Package (0x04) { 0x000EFFFF, 0x01, 0x00, 0x13 }, Package (0x04) { 0x000EFFFF, 0x02, 0x00, 0x10 }, Package (0x04) { 0x000EFFFF, 0x03, 0x00, 0x11 }, Package (0x04) { 0x000DFFFF, 0x00, 0x00, 0x11 }, Package (0x04) { 0x000DFFFF, 0x01, 0x00, 0x12 }, Package (0x04) { 0x000DFFFF, 0x02, 0x00, 0x13 }, Package (0x04) { 0x000DFFFF, 0x03, 0x00, 0x10 }, Package (0x04) { 0x000CFFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x000CFFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0x000CFFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0x000CFFFF, 0x03, 0x00, 0x13 }, Package (0x04) { 0x0007FFFF, 0x00, \_SB.PCI0.LNKA, 0x00 }, Package (0x04) { 0x0007FFFF, 0x01, \_SB.PCI0.LNKB, 0x00 }, Package (0x04) { 0x0007FFFF, 0x02, \_SB.PCI0.LNKC, 0x00 }, Package (0x04) { 0x0007FFFF, 0x03, \_SB.PCI0.LNKD, 0x00 }, Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x13 } }) Method (_PRT, 0, NotSerialized) { If (LNot (PICF)) { Return (PICM) } Else { Return (APIC) } } Device (VT86) { Name (_ADR, 0x00070000) OperationRegion (PIRQ, PCI_Config, 0x55, 0x03) Scope (\) { Field (\_SB.PCI0.VT86.PIRQ, ByteAcc, NoLock, Preserve) { PIRA, 8, PIBC, 8, PIRD, 8 } } } Device (USB0) { Name (_ADR, 0x00070002) Name (_PRW, Package (0x02) { 0x09, 0x05 }) Name (_S3D, 0x02) } Device (USB1) { Name (_ADR, 0x00070003) Name (_PRW, Package (0x02) { 0x09, 0x05 }) Name (_S3D, 0x02) } Device (VTAC) { Name (_ADR, 0x00070004) OperationRegion (PWC, PCI_Config, 0x54, 0x01) Scope (\) { Field (\_SB.PCI0.VTAC.PWC, ByteAcc, NoLock, Preserve) { PWC1, 8 } } } Device (AUDI) { Name (_ADR, 0x00070005) } Device (MODM) { Name (_ADR, 0x00070006) Name (_PRW, Package (0x02) { 0x0D, 0x04 }) } Device (PIB) { Name (_ADR, 0x00070000) OperationRegion (SB70, PCI_Config, 0x00, 0x88) Field (SB70, ByteAcc, NoLock, Preserve) { Offset (0x48), , 2, EUSB, 1, Offset (0x49), Offset (0x50), FLDA, 2, LPDA, 2, Offset (0x51), FLIR, 4, LPIR, 4, U1IR, 4, U2IR, 4, Offset (0x55), , 4, PIA, 4, PIB, 4, PIC, 4, , 4, PID, 4, Offset (0x85), EP3C, 1, EN3C, 1, Offset (0x86) } } Device (LNKA) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x01) Method (_STA, 0, NotSerialized) { And (PIRA, 0xF0, Local0) If (LEqual (Local0, 0x00)) { Return (0x09) } Else { Return (0x0B) } } Method (_PRS, 0, NotSerialized) { Name (BUFB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {1,3,4,5,6,7,10,11,12,14,15} }) Return (BUFB) } Method (_DIS, 0, NotSerialized) { And (PIRA, 0x0F, PIRA) } Method (_CRS, 0, NotSerialized) { Name (BUFB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {} }) CreateByteField (BUFB, 0x01, IRB1) CreateByteField (BUFB, 0x02, IRB2) Store (0x00, Local3) Store (0x00, Local4) And (PIRA, 0xF0, Local1) ShiftRight (Local1, 0x04, Local1) If (LNot (LEqual (Local1, 0x00))) { If (LGreater (Local1, 0x07)) { Subtract (Local1, 0x08, Local2) ShiftLeft (One, Local2, Local4) } Else { If (LGreater (Local1, 0x00)) { ShiftLeft (One, Local1, Local3) } } Store (Local3, IRB1) Store (Local4, IRB2) } Return (BUFB) } Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x01, IRB1) CreateByteField (Arg0, 0x02, IRB2) ShiftLeft (IRB2, 0x08, Local0) Or (Local0, IRB1, Local0) Store (0x00, Local1) ShiftRight (Local0, 0x01, Local0) While (LGreater (Local0, 0x00)) { Increment (Local1) ShiftRight (Local0, 0x01, Local0) } And (PIRA, 0x0F, PIRA) ShiftLeft (Local1, 0x04, Local1) Or (PIRA, Local1, PIRA) } } Device (LNKB) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x02) Method (_STA, 0, NotSerialized) { And (PIBC, 0x0F, Local0) If (LEqual (Local0, 0x00)) { Return (0x09) } Else { Return (0x0B) } } Method (_PRS, 0, NotSerialized) { Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {1,3,4,5,6,7,10,11,12,14,15} }) Return (BUFA) } Method (_DIS, 0, NotSerialized) { And (PIBC, 0xF0, PIBC) } Method (_CRS, 0, NotSerialized) { Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {} }) CreateByteField (BUFA, 0x01, IRA1) CreateByteField (BUFA, 0x02, IRA2) Store (0x00, Local3) Store (0x00, Local4) And (PIBC, 0x0F, Local1) If (LNot (LEqual (Local1, 0x00))) { If (LGreater (Local1, 0x07)) { Subtract (Local1, 0x08, Local2) ShiftLeft (One, Local2, Local4) } Else { If (LGreater (Local1, 0x00)) { ShiftLeft (One, Local1, Local3) } } Store (Local3, IRA1) Store (Local4, IRA2) } Return (BUFA) } Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x01, IRA1) CreateByteField (Arg0, 0x02, IRA2) ShiftLeft (IRA2, 0x08, Local0) Or (Local0, IRA1, Local0) Store (0x00, Local1) ShiftRight (Local0, 0x01, Local0) While (LGreater (Local0, 0x00)) { Increment (Local1) ShiftRight (Local0, 0x01, Local0) } And (PIBC, 0xF0, PIBC) Or (PIBC, Local1, PIBC) } } Device (LNKC) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x03) Method (_STA, 0, NotSerialized) { And (PIBC, 0xF0, Local0) If (LEqual (Local0, 0x00)) { Return (0x09) } Else { Return (0x0B) } } Method (_PRS, 0, NotSerialized) { Name (BUFC, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {1,3,4,5,6,7,10,11,12,14,15} }) Return (BUFC) } Method (_DIS, 0, NotSerialized) { And (PIBC, 0x0F, PIBC) } Method (_CRS, 0, NotSerialized) { Name (BUFC, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {} }) CreateByteField (BUFC, 0x01, IRC1) CreateByteField (BUFC, 0x02, IRC2) Store (0x00, Local3) Store (0x00, Local4) And (PIBC, 0xF0, Local1) ShiftRight (Local1, 0x04, Local1) If (LNot (LEqual (Local1, 0x00))) { If (LGreater (Local1, 0x07)) { Subtract (Local1, 0x08, Local2) ShiftLeft (One, Local2, Local4) } Else { If (LGreater (Local1, 0x00)) { ShiftLeft (One, Local1, Local3) } } Store (Local3, IRC1) Store (Local4, IRC2) } Return (BUFC) } Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x01, IRC1) CreateByteField (Arg0, 0x02, IRC2) ShiftLeft (IRC2, 0x08, Local0) Or (Local0, IRC1, Local0) Store (0x00, Local1) ShiftRight (Local0, 0x01, Local0) While (LGreater (Local0, 0x00)) { Increment (Local1) ShiftRight (Local0, 0x01, Local0) } And (PIBC, 0x0F, PIBC) ShiftLeft (Local1, 0x04, Local1) Or (PIBC, Local1, PIBC) } } Device (LNKD) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x04) Method (_STA, 0, NotSerialized) { And (PIRD, 0xF0, Local0) If (LEqual (Local0, 0x00)) { Return (0x09) } Else { Return (0x0B) } } Method (_PRS, 0, NotSerialized) { Name (BUFD, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {1,3,4,5,6,7,10,11,12,14,15} }) Return (BUFD) } Method (_DIS, 0, NotSerialized) { And (PIRD, 0x0F, PIRD) } Method (_CRS, 0, NotSerialized) { Name (BUFD, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {} }) CreateByteField (BUFD, 0x01, IRD1) CreateByteField (BUFD, 0x02, IRD2) Store (0x00, Local3) Store (0x00, Local4) And (PIRD, 0xF0, Local1) ShiftRight (Local1, 0x04, Local1) If (LNot (LEqual (Local1, 0x00))) { If (LGreater (Local1, 0x07)) { Subtract (Local1, 0x08, Local2) ShiftLeft (One, Local2, Local4) } Else { If (LGreater (Local1, 0x00)) { ShiftLeft (One, Local1, Local3) } } Store (Local3, IRD1) Store (Local4, IRD2) } Return (BUFD) } Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x01, IRD1) CreateByteField (Arg0, 0x02, IRD2) ShiftLeft (IRD2, 0x08, Local0) Or (Local0, IRD1, Local0) Store (0x00, Local1) ShiftRight (Local0, 0x01, Local0) While (LGreater (Local0, 0x00)) { Increment (Local1) ShiftRight (Local0, 0x01, Local0) } And (PIRD, 0x0F, PIRD) ShiftLeft (Local1, 0x04, Local1) Or (PIRD, Local1, PIRD) } } Method (\_SB.PCI0._INI, 0, NotSerialized) { If (STRC (\_OS, "Microsoft Windows")) {} Else { If (STRC (\_OS, "Microsoft Windows NT")) { Store (0x00, OSFL) } Else { Store (0x02, OSFL) } } } Device (SYSR) { Name (_HID, EisaId ("PNP0C02")) Name (_UID, 0x01) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0010, 0x0010, 0x01, 0x10) IO (Decode16, 0x0022, 0x0022, 0x01, 0x1E) IO (Decode16, 0x0044, 0x0044, 0x01, 0x1C) IO (Decode16, 0x0062, 0x0062, 0x01, 0x02) IO (Decode16, 0x0065, 0x0065, 0x01, 0x0B) IO (Decode16, 0x0074, 0x0074, 0x01, 0x0C) IO (Decode16, 0x0091, 0x0091, 0x01, 0x03) IO (Decode16, 0x00A2, 0x00A2, 0x01, 0x1E) IO (Decode16, 0x00E0, 0x00E0, 0x01, 0x10) IO (Decode16, 0x04D0, 0x04D0, 0x01, 0x02) }) } Device (PIC) { Name (_HID, EisaId ("PNP0000")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0020, 0x0020, 0x01, 0x02) IO (Decode16, 0x00A0, 0x00A0, 0x01, 0x02) IRQNoFlags () {2} }) } Device (DMA1) { Name (_HID, EisaId ("PNP0200")) Name (_CRS, ResourceTemplate () { DMA (Compatibility, BusMaster, Transfer8) {4} IO (Decode16, 0x0000, 0x0000, 0x01, 0x10) IO (Decode16, 0x0080, 0x0080, 0x01, 0x11) IO (Decode16, 0x0094, 0x0094, 0x01, 0x0C) IO (Decode16, 0x00C0, 0x00C0, 0x01, 0x20) }) } Device (TMR) { Name (_HID, EisaId ("PNP0100")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0040, 0x0040, 0x01, 0x04) IRQNoFlags () {0} }) } Device (RTC) { Name (_HID, EisaId ("PNP0B00")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0070, 0x0070, 0x04, 0x04) IRQNoFlags () {8} }) } Device (SPKR) { Name (_HID, EisaId ("PNP0800")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0061, 0x0061, 0x01, 0x01) }) } Device (COPR) { Name (_HID, EisaId ("PNP0C04")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x00F0, 0x00F0, 0x01, 0x10) IRQNoFlags () {13} }) } OperationRegion (SPIO, SystemIO, 0x03F0, 0x02) Field (SPIO, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } IndexField (INDX, DATA, ByteAcc, NoLock, Preserve) { Offset (0xE0), CRC0, 8, CRC1, 8, CRC2, 8, CRC3, 8, CRC4, 8, CRC5, 8, CRC6, 8, CRC7, 8, CRC8, 8, CRC9, 8, CRCA, 8, CRCB, 8, CRCC, 8, CRCD, 8, CRCE, 8, CRCF, 8, CRD0, 8, CRD1, 8, CRD2, 8, CRD3, 8, CRD4, 8, CRD5, 8, CRD6, 8, CRD7, 8, CRD8, 8 } Method (ENFG, 0, NotSerialized) { Store (One, \_SB.PCI0.PIB.EN3C) } Method (EXFG, 0, NotSerialized) { Store (Zero, \_SB.PCI0.PIB.EN3C) } Device (FDC0) { Name (_HID, EisaId ("PNP0700")) Method (_STA, 0, NotSerialized) { If (LNot (LEqual (\_SB.PCI0.PIB.EP3C, One))) { Return (0x00) } Else { ENFG () Store (CRC2, Local0) And (Local0, 0x10, Local0) If (LNot (LEqual (Local0, 0x00))) { EXFG () Return (0x0F) } Else { Store (CRC3, Local1) If (LNot (LEqual (Local1, 0x00))) { EXFG () Return (0x0D) } Else { EXFG () Return (0x00) } } } } Method (_DIS, 0, NotSerialized) { ENFG () Store (CRC2, Local0) And (Local0, 0xEF, Local0) Store (Local0, CRC2) EXFG () } Method (_CRS, 0, NotSerialized) { Name (BUFF, ResourceTemplate () { IO (Decode16, 0x03F0, 0x03F0, 0x08, 0x06) IO (Decode16, 0x03F7, 0x03F7, 0x01, 0x01) IRQNoFlags () {6} DMA (Compatibility, BusMaster, Transfer8) {2} }) Return (BUFF) } Name (_PRS, ResourceTemplate () { IO (Decode16, 0x03F0, 0x03F0, 0x08, 0x06) IO (Decode16, 0x03F7, 0x03F7, 0x01, 0x01) IRQNoFlags () {6} DMA (Compatibility, BusMaster, Transfer8) {2} }) Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x02, IOLO) CreateByteField (Arg0, 0x03, IOHI) CreateWordField (Arg0, 0x11, IRQ0) CreateByteField (Arg0, 0x14, DMA0) ENFG () Store (CRC2, Local0) And (Local0, 0xEF, Local1) Store (Local1, CRC2) Store (IOLO, Local0) ShiftRight (Local0, 0x02, Local0) And (Local0, 0xFC, Local0) Store (IOHI, Local1) ShiftLeft (Local1, 0x06, Local1) Or (Local0, Local1, Local0) Store (Local0, CRC3) FindSetRightBit (IRQ0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.FLIR) FindSetRightBit (DMA0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.FLDA) Store (CRC2, Local0) Or (Local0, 0x10, Local1) Store (Local1, CRC2) EXFG () } } Device (UAR1) { Name (_HID, EisaId ("PNP0501")) Name (_UID, 0x01) Method (_STA, 0, NotSerialized) { If (LNot (LEqual (\_SB.PCI0.PIB.EP3C, One))) { Return (0x00) } Else { ENFG () Store (CRC2, Local0) And (Local0, 0x04, Local0) If (LNot (LEqual (Local0, 0x00))) { EXFG () Return (0x0F) } Else { Store (CRC7, Local1) If (LNot (LEqual (Local1, 0x00))) { EXFG () Return (0x0D) } Else { EXFG () Return (0x00) } } } } Method (_DIS, 0, NotSerialized) { ENFG () And (CRC2, 0xFB, CRC2) EXFG () } Method (_CRS, 0, NotSerialized) { Name (BFU1, ResourceTemplate () { IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08) IRQNoFlags () {4} }) CreateWordField (BFU1, 0x02, IMIN) CreateWordField (BFU1, 0x04, IMAX) CreateWordField (BFU1, 0x09, IRQ0) ENFG () Store (CRC7, Local0) Store (Local0, Local1) And (Local1, 0xC0, Local1) ShiftLeft (Local1, 0x02, Local1) And (Local0, 0x3F, Local0) ShiftLeft (Local0, 0x02, Local0) Or (Local0, Local1, Local0) Store (Local0, IMIN) Store (Local0, IMAX) EXFG () Store (\_SB.PCI0.PIB.U1IR, Local0) Store (0x01, Local1) ShiftLeft (Local1, Local0, IRQ0) Return (BFU1) } Name (_PRS, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08) IRQNoFlags () {3} } StartDependentFnNoPri () { IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02E8, 0x02E8, 0x08, 0x08) IRQNoFlags () {3} } EndDependentFn () }) Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x02, IOLO) CreateByteField (Arg0, 0x03, IOHI) CreateWordField (Arg0, 0x09, IRQ0) ENFG () Store (CRC2, Local0) And (Local0, 0xFB, Local1) Store (Local1, CRC2) Store (IOLO, Local0) ShiftRight (Local0, 0x02, Local0) And (Local0, 0xFE, Local0) Store (IOHI, Local1) ShiftLeft (Local1, 0x06, Local1) Or (Local0, Local1, Local0) Store (Local0, CRC7) FindSetRightBit (IRQ0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.U1IR) Store (CRC2, Local0) Or (Local0, 0x04, Local1) Store (Local1, CRC2) EXFG () } } Device (UAR2) { Name (_HID, EisaId ("PNP0501")) Name (_UID, 0x02) Method (_STA, 0, NotSerialized) { If (LNot (LEqual (\_SB.PCI0.PIB.EP3C, One))) { Return (0x00) } Else { ENFG () Store (CRCE, Local0) And (Local0, 0x38, Local0) If (LNot (LEqual (Local0, 0x08))) { Store (CRC2, Local1) And (Local1, 0x08, Local1) If (LNot (LEqual (Local1, 0x00))) { EXFG () Return (0x0F) } Else { Store (CRC8, Local1) If (LNot (LEqual (Local1, 0x00))) { EXFG () Return (0x0D) } Else { EXFG () Return (0x00) } } } Else { EXFG () Return (0x00) } } } Method (_DIS, 0, NotSerialized) { ENFG () And (CRC2, 0xF7, CRC2) EXFG () } Method (_CRS, 0, NotSerialized) { Name (BFU2, ResourceTemplate () { IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08) IRQNoFlags () {3} }) CreateWordField (BFU2, 0x02, IMIN) CreateWordField (BFU2, 0x04, IMAX) CreateWordField (BFU2, 0x09, IRQ0) ENFG () Store (CRC8, Local0) Store (Local0, Local1) And (Local1, 0xC0, Local1) ShiftLeft (Local1, 0x02, Local1) And (Local0, 0x3F, Local0) ShiftLeft (Local0, 0x02, Local0) Or (Local0, Local1, Local0) Store (Local0, IMIN) Store (Local0, IMAX) EXFG () Store (\_SB.PCI0.PIB.U2IR, Local0) Store (0x01, Local1) ShiftLeft (Local1, Local0, IRQ0) Return (BFU2) } Name (_PRS, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08) IRQNoFlags () {3} } StartDependentFnNoPri () { IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02E8, 0x02E8, 0x08, 0x08) IRQNoFlags () {3} } EndDependentFn () }) Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x02, IOLO) CreateByteField (Arg0, 0x03, IOHI) CreateWordField (Arg0, 0x09, IRQ0) ENFG () Store (CRC2, Local0) And (Local0, 0xF7, Local1) Store (Local1, CRC2) Store (IOLO, Local0) ShiftRight (Local0, 0x02, Local0) And (Local0, 0xFE, Local0) Store (IOHI, Local1) ShiftLeft (Local1, 0x06, Local1) Or (Local0, Local1, Local0) Store (Local0, CRC8) FindSetRightBit (IRQ0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.U2IR) Store (CRC2, Local0) Or (Local0, 0x08, Local1) Store (Local1, CRC2) EXFG () } } Device (IRDA) { Name (_HID, EisaId ("PNP0510")) Method (_STA, 0, NotSerialized) { If (LNot (LEqual (\_SB.PCI0.PIB.EP3C, One))) { Return (0x00) } ENFG () Store (CRCE, Local0) And (Local0, 0x38, Local0) If (LEqual (Local0, 0x08)) { And (CRC2, 0x08, Local1) If (LNot (LEqual (Local1, 0x00))) { EXFG () Return (0x0F) } Else { EXFG () Return (0x0D) } } Else { EXFG () Return (0x00) } } Method (_DIS, 0, NotSerialized) { If (LEqual (DISE, 0x01)) { ENFG () And (CRC2, 0xF7, CRC2) EXFG () } Store (Local0, Local0) } Method (_CRS, 0, NotSerialized) { Name (BFU2, ResourceTemplate () { IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08) IRQNoFlags () {3} }) CreateWordField (BFU2, 0x02, IMIN) CreateWordField (BFU2, 0x04, IMAX) CreateWordField (BFU2, 0x09, IRQ0) ENFG () Store (CRC8, Local0) Store (Local0, Local1) And (Local1, 0xC0, Local1) ShiftLeft (Local1, 0x02, Local1) And (Local0, 0x3F, Local0) ShiftLeft (Local0, 0x02, Local0) Or (Local0, Local1, Local0) Store (Local0, IMIN) Store (Local0, IMAX) EXFG () Store (\_SB.PCI0.PIB.U2IR, Local0) Store (0x01, Local1) ShiftLeft (Local1, Local0, IRQ0) Return (BFU2) } Name (_PRS, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08) IRQNoFlags () {3} } StartDependentFnNoPri () { IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02E8, 0x02E8, 0x08, 0x08) IRQNoFlags () {3} } EndDependentFn () }) Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x02, IOLO) CreateByteField (Arg0, 0x03, IOHI) CreateWordField (Arg0, 0x09, IRQ0) ENFG () Store (CRC2, Local0) And (Local0, 0xF7, Local1) Store (Local1, CRC2) Store (IOLO, Local0) ShiftRight (Local0, 0x02, Local0) And (Local0, 0xFE, Local0) Store (IOHI, Local1) ShiftLeft (Local1, 0x06, Local1) Or (Local0, Local1, Local0) Store (Local0, CRC8) FindSetRightBit (IRQ0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.U2IR) Store (CRC2, Local0) Or (Local0, 0x08, Local1) Store (Local1, CRC2) EXFG () } } Device (LPT1) { Name (PIOM, Buffer (0x01) { 0x00 }) CreateByteField (PIOM, 0x00, LPTM) Name (_HID, EisaId ("PNP0400")) Method (_STA, 0, NotSerialized) { If (LNot (LEqual (\_SB.PCI0.PIB.EP3C, One))) { Return (0x00) } Else { ENFG () Store (CRC2, Local0) And (Local0, 0x03, Local0) If (LEqual (Local0, 0x01)) { EXFG () Return (0x00) } If (LEqual (Local0, 0x03)) { Store (CRC6, Local1) If (LNot (LEqual (Local1, 0x00))) { EXFG () Return (0x0D) } Else { EXFG () Return (0x00) } } Else { Store (Local0, LPTM) EXFG () Return (0x0F) } } } Method (_DIS, 0, NotSerialized) { ENFG () Or (CRC2, 0x03, CRC2) EXFG () } Method (_CRS, 0, NotSerialized) { Name (BUFL, ResourceTemplate () { IO (Decode16, 0x0378, 0x0378, 0x08, 0x08) IRQNoFlags () {7} }) CreateWordField (BUFL, 0x02, IMIN) CreateWordField (BUFL, 0x04, IMAX) CreateByteField (BUFL, 0x06, LALN) CreateByteField (BUFL, 0x07, LLEN) CreateWordField (BUFL, 0x09, IRQ0) ENFG () Store (CRC6, Local0) EXFG () Store (Local0, Local1) And (Local1, 0xC0, Local1) ShiftLeft (Local1, 0x02, Local1) ShiftLeft (Local0, 0x02, Local0) Or (Local0, Local1, Local0) Store (Local0, IMIN) Store (Local0, IMAX) If (LEqual (IMIN, 0x03BC)) { Store (0x04, LALN) Store (0x04, LLEN) } Else { Store (0x08, LALN) Store (0x08, LLEN) } Store (\_SB.PCI0.PIB.LPIR, Local0) Store (0x01, Local1) ShiftLeft (Local1, Local0, IRQ0) Return (BUFL) } Name (_PRS, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x0378, 0x0378, 0x08, 0x08) IRQNoFlags () {7} } StartDependentFnNoPri () { IO (Decode16, 0x0278, 0x0278, 0x08, 0x08) IRQNoFlags () {5} } StartDependentFnNoPri () { IO (Decode16, 0x03BC, 0x03BC, 0x04, 0x04) IRQNoFlags () {7} } EndDependentFn () }) Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x02, IOLO) CreateByteField (Arg0, 0x03, IOHI) CreateWordField (Arg0, 0x09, IRQ0) ENFG () Store (CRC2, Local0) Or (Local0, 0x03, Local0) Store (Local0, CRC2) Store (IOLO, Local0) ShiftRight (Local0, 0x02, Local0) Store (IOHI, Local1) ShiftLeft (Local1, 0x06, Local1) Or (Local0, Local1, Local0) Store (Local0, CRC6) FindSetRightBit (IRQ0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.LPIR) Store (CRC2, Local0) And (Local0, 0xFC, Local0) Store (LPTM, Local1) Or (Local0, Local1, Local1) Store (Local1, CRC2) EXFG () } } Device (ECP1) { Name (_HID, EisaId ("PNP0401")) Method (_STA, 0, NotSerialized) { If (LNot (LEqual (\_SB.PCI0.PIB.EP3C, One))) { Return (0x00) } ENFG () Store (CRC2, Local0) And (Local0, 0x03, Local0) If (LOr (LEqual (Local0, 0x00), LEqual (Local0, 0x02))) { EXFG () Return (0x00) } If (LEqual (Local0, 0x01)) { EXFG () Return (0x0F) } If (LEqual (Local0, 0x03)) { If (LNot (LEqual (\_SB.PCI0.PIB.LPDA, 0x00))) { EXFG () Return (0x0D) } Else { EXFG () Return (0x00) } } } Method (_DIS, 0, NotSerialized) { } Method (_CRS, 0, NotSerialized) { Name (BUFE, ResourceTemplate () { IO (Decode16, 0x0378, 0x0378, 0x08, 0x08) IO (Decode16, 0x0778, 0x0778, 0x08, 0x08) IRQNoFlags () {7} DMA (Compatibility, NotBusMaster, Transfer8) {3} }) CreateWordField (BUFE, 0x02, IMI1) CreateWordField (BUFE, 0x04, IMA1) CreateByteField (BUFE, 0x06, ALN1) CreateByteField (BUFE, 0x07, LEN1) CreateWordField (BUFE, 0x0A, IMI2) CreateWordField (BUFE, 0x0C, IMA2) CreateByteField (BUFE, 0x0E, ALN2) CreateByteField (BUFE, 0x0F, LEN2) CreateWordField (BUFE, 0x11, IRQ0) CreateByteField (BUFE, 0x14, DMA0) ENFG () Store (CRC6, Local0) EXFG () Store (Local0, Local1) And (Local1, 0xC0, Local1) ShiftLeft (Local1, 0x02, Local1) ShiftLeft (Local0, 0x02, Local0) Or (Local0, Local1, Local0) Store (Local0, IMI1) Store (Local0, IMA1) Add (Local0, 0x0400, Local0) Store (Local0, IMI2) Store (Local0, IMA2) If (LEqual (IMI1, 0x03BC)) { Store (0x04, ALN1) Store (0x04, LEN1) Store (0x04, ALN2) Store (0x04, LEN2) } Else { Store (0x08, ALN1) Store (0x08, LEN1) Store (0x04, ALN2) Store (0x04, LEN2) } Store (\_SB.PCI0.PIB.LPIR, Local0) Store (0x01, Local1) ShiftLeft (Local1, Local0, IRQ0) Store (\_SB.PCI0.PIB.LPDA, Local0) And (Local0, 0x03, Local0) Store (0x01, Local1) ShiftLeft (Local1, Local0, DMA0) Return (BUFE) } Name (_PRS, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x0378, 0x0378, 0x08, 0x08) IO (Decode16, 0x0778, 0x0778, 0x04, 0x04) IRQNoFlags () {7} DMA (Compatibility, NotBusMaster, Transfer8) {1,3} } StartDependentFnNoPri () { IO (Decode16, 0x0278, 0x0278, 0x08, 0x08) IO (Decode16, 0x0678, 0x0678, 0x04, 0x04) IRQNoFlags () {5} DMA (Compatibility, NotBusMaster, Transfer8) {1,3} } EndDependentFn () }) Method (_SRS, 1, NotSerialized) { CreateByteField (Arg0, 0x02, IOLO) CreateByteField (Arg0, 0x03, IOHI) CreateWordField (Arg0, 0x11, IRQ0) CreateByteField (Arg0, 0x14, DMA0) ENFG () Store (CRC2, Local0) Or (Local0, 0x03, Local0) Store (Local0, CRC2) Store (IOLO, Local0) ShiftRight (Local0, 0x02, Local0) Store (IOHI, Local1) ShiftLeft (Local1, 0x06, Local1) Or (Local0, Local1, Local0) Store (Local0, CRC6) FindSetRightBit (IRQ0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.LPIR) FindSetRightBit (DMA0, Local0) If (LGreater (Local0, 0x00)) { Decrement (Local0) } Store (Local0, \_SB.PCI0.PIB.LPDA) Store (CRC2, Local0) And (Local0, 0xFC, Local0) Or (Local0, 0x01, Local0) Store (Local0, CRC2) EXFG () } } OperationRegion (KBCT, SystemIO, 0x60, 0x05) Field (KBCT, ByteAcc, NoLock, Preserve) { P060, 8, Offset (0x04), P064, 8 } Device (PS2M) { Name (_HID, EisaId ("PNP0F13")) Method (_STA, 0, NotSerialized) { If (LEqual (PS2F, 0x00)) { Return (0x0F) } Else { Return (0x00) } } Method (_CRS, 0, NotSerialized) { Name (BUF1, ResourceTemplate () { IRQNoFlags () {12} }) Name (BUF2, ResourceTemplate () { IO (Decode16, 0x0060, 0x0060, 0x01, 0x01) IO (Decode16, 0x0064, 0x0064, 0x01, 0x01) IRQNoFlags () {12} }) If (LEqual (KBDI, 0x01)) { If (LEqual (OSFL, 0x01)) { Return (BUF1) } Else { Return (BUF2) } } Else { Return (BUF1) } } } Device (PS2K) { Name (_HID, EisaId ("PNP0303")) Method (_STA, 0, NotSerialized) { If (LEqual (KBDI, 0x01)) { Return (0x00) } Else { Return (0x0F) } } Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0060, 0x0060, 0x01, 0x01) IO (Decode16, 0x0064, 0x0064, 0x01, 0x01) IRQNoFlags () {1} }) } Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x05, 0x05 }) } Method (\_SB.PCI0.UAR1._PRW, 0, NotSerialized) { If (OSFL) { Return (Package (0x02) { 0x08, 0x04 }) } Else { Return (Package (0x02) { 0x08, 0x05 }) } } Method (\_SB.PCI0.UAR2._PRW, 0, NotSerialized) { If (OSFL) { Return (Package (0x02) { 0x08, 0x04 }) } Else { Return (Package (0x02) { 0x08, 0x05 }) } } Method (\_SB.PCI0.ECP1._PRW, 0, NotSerialized) { If (OSFL) { Return (Package (0x02) { 0x08, 0x04 }) } Else { Return (Package (0x02) { 0x08, 0x05 }) } } } } } --------------000404070005070008080801 Content-Type: text/plain; name="S2505.dmesg" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="S2505.dmesg" Copyright (c) 1992-2007 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 6.2-STABLE #9: Thu Apr 5 15:03:36 CEST 2007 root@fax.asta.uni-potsdam.de:/archiv/usr/obj/archiv/usr/src/sys/ASTA WARNING: WITNESS option enabled, expect reduced performance. ACPI APIC Table: Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Pentium(R) III CPU family 1266MHz (1263.08-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6b1 Stepping = 1 Features=0x383fbff real memory = 536805376 (511 MB) avail memory = 515756032 (491 MB) FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 Security auditing service present BSM auditing present ioapic0 irqs 0-23 on motherboard acpi0: on motherboard acpi0: Power Button (fixed) Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0 cpu0: on acpi0 cpu1: on acpi0 acpi_button0: on acpi0 pcib0: port 0xcf8-0xcff,0x4000-0x407f,0x4080-0x40ff,0x5000-0x500f,0x6000-0x607f on acpi0 pci0: on pcib0 agp0: mem 0xf0000000-0xf3ffffff at device 0.0 on pci0 pcib1: at device 1.0 on pci0 pci1: on pcib1 pci0: at device 6.0 (no driver attached) isab0: at device 7.0 on pci0 isa0: on isab0 atapci0: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xd400-0xd40f at device 7.1 on pci0 ata0: on atapci0 ata1: on atapci0 pci0: at device 7.4 (no driver attached) fxp0: port 0xe000-0xe03f mem 0xf8201000-0xf8201fff,0xf8100000-0xf81fffff irq 17 at device 13.0 on pci0 miibus0: on fxp0 inphy0: on miibus0 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto fxp0: Ethernet address: 00:e0:81:20:9a:90 fxp1: port 0xe400-0xe43f mem 0xf8200000-0xf8200fff,0xf8000000-0xf80fffff irq 18 at device 14.0 on pci0 miibus1: on fxp1 inphy1: on miibus1 inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto fxp1: Ethernet address: 00:e0:81:20:9a:91 re0: port 0xe800-0xe8ff mem 0xf8202000-0xf82020ff irq 17 at device 15.0 on pci0 miibus2: on re0 rgephy0: on miibus2 rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto re0: Ethernet address: 00:17:9a:3a:7b:33 re0: [FAST] asr0: mem 0xf4000000-0xf5ffffff irq 18 at device 16.0 on pci0 asr0: [GIANT-LOCKED] asr0: ADAPTEC 2110S FW Rev. 380E, 1 channel, 256 CCBs, Protocol I2O pcib2: at device 16.1 on pci0 pci2: on pcib2 trm0: port 0xec00-0xecff mem 0xf8204000-0xf8204fff irq 17 at device 18.0 on pci0 trm0: [GIANT-LOCKED] fdc0: port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0 fdc0: [FAST] sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 sio0: type 16550A sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0 sio1: type 16550A ppc0: port 0x378-0x37f irq 7 on acpi0 ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode ppbus0: on ppc0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model IntelliMouse Explorer, device ID 4 pmtimer0 on isa0 orm0: at iomem 0xc0000-0xc7fff on isa0 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 Timecounters tick every 1.000 msec Waiting 5 seconds for SCSI devices to settle ad0: 1628MB at ata0-master WDMA2 sa0 at asr0 bus 0 target 6 lun 0 sa0: Removable Sequential Access SCSI-3 device sa1 at trm0 bus 0 target 3 lun 0 sa1: Removable Sequential Access SCSI-2 device sa1: 10.000MB/s transfers (10.000MHz, offset 15) da0 at asr0 bus 0 target 14 lun 0 da0: Fixed Direct Access SCSI-2 device da0: Tagged Queueing Enabled da0: 70103MB (143570944 512 byte sectors: 255H 63S/T 8936C) SMP: AP CPU #1 Launched! Trying to mount root from ufs:/dev/ad0s1a --------------000404070005070008080801--