The following reply was made to PR kern/108581; it has been noted by GNATS.
From: =?ISO-8859-15?Q?Martin_Sch=FCtte?= <computer at asta.uni-potsdam.de>
To: bug-followup at FreeBSD.org, lars.stokholm at 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 at fax.asta.uni-potsdam.de:/archiv/usr/obj/archiv/usr/src/sys/ASTA
WARNING: WITNESS option enabled, expect reduced performance.
ACPI APIC Table: <VIA694 AWRDACPI>
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<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
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 <Version 1.1> irqs 0-23 on motherboard
acpi0: <VIA694 AWRDACPI> 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: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff,0x4000-0x407f,0x4080-0x40ff,0x5000-0x500f,0x6000-0x607f on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <VIA 82C691 (Apollo Pro) host to PCI bridge> mem 0xf0000000-0xf3ffffff at device 0.0 on pci0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci0: <display, VGA> at device 6.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <VIA 82C686B UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xd400-0xd40f at device 7.1 on pci0
ata0: <ATA channel 0> on atapci0
ata1: <ATA channel 1> on atapci0
pci0: <bridge> at device 7.4 (no driver attached)
fxp0: <Intel 82559 Pro/100 Ethernet> port 0xe000-0xe03f mem 0xf8201000-0xf8201fff,0xf8100000-0xf81fffff irq 17 at device 13.0 on pci0
miibus0: <MII bus> on fxp0
inphy0: <i82555 10/100 media interface> on miibus0
inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: Ethernet address: 00:e0:81:20:9a:90
fxp1: <Intel 82559 Pro/100 Ethernet> port 0xe400-0xe43f mem 0xf8200000-0xf8200fff,0xf8000000-0xf80fffff irq 18 at device 14.0 on pci0
miibus1: <MII bus> on fxp1
inphy1: <i82555 10/100 media interface> on miibus1
inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp1: Ethernet address: 00:e0:81:20:9a:91
re0: <D-Link DGE-528(T) Gigabit Ethernet Adapter> port 0xe800-0xe8ff mem 0xf8202000-0xf82020ff irq 17 at device 15.0 on pci0
miibus2: <MII bus> on re0
rgephy0: <RTL8169S/8110S media interface> 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: <Adaptec Caching SCSI RAID> 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: <PCI-PCI bridge> at device 16.1 on pci0
pci2: <PCI bus> on pcib2
trm0: <Tekram DC395U/UW/F DC315/U Fast20 Wide SCSI Adapter> port 0xec00-0xecff mem 0xf8204000-0xf8204fff irq 17 at device 18.0 on pci0
trm0: [GIANT-LOCKED]
fdc0: <floppy drive controller> 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: <Standard parallel printer port> port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model IntelliMouse Explorer, device ID 4
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> 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 <QUANTUM SIROCCO1700A A01.0M00> at ata0-master WDMA2
sa0 at asr0 bus 0 target 6 lun 0
sa0: <CERTANCE ULTRIUM 2 1783> Removable Sequential Access SCSI-3 device
sa1 at trm0 bus 0 target 3 lun 0
sa1: <HP C1537A L708> 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: <ADAPTEC RAID-1 380E> 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--