Missing CPU Debug Output
Dan Allen
danallen46 at airwired.net
Tue Nov 9 14:01:02 UTC 2010
This very long email contains the non-zipped versions of the four debug files requested.
acpidump -dt output:
/*
RSD PTR: OEM=TOSHIB, ACPI_Rev=1.0x (0)
RSDT=0x3f7a0000, cksum=95
*/
/*
RSDT: Length=56, Revision=1, Checksum=84,
OEMID=TOSHIB, OEM Table ID=750, OEM Revision=0x970814,
Creator ID=TASM, Creator Revision=0x4010000
Entries={ 0x3f7a0068, 0x3f7a511c, 0x3f7a5cd4, 0x3f7a5d3c, 0x3f7a5dac }
*/
/*
FACP: Length=132, Revision=2, Checksum=48,
OEMID=TOSHIB, OEM Table ID=750, OEM Revision=0x20030101,
Creator ID=TASM, Creator Revision=0x4010000
FACS=0xeee00, DSDT=0x3f7a00ec
INT_MODEL=PIC
Preferred_PM_Profile=Unspecified (0)
SCI_INT=9
SMI_CMD=0xb2, ACPI_ENABLE=0x71, ACPI_DISABLE=0x70, S4BIOS_REQ=0x0
PSTATE_CNT=0x83
PM1a_EVT_BLK=0xd800-0xd803
PM1a_CNT_BLK=0xd804-0xd805
PM2_CNT_BLK=0xd820-0xd820
PM_TMR_BLK=0xd808-0xd80b
GPE0_BLK=0xd828-0xd82f
P_LVL2_LAT=32767 us, P_LVL3_LAT=32767 us
FLUSH_SIZE=0, FLUSH_STRIDE=0
DUTY_OFFSET=1, DUTY_WIDTH=0
DAY_ALRM=13, MON_ALRM=126, CENTURY=0
IAPC_BOOT_ARCH={LEGACY_DEVICES,8042}
Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,RESET_REGISTER,PLATFORM_CLOCK}
RESET_REG=0xb2:0[8] (IO), RESET_VALUE=0xfe
*/
/*
FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
Global_Lock=
Flags=
Version=0
*/
/*
DSDT: Length=20528, Revision=1, Checksum=198,
OEMID=TOSHIB, OEM Table ID=A0044, OEM Revision=0x20060301,
Creator ID=MSFT, Creator Revision=0x100000e
*/
/*
SSDT: Length=774, Revision=1, Checksum=135,
OEMID=TOSHIB, OEM Table ID=A0044, OEM Revision=0x20050926,
Creator ID=MSFT, Creator Revision=0x100000e
*/
/*
APIC: Length=104, Revision=1, Checksum=111,
OEMID=TOSHIB, OEM Table ID=750, OEM Revision=0x970814,
Creator ID=TASM, Creator Revision=0x4010000
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=1
INT BASE=0
ADDR=0x00000000fec00000
Type=INT Override
BUS=0
IRQ=0
INTR=2
Flags={Polarity=conforming, Trigger=conforming}
Type=INT Override
BUS=0
IRQ=9
INTR=9
Flags={Polarity=active-hi, Trigger=level}
Type=Local APIC NMI
ACPI CPU=0
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=1
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
*/
/*
MCFG: Length=60, Revision=1, Checksum=133,
OEMID=TOSHIB, OEM Table ID=750, OEM Revision=0x970814,
Creator ID=TASM, Creator Revision=0x4010000
Base Address=0x00000000f0000000
Segment Group=0x0000
Start Bus=0
End Bus=63
*/
/*
HPET: Length=56, Revision=1, Checksum=173,
OEMID=TOSHIB, OEM Table ID=750, OEM Revision=0x970814,
Creator ID=TASM, Creator Revision=0x4010000
HPET Number=0
ADDR=0xfed00000:0[0] (Memory) HW Rev=0x1
Comparators=2
Counter Size=1
Legacy IRQ routing capable={TRUE}
PCI Vendor ID=0x8086
Minimal Tick=128
*/
/*
* Intel ACPI Component Architecture
* AML Disassembler version 20100331
*
* Disassembly of /tmp/acpidump.rmBW0a, Mon Nov 8 20:03:30 2010
*
*
* Original Table Header:
* Signature "DSDT"
* Length 0x00005312 (21266)
* Revision 0x01 **** ACPI 1.0, no 64-bit math support
* Checksum 0x7F
* OEM ID "TOSHIB"
* OEM Table ID "A0044 "
* OEM Revision 0x20060301 (537264897)
* Compiler ID "MSFT"
* Compiler Version 0x0100000E (16777230)
*/
DefinitionBlock ("/tmp/acpidump.aml", "DSDT", 1, "TOSHIB", "A0044 ", 0x20060301)
{
Name (\_S0, Package (0x04)
{
0x00,
0x00,
0x00,
0x00
})
Name (\_S3, Package (0x04)
{
0x05,
0x00,
0x00,
0x00
})
Name (\_S4, Package (0x04)
{
0x06,
0x00,
0x00,
0x00
})
Name (\_S5, Package (0x04)
{
0x07,
0x00,
0x00,
0x00
})
Scope (\_SB)
{
Name (PRS0, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,11}
})
Device (LNKA)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x01)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQA))
}
Name (_PRS, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{10}
})
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQA))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQA)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQA)
}
}
Device (LNKB)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x02)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQB))
}
Method (_PRS, 0, NotSerialized)
{
Return (PRS0)
}
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQB))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQB)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQB)
}
}
Device (LNKC)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x03)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQC))
}
Method (_PRS, 0, NotSerialized)
{
Return (PRS0)
}
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQC))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQC)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQC)
}
}
Device (LNKD)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x04)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQD))
}
Method (_PRS, 0, NotSerialized)
{
Return (PRS0)
}
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQD))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQD)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQD)
}
}
Device (LNKE)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x05)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQE))
}
Method (_PRS, 0, NotSerialized)
{
Return (PRS0)
}
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQE))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQE)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQE)
}
}
Device (LNKF)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x06)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQF))
}
Method (_PRS, 0, NotSerialized)
{
Return (PRS0)
}
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQF))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQF)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQF)
}
}
Device (LNKG)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x07)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQG))
}
Method (_PRS, 0, NotSerialized)
{
Return (PRS0)
}
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQG))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQG)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQG)
}
}
Device (LNKH)
{
Name (_HID, EisaId ("PNP0C0F"))
Name (_UID, 0x08)
Method (_STA, 0, NotSerialized)
{
Return (STAL (\_SB.PCI0.FNC0.IRQH))
}
Method (_PRS, 0, NotSerialized)
{
Return (PRS0)
}
Method (_CRS, 0, NotSerialized)
{
Return (CRSL (\_SB.PCI0.FNC0.IRQH))
}
Method (_DIS, 0, NotSerialized)
{
Store (0x80, \_SB.PCI0.FNC0.IRQH)
}
Method (_SRS, 1, NotSerialized)
{
CreateWordField (Arg0, 0x01, IRQX)
FindSetRightBit (IRQX, Local0)
Decrement (Local0)
Store (Local0, \_SB.PCI0.FNC0.IRQH)
}
}
Device (MEM)
{
Name (_HID, EisaId ("PNP0C01"))
Name (_STA, 0x0F)
Method (_CRS, 0, NotSerialized)
{
Return (CRS (0x01))
}
OperationRegion (SRAM, SystemMemory, 0x000EE800, 0x1800)
Field (SRAM, AnyAcc, NoLock, Preserve)
{
PAR1, 16,
PAR2, 16,
PAR3, 16,
PAR4, 16,
PAR5, 16,
PAR6, 16
}
Field (SRAM, AnyAcc, NoLock, Preserve)
{
Offset (0x02),
RDID, 32,
RDSN, 32,
CAPB, 16
}
Field (SRAM, AnyAcc, NoLock, Preserve)
{
IEAX, 32,
IEBX, 32,
IECX, 32,
IEDX, 32,
IESI, 32,
IEDI, 32,
IEBP, 32,
Offset (0x20),
OEAX, 32,
OEBX, 32,
OECX, 32,
OEDX, 32,
OESI, 32,
OEDI, 32,
OEBP, 32,
Offset (0xFF),
ACST, 1,
BES1, 1,
BES2, 1,
, 4,
AACS, 1,
BMN1, 104,
BSN1, 88,
BTP1, 72,
BPU1, 32,
BDC1, 32,
BLF1, 32,
BTC1, 32,
BDV1, 32,
BST1, 32,
BPR1, 32,
BRC1, 32,
BPV1, 32,
Offset (0x149),
BCW1, 32,
BCL1, 32,
BG11, 32,
BG21, 32,
BOI1, 8,
BRF1, 1,
Offset (0x200),
BMN2, 104,
BSN2, 88,
BTP2, 72,
BPU2, 32,
BDC2, 32,
BLF2, 32,
BTC2, 32,
BDV2, 32,
BST2, 32,
BPR2, 32,
BRC2, 32,
BPV2, 32,
Offset (0x249),
BCW2, 32,
BCL2, 32,
BG12, 32,
BG22, 32,
BOI2, 32,
Offset (0x300),
AC01, 16,
AC11, 16,
PSV1, 16,
CRT1, 16,
TMP1, 16,
AST1, 16,
AC21, 16,
AC31, 16,
AC02, 16,
AC12, 16,
PSV2, 16,
CRT2, 16,
TMP2, 16,
AST2, 16,
AC22, 16,
AC32, 16,
AC03, 16,
AC13, 16,
PSV3, 16,
CRT3, 16,
TMP3, 16,
AST3, 16,
AC23, 16,
AC33, 16,
Offset (0x340),
TMPF, 16,
Offset (0x3F0),
FANH, 1,
FANL, 7,
TF11, 1,
TF21, 1,
TF31, 1,
, 1,
TF10, 1,
TF20, 1,
TF30, 1,
Offset (0x3F2),
TP11, 1,
TP21, 1,
TP31, 1,
Offset (0x400),
GP50, 1,
GP51, 1,
GP52, 1,
GP53, 1,
GP54, 1,
GP55, 1,
GP56, 1,
GP57, 1,
GP60, 1,
GP61, 1,
GP62, 1,
GP63, 1,
GP64, 1,
GP65, 1,
GP66, 1,
GP67, 1,
GP70, 1,
GP71, 1,
GP72, 1,
GP73, 1,
GP74, 1,
GP75, 1,
GP76, 1,
GP77, 1,
WED0, 1,
WED1, 1,
WED2, 1,
WED3, 1,
WED4, 1,
Offset (0x404),
SBL0, 1,
SBL1, 1,
SBL2, 1,
SBL3, 1,
Offset (0x405),
LIDS, 1,
VALF, 1,
DCST, 1,
DOS2, 1,
DCKI, 1,
DCKF, 1,
BT1F, 1,
BT2F, 1,
NXLA, 1,
NXCA, 1,
NXTA, 1,
NXDA, 1,
CTLA, 1,
CTCA, 1,
CTTA, 1,
CTDA, 1,
LANA, 1,
PNLS, 1,
B1ST, 1,
B2ST, 1,
Offset (0x483),
GCVS, 8,
Offset (0x486),
DDS0, 8,
Offset (0x4C0),
PSS0, 16,
PSS1, 16,
Offset (0x4D0),
SYU0, 1,
SYU1, 1,
SYU2, 1,
SYU3, 1,
SYU4, 1,
WAKS, 1,
SYU6, 1,
SYU7, 1,
RPPC, 1,
DNTF, 1,
DCKU, 1,
DCKD, 1,
Offset (0x500),
HKCD, 8,
Offset (0x502),
DLID, 32,
DSRN, 32,
Offset (0x50E),
BDID, 32,
DSPW, 1,
VGAF, 1,
VWE0, 1,
VWE1, 1,
PPSC, 1,
SPSC, 1,
EWLD, 1,
EPWS, 1,
LCDS, 4,
CRTS, 4,
VWE2, 1,
WEF0, 1,
WEF1, 1,
WED5, 1,
ECWE, 1,
MEWE, 1,
Offset (0x515),
BTMD, 1,
WSF0, 1,
WSF1, 1,
GP83, 1,
ECWS, 1,
, 1,
BPFE, 1,
BWUE, 1,
DVIS, 4,
Offset (0x517),
HTM0, 1,
HTM1, 1,
HTS0, 1,
, 1,
I1EJ, 1,
Offset (0x518),
PSND, 1,
PMDM, 1,
Offset (0x520),
VGAR, 1,
KBCR, 1,
ID0R, 1,
ID1R, 1,
ID2R, 1,
ID3R, 1,
IDAR, 1,
ACLR, 1,
BTRE, 1,
ACVA, 1,
Offset (0x522),
GP90, 1,
GP91, 1,
GP92, 1,
GP93, 1,
GP94, 1,
GP95, 1,
GP96, 1,
Offset (0x523),
HTTE, 1,
CPED, 1,
Offset (0x524),
EXHS, 1,
EXUP, 1,
Offset (0x525),
DSB0, 1,
DSB1, 1,
DSB2, 1,
Offset (0x526),
CFGD, 16,
Offset (0x6C0),
BDCS, 1,
Offset (0x6C1),
BWE0, 1,
BWE1, 1,
BWE2, 1,
BWE3, 1,
BWE4, 1,
BWE5, 1,
BWF0, 1,
BWF1, 1,
BCDD, 4,
Offset (0x701),
HAPS, 2,
HHSW, 2,
HPSU, 2,
HRCU, 2,
HGSU, 2,
HEBI, 2,
HTMD, 2,
Offset (0x703),
HKRD, 2,
HVBS, 2,
Offset (0x707),
MINF, 8,
TNVS, 1,
OSPC, 1,
ACBK, 1,
LBAT, 1,
LANB, 1,
PICM, 1,
Offset (0x709),
BTNE, 8,
PULD, 8,
PULA, 8,
BCLD, 8,
BCLA, 8,
Offset (0x710),
OSID, 8,
SVPN, 1,
Offset (0x712),
SLPE, 1,
Offset (0x720),
MSSI, 16,
MSSS, 8,
MSSR, 8,
MSP0, 8,
MSC0, 8,
MSP1, 8,
MSC1, 8,
Offset (0x740),
Offset (0x800),
PRES, 32768
}
Field (SRAM, AnyAcc, NoLock, Preserve)
{
Offset (0x406),
NXDD, 4,
CTDD, 4
}
Field (SRAM, AnyAcc, NoLock, Preserve)
{
Offset (0x800),
Offset (0x808),
Offset (0x812),
Offset (0x814),
Offset (0x818),
FSDP, 8,
Offset (0x823),
Offset (0x826),
Offset (0x836),
Offset (0x87E),
Offset (0x87F),
EDCK, 8
}
}
Device (EXPL)
{
Name (_HID, EisaId ("PNP0C02"))
Name (_STA, 0x0F)
Method (_CRS, 0, NotSerialized)
{
Return (CRS (0x30))
}
}
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A08"))
Name (_CID, EisaId ("PNP0A03"))
Name (_ADR, 0x00)
Method (_CRS, 0, NotSerialized)
{
Name (CRBF, ResourceTemplate ()
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x0000, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0100, // Length
,, )
IO (Decode16,
0x0CF8, // Range Minimum
0x0CF8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
0x0000, // Granularity
0x0000, // Range Minimum
0x0CF7, // Range Maximum
0x0000, // Translation Offset
0x0CF8, // Length
,, , TypeStatic)
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
0x0000, // Granularity
0x0D00, // Range Minimum
0xFFFF, // Range Maximum
0x0000, // Translation Offset
0xF300, // Length
,, , TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0x000A0000, // Range Minimum
0x000BFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00020000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0x000D0000, // Range Minimum
0x000DFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00010000, // Length
,, _Y00, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xD0000000, // Range Minimum
0xEFFFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x20000000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xF4000000, // Range Minimum
0xFEBFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x0AC00000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFEC18000, // Range Minimum
0xFEC1FFFF, // Range Maximum
0x00000000, // Translation Offset
0x00008000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFEC28000, // Range Minimum
0xFECFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x000D8000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFED00400, // Range Minimum
0xFED13FFF, // Range Maximum
0x00000000, // Translation Offset
0x00013C00, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFED1A000, // Range Minimum
0xFED1BFFF, // Range Maximum
0x00000000, // Translation Offset
0x00002000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFED40000, // Range Minimum
0xFED44FFF, // Range Maximum
0x00000000, // Translation Offset
0x00005000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFED90000, // Range Minimum
0xFED9FFFF, // Range Maximum
0x00000000, // Translation Offset
0x00010000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFEDC0000, // Range Minimum
0xFEDFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00040000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFEE01000, // Range Minimum
0xFFAFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00CFF000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFFC00000, // Range Minimum
0xFFDFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00200000, // Length
,, , AddressRangeMemory, TypeStatic)
})
CreateDWordField (CRBF, \_SB.PCI0._CRS._Y00._MIN, EMMS)
CreateDWordField (CRBF, \_SB.PCI0._CRS._Y00._LEN, EMME)
If (\_SB.MEM.LANB)
{
Store (0x000D4000, EMMS)
Store (0xC000, EMME)
}
Return (CRBF)
}
Method (_PRT, 0, NotSerialized)
{
If (LEqual (\_SB.MEM.PICM, 0x01))
{
Return (APB0)
}
Else
{
Return (PB00)
}
}
Device (PCIB)
{
Name (_ADR, 0x001E0000)
OperationRegion (ICHB, PCI_Config, 0x00, 0xFF)
Field (ICHB, ByteAcc, NoLock, Preserve)
{
Offset (0x19),
BRGB, 8
}
Method (_PRT, 0, NotSerialized)
{
If (LEqual (\_SB.MEM.PICM, 0x01))
{
Return (APB1)
}
Else
{
Return (PB01)
}
}
Device (LAN)
{
Name (_ADR, 0x00080000)
Name (_PRW, Package (0x02)
{
0x0B,
0x04
})
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x01, \_SB.MEM.WED5)
}
Else
{
Store (0x00, \_SB.MEM.WED5)
}
}
}
Device (CRD0)
{
Name (_ADR, 0x000B0000)
Name (_SUN, 0x00)
}
Device (SDC)
{
Name (_ADR, 0x000B0003)
}
Device (IEEE)
{
Name (_ADR, 0x000B0001)
}
}
Device (FNC0)
{
Name (_ADR, 0x001F0000)
OperationRegion (ICH3, PCI_Config, 0x00, 0xFF)
Field (ICH3, ByteAcc, NoLock, Preserve)
{
Offset (0x60),
IRQA, 8,
IRQB, 8,
IRQC, 8,
IRQD, 8,
Offset (0x68),
IRQE, 8,
IRQF, 8,
IRQG, 8,
IRQH, 8
}
Device (DMAC)
{
Name (_HID, EisaId ("PNP0200"))
Name (_STA, 0x0F)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x0081, // Range Minimum
0x0081, // Range Maximum
0x01, // Alignment
0x03, // Length
)
IO (Decode16,
0x0087, // Range Minimum
0x0087, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0089, // Range Minimum
0x0089, // Range Maximum
0x01, // Alignment
0x03, // Length
)
IO (Decode16,
0x008F, // Range Minimum
0x008F, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x00C0, // Range Minimum
0x00C0, // Range Maximum
0x01, // Alignment
0x20, // Length
)
DMA (Compatibility, NotBusMaster, Transfer8, )
{4}
})
}
Device (PIC)
{
Name (_HID, EisaId ("PNP0000"))
Name (_STA, 0x0F)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0020, // Range Minimum
0x0020, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00A0, // Range Minimum
0x00A0, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IRQ (Edge, ActiveHigh, Exclusive, )
{2}
})
}
Device (PIT)
{
Name (_HID, EisaId ("PNP0100"))
Name (_STA, 0x0F)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0040, // Range Minimum
0x0040, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQ (Edge, ActiveHigh, Exclusive, )
{0}
})
}
Device (SPKR)
{
Name (_HID, EisaId ("PNP0800"))
Name (_STA, 0x0F)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0061, // Range Minimum
0x0061, // Range Maximum
0x01, // Alignment
0x01, // Length
)
})
}
Device (NDP)
{
Name (_HID, EisaId ("PNP0C04"))
Name (_STA, 0x0F)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x00F0, // Range Minimum
0x00F0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IRQ (Edge, ActiveHigh, Exclusive, )
{13}
})
}
Device (KBC)
{
Name (_HID, EisaId ("PNP0303"))
Method (_STA, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.KBCR, 0x00)) {}
Return (0x0F)
}
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQ (Edge, ActiveHigh, Exclusive, )
{1}
})
}
Device (PS2M)
{
Name (_HID, EisaId ("PNP0F13"))
Method (_STA, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.KBCR, 0x00)) {}
Return (0x0F)
}
Name (_CRS, ResourceTemplate ()
{
IRQ (Edge, ActiveHigh, Exclusive, )
{12}
})
}
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_STA, 0x0F)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IRQ (Edge, ActiveHigh, Exclusive, )
{8}
})
}
Device (SYSR)
{
Name (_HID, EisaId ("PNP0C02"))
Name (_STA, 0x0F)
Method (_CRS, 0, NotSerialized)
{
Return (CRS (0x0A))
}
OperationRegion (SRG1, SystemIO, 0xB2, 0x01)
Field (SRG1, ByteAcc, NoLock, Preserve)
{
TRP4, 8
}
OperationRegion (PMIO, SystemIO, 0xD800, 0x40)
Field (PMIO, ByteAcc, NoLock, Preserve)
{
Offset (0x28),
, 9,
PEXS, 1
}
OperationRegion (GPIO, SystemIO, 0xEEC0, 0x40)
Field (GPIO, ByteAcc, NoLock, Preserve)
{
Offset (0x0C),
GPLV, 32
}
}
Device (TPM)
{
Name (_HID, EisaId ("IFX0102"))
Name (_CID, EisaId ("PNP0C31"))
Method (_STA, 0, NotSerialized)
{
Return (STA (0x17))
}
Method (_CRS, 0, NotSerialized)
{
Return (CRS (0x17))
}
}
Device (HPET)
{
Name (_HID, EisaId ("PNP0103"))
Name (_STA, 0x0F)
Name (BUF0, ResourceTemplate ()
{
Memory32Fixed (ReadOnly,
0xFED00000, // Address Base
0x00000400, // Address Length
)
})
Method (_CRS, 0, NotSerialized)
{
Return (BUF0)
}
}
}
Device (FNC2)
{
Name (_ADR, 0x001F0002)
OperationRegion (IDEC, PCI_Config, 0x00, 0xFF)
Field (IDEC, ByteAcc, NoLock, Preserve)
{
Offset (0x08),
RVID, 8,
Offset (0x40),
PRTE, 8,
PRTM, 8,
SRTE, 8,
SRTM, 8,
PSTM, 4,
SSTM, 4,
Offset (0x48),
PUDM, 1,
PSUM, 1,
SUDM, 1,
SSUM, 1,
Offset (0x4A),
PUDC, 2,
, 2,
PSUC, 2,
Offset (0x4B),
SUDC, 2,
, 2,
SSUC, 2,
Offset (0x54),
PCB0, 1,
PCB1, 1,
SCB0, 1,
SCB1, 1,
PCS0, 1,
PCS1, 1,
SCS0, 1,
SCS1, 1,
, 4,
FPC0, 1,
FPC1, 1,
FSC0, 1,
FSC1, 1
}
Field (IDEC, ByteAcc, NoLock, Preserve)
{
Offset (0x54),
, 4,
CSTS, 4
}
Device (IDE0)
{
Name (_ADR, 0x00)
Method (_STA, 0, NotSerialized)
{
Return (0x0F)
}
Method (_PS0, 0, NotSerialized)
{
Store (0x00, \_SB.MEM.PPSC)
}
Method (_PS3, 0, NotSerialized)
{
Store (0x01, \_SB.MEM.PPSC)
}
Method (_PSC, 0, NotSerialized)
{
If (\_SB.MEM.PPSC)
{
Return (0x03)
}
Else
{
Return (0x00)
}
}
Method (_STM, 3, NotSerialized)
{
While (LEqual (\_SB.MEM.ID0R, 0x00)) {}
Store (0x01, \_SB.MEM.HTM0)
CreateDWordField (Arg0, 0x00, PPIO)
CreateDWordField (Arg0, 0x04, PDMA)
CreateDWordField (Arg0, 0x10, PFLG)
Store (PPIO, Local1)
Store (PDMA, Local2)
Store (PFLG, Local3)
Store (0x80, Local4)
Store (0x00, Local7)
If (LLessEqual (Local1, 0x78))
{
Store (0xA3, Local4)
Store (0x03, Local7)
}
Else
{
If (LLessEqual (Local1, 0xB4))
{
Store (0xA1, Local4)
Store (0x03, Local7)
}
Else
{
If (LLessEqual (Local1, 0xF0))
{
Store (0x90, Local4)
Store (0x01, Local7)
}
}
}
Store (Local4, PRTM)
Store (0x00, Local4)
Store (0x00, Local5)
Store (0x00, Local6)
Store (0x00, Local1)
And (Local3, 0x01, Local3)
Store (Local3, PUDM)
If (LEqual (Local3, 0x01))
{
Store (0x07, Local7)
Store (0x01, Local1)
If (LLessEqual (Local2, 0x14))
{
Store (0x01, Local6)
Store (0x01, Local4)
}
Else
{
If (LLessEqual (Local2, 0x1E))
{
Store (0x02, Local4)
Store (0x01, Local5)
}
Else
{
If (LLessEqual (Local2, 0x3C))
{
Store (0x02, Local4)
}
Else
{
If (LLessEqual (Local2, 0x5A))
{
Store (0x01, Local4)
}
}
}
}
}
Store (Local4, PUDC)
Store (Local5, PCB0)
Store (Local6, FPC0)
Store (Local7, PRTE)
Store (Local1, PCS0)
}
Method (_GTM, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID0R, 0x00)) {}
Store (0x01, \_SB.MEM.HTM0)
Store (PRTM, Local0)
Store (0xFA, Local2)
If (LEqual (Local0, 0xA3))
{
Store (0x78, Local2)
}
Else
{
If (LEqual (Local0, 0xA1))
{
Store (0xB4, Local2)
}
Else
{
If (LEqual (Local0, 0x90))
{
Store (0xF0, Local2)
}
}
}
Store (PUDC, Local1)
Store (0x02, Local4)
If (LEqual (PUDM, 0x01))
{
Store (0x03, Local4)
If (LEqual (FPC0, 0x01))
{
Store (0x14, Local3)
}
Else
{
If (LEqual (PCB0, 0x01))
{
Store (0x1E, Local3)
}
Else
{
Store (0x78, Local3)
If (LEqual (Local1, 0x01))
{
Store (0x5A, Local3)
}
Else
{
If (LEqual (Local1, 0x02))
{
Store (0x3C, Local3)
}
}
}
}
}
Else
{
Store (0xB4, Local3)
If (LEqual (Local0, 0xA3))
{
Store (0x78, Local3)
}
}
Name (BUFF, Buffer (0x14) {})
CreateDWordField (BUFF, 0x00, PIO1)
CreateDWordField (BUFF, 0x04, DMA1)
CreateDWordField (BUFF, 0x08, PIO2)
CreateDWordField (BUFF, 0x0C, DMA2)
CreateDWordField (BUFF, 0x10, FLGS)
Store (Local2, PIO1)
Store (Local3, DMA1)
Store (0xFFFFFFFF, PIO2)
Store (0xFFFFFFFF, DMA2)
Store (Local4, FLGS)
Return (BUFF)
}
Device (HD_0)
{
Name (_ADR, 0x00)
Method (_GTF, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID0R, 0x00)) {}
Store (0x01, \_SB.MEM.HTM0)
Name (BUFF, Buffer (0x0E)
{
/* 0000 */ 0x03, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x03,
/* 0008 */ 0x23, 0x00, 0x00, 0x00, 0x00, 0xEF
})
CreateByteField (BUFF, 0x01, PIOM)
CreateByteField (BUFF, 0x08, DMAM)
Store (PRTM, Local0)
Store (0x08, Local1)
If (LEqual (Local0, 0xA3))
{
Store (0x0C, Local1)
}
Else
{
If (LEqual (Local0, 0xA1))
{
Store (0x0B, Local1)
}
Else
{
If (LEqual (Local0, 0x90))
{
Store (0x0A, Local1)
}
}
}
Store (PUDM, Local2)
If (LEqual (Local2, 0x01))
{
Store (PUDC, Local4)
If (LEqual (FPC0, 0x01))
{
Store (0x45, Local3)
}
Else
{
If (LEqual (PCB0, 0x01))
{
Store (0x44, Local3)
}
Else
{
Store (0x40, Local3)
If (LEqual (Local4, 0x01))
{
Store (0x41, Local3)
}
Else
{
If (LEqual (Local4, 0x02))
{
Store (0x42, Local3)
}
}
}
}
}
Else
{
Store (0x21, Local3)
If (LEqual (Local0, 0xA3))
{
Store (0x22, Local3)
}
}
Store (Local1, PIOM)
Store (Local3, DMAM)
Return (BUFF)
}
}
}
Device (IDE1)
{
Name (_ADR, 0x01)
Method (_PS0, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID1R, 0x00)) {}
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
And (\_SB.MEM.OECX, 0x02, Local0)
If (Local0)
{
Store (0x00, \_SB.MEM.SPSC)
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0xFA, 0x00, 0xB2)
If (\_SB.MEM.OEDX)
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFF00, 0x23, 0xFA, 0x00, 0xB2)
Store (0x01, \_SB.MEM.OECX)
While (\_SB.MEM.OECX)
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0xFA, 0x00, 0xB2)
}
}
}
}
Method (_PS3, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID1R, 0x00)) {}
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
And (\_SB.MEM.OECX, 0x02, Local0)
If (Local0)
{
Store (0x01, \_SB.MEM.SPSC)
}
}
Method (_PSC, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID1R, 0x00)) {}
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
And (\_SB.MEM.OECX, 0x02, Local0)
If (Local0)
{
If (\_SB.MEM.SPSC)
{
Return (0x03)
}
Else
{
Return (0x00)
}
}
Else
{
Return (0x00)
}
}
Method (_STM, 3, NotSerialized)
{
While (LEqual (\_SB.MEM.ID1R, 0x00)) {}
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
And (\_SB.MEM.OECX, 0x02, Local0)
If (Local0)
{
Store (0x01, \_SB.MEM.HTM1)
CreateDWordField (Arg0, 0x00, PPIO)
CreateDWordField (Arg0, 0x04, PDMA)
CreateDWordField (Arg0, 0x10, PFLG)
Store (PPIO, Local1)
Store (PDMA, Local2)
Store (PFLG, Local3)
Store (0x80, Local4)
Store (0x00, Local7)
If (LLessEqual (Local1, 0x78))
{
Store (0xA3, Local4)
Store (0x03, Local7)
}
Else
{
If (LLessEqual (Local1, 0xB4))
{
Store (0xA1, Local4)
Store (0x03, Local7)
}
Else
{
If (LLessEqual (Local1, 0xF0))
{
Store (0x90, Local4)
Store (0x01, Local7)
}
}
}
Store (Local4, SRTM)
Store (0x00, Local4)
Store (0x00, Local5)
Store (0x00, Local6)
Store (0x00, Local1)
And (Local3, 0x01, Local3)
Store (Local3, SUDM)
If (LEqual (Local3, 0x01))
{
Store (0x07, Local7)
Store (0x01, Local1)
If (LLessEqual (Local2, 0x14))
{
Store (0x01, Local6)
Store (0x01, Local4)
}
Else
{
If (LLessEqual (Local2, 0x1E))
{
Store (0x02, Local4)
Store (0x01, Local5)
}
Else
{
If (LLessEqual (Local2, 0x3C))
{
Store (0x02, Local4)
}
Else
{
If (LLessEqual (Local2, 0x5A))
{
Store (0x01, Local4)
}
}
}
}
}
Store (Local4, SUDC)
Store (Local5, SCB0)
Store (Local6, FSC0)
Store (Local7, SRTE)
Store (Local1, SCS0)
}
}
Method (_GTM, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID1R, 0x00)) {}
Store (0x01, \_SB.MEM.HTM1)
Store (SRTM, Local0)
Store (0xFA, Local2)
If (LEqual (Local0, 0xA3))
{
Store (0x78, Local2)
}
Else
{
If (LEqual (Local0, 0xA1))
{
Store (0xB4, Local2)
}
Else
{
If (LEqual (Local0, 0x90))
{
Store (0xF0, Local2)
}
}
}
Store (SUDC, Local1)
Store (0x02, Local4)
If (LEqual (SUDM, 0x01))
{
Store (0x03, Local4)
If (LEqual (FSC0, 0x01))
{
Store (0x14, Local3)
}
Else
{
If (LEqual (SCB0, 0x01))
{
Store (0x1E, Local3)
}
Else
{
Store (0x78, Local3)
If (LEqual (Local1, 0x01))
{
Store (0x5A, Local3)
}
Else
{
If (LEqual (Local1, 0x02))
{
Store (0x3C, Local3)
}
}
}
}
}
Else
{
Store (0xB4, Local3)
If (LEqual (Local0, 0xA3))
{
Store (0x78, Local3)
}
}
Name (BUFF, Buffer (0x14) {})
CreateDWordField (BUFF, 0x00, PIO1)
CreateDWordField (BUFF, 0x04, DMA1)
CreateDWordField (BUFF, 0x08, PIO2)
CreateDWordField (BUFF, 0x0C, DMA2)
CreateDWordField (BUFF, 0x10, FLGS)
Store (Local2, PIO1)
Store (Local3, DMA1)
Store (0xFFFFFFFF, PIO2)
Store (0xFFFFFFFF, DMA2)
Store (Local4, FLGS)
Return (BUFF)
}
Device (ODD1)
{
Name (_ADR, 0x00)
Method (_STA, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID1R, 0x00)) {}
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
And (\_SB.MEM.OECX, 0x02, Local0)
If (Local0)
{
Return (0x0F)
}
Else
{
Return (0x00)
}
}
Method (_EJ0, 1, NotSerialized)
{
Store (0x01, \_SB.MEM.I1EJ)
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
And (\_SB.MEM.OECX, 0x02, Local0)
If (Local0)
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0xFA, 0x00, 0xB2)
If (LNotEqual (\_SB.MEM.OEDX, 0x03))
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFF00, 0x23, 0xFA, 0x03, 0xB2)
Store (0x01, \_SB.MEM.OECX)
While (\_SB.MEM.OECX)
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0xFA, 0x00, 0xB2)
}
}
}
}
Method (_GTF, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ID1R, 0x00)) {}
Store (0x01, \_SB.MEM.HTM1)
Name (BUFF, Buffer (0x0E)
{
/* 0000 */ 0x03, 0x0C, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x03,
/* 0008 */ 0x23, 0x00, 0x00, 0x00, 0x00, 0xEF
})
CreateByteField (BUFF, 0x01, PIOM)
CreateByteField (BUFF, 0x08, DMAM)
Store (SRTM, Local0)
Store (0x08, Local1)
If (LEqual (Local0, 0xA3))
{
Store (0x0C, Local1)
}
Else
{
If (LEqual (Local0, 0xA1))
{
Store (0x0B, Local1)
}
Else
{
If (LEqual (Local0, 0x90))
{
Store (0x0A, Local1)
}
}
}
Store (SUDM, Local2)
If (LEqual (Local2, 0x01))
{
Store (SUDC, Local4)
If (LEqual (FSC0, 0x01))
{
Store (0x45, Local3)
}
Else
{
If (LEqual (SCB0, 0x01))
{
Store (0x44, Local3)
}
Else
{
Store (0x40, Local3)
If (LEqual (Local4, 0x01))
{
Store (0x41, Local3)
}
Else
{
If (LEqual (Local4, 0x02))
{
Store (0x42, Local3)
}
}
}
}
}
Else
{
Store (0x21, Local3)
If (LEqual (Local0, 0xA3))
{
Store (0x22, Local3)
}
}
Store (Local1, PIOM)
Store (Local3, DMAM)
Return (BUFF)
}
}
}
}
Device (VGA)
{
Name (_ADR, 0x00020000)
Method (_PS0, 0, Serialized)
{
While (LEqual (\_SB.MEM.VGAR, 0x00)) {}
If (LEqual (\_SB.MEM.DOS2, 0x00))
{
If (LOr (LNotEqual (\_SB.MEM.CTLA, \_SB.MEM.NXLA), LOr (LNotEqual (\_SB.MEM.CTCA,
\_SB.MEM.NXCA), LOr (LNotEqual (\_SB.MEM.CTDA, \_SB.MEM.NXDA), LNotEqual (\_SB.MEM.CTTA, \_SB.MEM.NXTA)))))
{
Notify (\_SB.PCI0.VGA, 0x80)
}
}
Store (0x01, \_SB.MEM.IESI)
Store (0x00, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0x10, 0x00, 0xB2)
If (LEqual (\_SB.MEM.OEAX, 0x00))
{
Store (0x01, \_SB.MEM.IESI)
Store (0x00, \_SB.MEM.IEDI)
SMBR (0xFF00, 0x23, 0x10, 0x00, 0xB2)
WPSX (0x10, 0x01, 0x00, 0x00)
Store (0x00, \_SB.MEM.VGAF)
}
}
Method (_PS1, 0, Serialized)
{
While (LEqual (\_SB.MEM.VGAR, 0x00)) {}
Store (0x01, \_SB.MEM.IESI)
Store (0x00, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0x10, 0x00, 0xB2)
If (LEqual (\_SB.MEM.OEAX, 0x00))
{
Store (0x01, \_SB.MEM.IESI)
Store (0x00, \_SB.MEM.IEDI)
SMBR (0xFF00, 0x23, 0x10, 0x01, 0xB2)
WPSX (0x10, 0x01, 0x00, 0x01)
Store (0x01, \_SB.MEM.VGAF)
}
}
Method (_PS3, 0, Serialized)
{
While (LEqual (\_SB.MEM.VGAR, 0x00)) {}
Store (0x01, \_SB.MEM.IESI)
Store (0x00, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0x10, 0x00, 0xB2)
If (LEqual (\_SB.MEM.OEAX, 0x00))
{
Store (0x01, \_SB.MEM.IESI)
Store (0x00, \_SB.MEM.IEDI)
SMBR (0xFF00, 0x23, 0x10, 0x03, 0xB2)
WPSX (0x10, 0x01, 0x00, 0x03)
Store (0x01, \_SB.MEM.VGAF)
}
}
Method (_PSC, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.VGAR, 0x00)) {}
Store (0x01, \_SB.MEM.IESI)
Store (0x00, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0x10, 0x00, 0xB2)
Return (\_SB.MEM.OEDX)
}
Method (_DOS, 1, NotSerialized)
{
If (LEqual (Arg0, 0x00))
{
Store (0x01, \_SB.MEM.DCST)
Store (0x00, \_SB.MEM.DOS2)
}
Else
{
If (LEqual (Arg0, 0x01))
{
Store (0x00, \_SB.MEM.DCST)
Store (0x01, \_SB.MEM.DOS2)
}
Else
{
If (LEqual (Arg0, 0x02))
{
Store (0x01, \_SB.MEM.DCST)
Store (0x01, \_SB.MEM.DOS2)
}
}
}
}
Method (_DOD, 0, NotSerialized)
{
Name (BUFF, Package (0x02)
{
0x0400,
0x0100
})
Return (BUFF)
}
Method (_ROM, 2, NotSerialized)
{
Add (Arg0, 0x000C0000, Local0)
ShiftLeft (Arg1, 0x03, Local1)
Name (BUFF, Buffer (Arg1) {})
Scope (\)
{
OperationRegion (VROM, SystemMemory, Local0, Local1)
Field (VROM, ByteAcc, NoLock, Preserve)
{
ROMI, 65536
}
}
Store (\ROMI, BUFF)
Return (BUFF)
}
Device (LCD)
{
Name (_ADR, 0x0400)
Method (_DCS, 0, NotSerialized)
{
If (\_SB.MEM.CTLA)
{
Return (0x0F)
}
Else
{
Return (0x0D)
}
}
Method (_DDC, 1, NotSerialized)
{
If (LEqual (Arg0, 0x01))
{
Store (0x80, Local0)
}
Else
{
If (LEqual (Arg0, 0x02))
{
Store (0x0100, Local0)
}
Else
{
Return (Zero)
}
}
Store (0x00, \_SB.MEM.PRES)
ShiftLeft (Arg0, 0x08, Local1)
Or (Local1, 0x01, Local1)
Name (BUFF, Buffer (Local0) {})
SMBR (0xFE00, 0x37, Local1, 0x000EF000, 0xB2)
And (Local1, 0xFF00, Local1)
Store (0x0100, \_SB.MEM.OECX)
While (\_SB.MEM.OECX)
{
SMBR (0xFE00, 0x37, Local1, 0x00, 0xB2)
}
Store (\_SB.MEM.FSDP, Local0)
Or (Local0, 0x22, \_SB.MEM.FSDP)
Subtract (\_SB.MEM.FSDP, Local0, Local0)
Subtract (\_SB.MEM.EDCK, Local0, \_SB.MEM.EDCK)
Store (\_SB.MEM.PRES, BUFF)
Return (BUFF)
}
Method (_DGS, 0, NotSerialized)
{
If (\_SB.MEM.NXLA)
{
Return (One)
}
Else
{
Return (Zero)
}
}
Method (_DSS, 1, NotSerialized)
{
Store (Arg0, Local0)
And (Local0, 0x01, Local1)
If (Local1)
{
Store (0x01, \_SB.MEM.NXLA)
}
Else
{
Store (0x00, \_SB.MEM.NXLA)
}
}
Method (_BCL, 0, NotSerialized)
{
Name (BUFF, Package (0x05)
{
0x64,
0x28,
0x00,
0x28,
0x64
})
If (\_SB.MEM.HPSU)
{
Store (\_SB.MEM.BCLA, Index (BUFF, 0x00))
Store (\_SB.MEM.BCLD, Index (BUFF, 0x01))
}
Return (BUFF)
}
Method (_BCM, 1, NotSerialized)
{
If (LEqual (\_SB.MEM.HPSU, 0x00))
{
Multiply (Arg0, 0xFFFF, Local0)
Divide (Local0, 0x64, , Local0)
SMBR (0xFF00, 0x2A, Local0, 0x00, 0xB2)
}
}
Method (_PS0, 0, Serialized)
{
Store (0x00, \_SB.MEM.LCDS)
}
Method (_PS3, 0, Serialized)
{
Store (0x03, \_SB.MEM.LCDS)
}
Method (_PSC, 0, Serialized)
{
Return (\_SB.MEM.LCDS)
}
}
Device (CRT)
{
Name (_ADR, 0x0100)
Method (_DCS, 0, NotSerialized)
{
If (\_SB.MEM.CTCA)
{
Return (0x0F)
}
Else
{
Return (0x0D)
}
}
Method (_DDC, 1, NotSerialized)
{
If (LEqual (Arg0, 0x01))
{
Store (0x80, Local0)
}
Else
{
If (LEqual (Arg0, 0x02))
{
Store (0x0100, Local0)
}
Else
{
Return (Zero)
}
}
Store (0x00, \_SB.MEM.PRES)
ShiftLeft (Arg0, 0x08, Local1)
Or (Local1, 0x02, Local1)
Name (BUFF, Buffer (Local0) {})
SMBR (0xFE00, 0x37, Local1, 0x000EF000, 0xB2)
And (Local1, 0xFF00, Local1)
Store (0x0100, \_SB.MEM.OECX)
While (\_SB.MEM.OECX)
{
SMBR (0xFE00, 0x37, Local1, 0x00, 0xB2)
}
Store (\_SB.MEM.PRES, BUFF)
Return (BUFF)
}
Method (_DGS, 0, NotSerialized)
{
If (\_SB.MEM.NXCA)
{
Return (One)
}
Else
{
Return (Zero)
}
}
Method (_DSS, 1, NotSerialized)
{
Store (Arg0, Local0)
And (Local0, 0x01, Local1)
If (Local1)
{
Store (0x01, \_SB.MEM.NXCA)
}
Else
{
Store (0x00, \_SB.MEM.NXCA)
}
}
Method (_PS0, 0, Serialized)
{
Store (0x00, \_SB.MEM.CRTS)
}
Method (_PS3, 0, Serialized)
{
Store (0x03, \_SB.MEM.CRTS)
}
Method (_PSC, 0, Serialized)
{
Return (\_SB.MEM.CRTS)
}
}
}
Device (USB1)
{
Name (_ADR, 0x001D0000)
Device (HUB1)
{
Name (_ADR, 0x00)
}
Name (_PRW, Package (0x02)
{
0x03,
0x03
})
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x01, \_SB.MEM.WED3)
}
Else
{
Store (0x00, \_SB.MEM.WED3)
}
}
}
Device (USB2)
{
Name (_ADR, 0x001D0001)
Device (HUB2)
{
Name (_ADR, 0x00)
}
}
Device (USB3)
{
Name (_ADR, 0x001D0002)
Device (HUB3)
{
Name (_ADR, 0x00)
}
Name (_PRW, Package (0x02)
{
0x0C,
0x03
})
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x01, \_SB.MEM.WED3)
}
Else
{
Store (0x00, \_SB.MEM.WED3)
}
}
}
Device (USB4)
{
Name (_ADR, 0x001D0003)
Device (HUB4)
{
Name (_ADR, 0x00)
}
Name (_PRW, Package (0x02)
{
0x0E,
0x03
})
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x01, \_SB.MEM.WED3)
}
Else
{
Store (0x00, \_SB.MEM.WED3)
}
}
}
Device (EHCI)
{
Name (_ADR, 0x001D0007)
Name (_PRW, Package (0x02)
{
0x0D,
0x03
})
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x01, \_SB.MEM.WED3)
}
Else
{
Store (0x00, \_SB.MEM.WED3)
}
}
Device (HUB0)
{
Name (_ADR, 0x00)
}
}
Device (AZAL)
{
Name (_ADR, 0x001B0000)
Method (_PS0, 0, NotSerialized)
{
While (LEqual (\_SB.MEM.ACLR, 0x00)) {}
Store (0x00, \_SB.MEM.PSND)
}
Method (_PS3, 0, NotSerialized)
{
Store (0x01, \_SB.MEM.PSND)
}
Method (_PSC, 0, NotSerialized)
{
If (\_SB.MEM.PSND)
{
Return (0x03)
}
Else
{
Return (0x00)
}
}
Name (_PRW, Package (0x02)
{
0x05,
0x03
})
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x01, \_SB.MEM.WED1)
}
Else
{
Store (0x00, \_SB.MEM.WED1)
}
}
}
Device (PEX1)
{
Name (_ADR, 0x001C0000)
OperationRegion (PEX1, PCI_Config, 0x00, 0xFF)
Field (PEX1, ByteAcc, NoLock, Preserve)
{
PLVI, 16,
Offset (0x60),
Offset (0x62),
PMES, 1,
Offset (0xDC),
, 30,
HPCS, 1,
PMCS, 1
}
Method (_PRT, 0, NotSerialized)
{
If (LEqual (\_SB.MEM.PICM, 0x01))
{
Return (APE1)
}
Else
{
Return (PPE1)
}
}
Device (GLAN)
{
Name (_ADR, 0x00)
Name (_PRW, Package (0x02)
{
0x09,
0x04
})
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x01, \_SB.MEM.WED4)
}
Else
{
Store (0x00, \_SB.MEM.WED4)
}
}
}
}
Device (MPEX)
{
Name (_ADR, 0x001C0002)
OperationRegion (PEX3, PCI_Config, 0x00, 0xFF)
Field (PEX3, ByteAcc, NoLock, Preserve)
{
PLVI, 16,
Offset (0x60),
Offset (0x62),
PMES, 1,
Offset (0xDC),
, 30,
HPCS, 1,
PMCS, 1
}
Method (_PRT, 0, NotSerialized)
{
If (LEqual (\_SB.MEM.PICM, 0x01))
{
Return (APE3)
}
Else
{
Return (PPE3)
}
}
Device (WLAN)
{
Name (_ADR, 0x00)
}
}
Method (_INI, 0, NotSerialized)
{
Store (\_SB.MEM.BES1, \_SB.MEM.BT1F)
Store (0x00, \_SB.MEM.DSPW)
Store (0x00, \_SB.MEM.VGAF)
Store (0x00, \_SB.MEM.PPSC)
Store (0x00, \_SB.MEM.SPSC)
Store (0x00, \_SB.MEM.GP91)
Store (0x00, Local0)
If (CMPS (\_OS, "Microsoft Windows NT"))
{
Store (0x03, Local0)
If (CondRefOf (\_OSI, Local1))
{
If (\_OSI ("Windows 2001"))
{
Store (0x04, Local0)
}
}
}
Else
{
If (CMPS (\_OS, "Microsoft Windows"))
{
Store (0x01, Local0)
}
If (CMPS (\_OS, "Microsoft WindowsME:Millennium Edition"))
{
Store (0x02, Local0)
}
}
Store (Local0, \_SB.MEM.OSID)
DIS (0x14)
While (LEqual (\_SB.MEM.BTRE, 0x00)) {}
SMBR (0xFF00, 0x1E, 0x01, 0x00, 0xB2)
Store (0x01, \_SB.MEM.PAR1)
Store (0x60, \_SB.PCI0.FNC0.SYSR.TRP4)
SMBR (0xFA00, 0x3700, 0x00, 0x00, 0xB2)
}
}
Name (APB0, Package (0x0A)
{
Package (0x04)
{
0x0002FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x001BFFFF,
0x00,
0x00,
0x16
},
Package (0x04)
{
0x001CFFFF,
0x00,
0x00,
0x11
},
Package (0x04)
{
0x001CFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001DFFFF,
0x00,
0x00,
0x17
},
Package (0x04)
{
0x001DFFFF,
0x01,
0x00,
0x13
},
Package (0x04)
{
0x001DFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001DFFFF,
0x03,
0x00,
0x10
},
Package (0x04)
{
0x001FFFFF,
0x00,
0x00,
0x12
},
Package (0x04)
{
0x001FFFFF,
0x01,
0x00,
0x13
}
})
Name (PB00, Package (0x0A)
{
Package (0x04)
{
0x0002FFFF,
0x00,
\_SB.LNKA,
0x00
},
Package (0x04)
{
0x001BFFFF,
0x00,
\_SB.LNKG,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x00,
\_SB.LNKB,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x02,
\_SB.LNKC,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x00,
\_SB.LNKH,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x01,
\_SB.LNKD,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x02,
\_SB.LNKC,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x03,
\_SB.LNKA,
0x00
},
Package (0x04)
{
0x001FFFFF,
0x00,
\_SB.LNKC,
0x00
},
Package (0x04)
{
0x001FFFFF,
0x01,
\_SB.LNKD,
0x00
}
})
Name (APB1, Package (0x04)
{
Package (0x04)
{
0x0008FFFF,
0x00,
0x00,
0x14
},
Package (0x04)
{
0x000BFFFF,
0x00,
0x00,
0x15
},
Package (0x04)
{
0x000BFFFF,
0x01,
0x00,
0x14
},
Package (0x04)
{
0x000BFFFF,
0x03,
0x00,
0x17
}
})
Name (PB01, Package (0x04)
{
Package (0x04)
{
0x0008FFFF,
0x00,
\_SB.LNKE,
0x00
},
Package (0x04)
{
0x000BFFFF,
0x00,
\_SB.LNKF,
0x00
},
Package (0x04)
{
0x000BFFFF,
0x01,
\_SB.LNKE,
0x00
},
Package (0x04)
{
0x000BFFFF,
0x03,
\_SB.LNKH,
0x00
}
})
Name (APE1, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x13
}
})
Name (PPE1, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
\_SB.LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
\_SB.LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
\_SB.LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
\_SB.LNKD,
0x00
}
})
Name (APE3, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x12
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x13
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x11
}
})
Name (PPE3, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
\_SB.LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
\_SB.LNKD,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
\_SB.LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
\_SB.LNKB,
0x00
}
})
Device (BT)
{
Name (_HID, "TOS6205")
Method (_STA, 0, NotSerialized)
{
If (\_SB.MEM.BTMD)
{
Return (0x0F)
}
Else
{
Return (0x00)
}
}
Method (BTST, 0, NotSerialized)
{
Store (0x00, \_SB.MEM.OESI)
SMBR (0xFE00, 0x4D, 0x01, 0x7D00, 0xB2)
Store (0x01, Local0)
While (Local0)
{
SMBR (0xFE00, 0x4D, 0x0101, 0x7D00, 0xB2)
Store (\_SB.MEM.OESI, Local2)
And (\_SB.MEM.OEAX, 0xFF00, Local1)
If (Local1)
{
And (\_SB.MEM.OEAX, 0xFF, Local1)
If (LNotEqual (Local1, 0x20))
{
Store (0x00, Local2)
Store (0x00, Local0)
}
}
Else
{
Store (0x00, Local0)
}
}
And (Local2, 0x02, Local0)
ShiftLeft (Local0, 0x06, Local0)
And (Local2, 0x04, Local1)
ShiftLeft (Local1, 0x04, Local1)
Or (Local0, Local1, Local0)
And (Local2, 0x10, Local3)
ShiftRight (Local3, 0x04, Local3)
Or (Local0, Local3, Local0)
Return (Local0)
}
Method (AUSB, 0, NotSerialized)
{
If (\_SB.MEM.BTMD)
{
Store (0x00, \_SB.MEM.IEDI)
Store (0x03, \_SB.MEM.IESI)
SMBR (0xFF00, 0x4D, 0x01, 0x7C00, 0xB2)
Store (0x01, Local0)
While (Local0)
{
SMBR (0xFF00, 0x4D, 0x0101, 0x7C00, 0xB2)
And (\_SB.MEM.OEAX, 0xFF00, Local1)
If (Local1)
{
And (\_SB.MEM.OEAX, 0xFF, Local1)
If (LNotEqual (Local1, 0x20))
{
Store (0x00, Local0)
}
}
Else
{
Store (0x00, Local0)
}
}
}
}
Method (DUSB, 0, NotSerialized)
{
If (\_SB.MEM.BTMD)
{
Store (0x00, \_SB.MEM.IEDI)
Store (0x04, \_SB.MEM.IESI)
SMBR (0xFF00, 0x4D, 0x01, 0x7C00, 0xB2)
Store (0x01, Local0)
While (Local0)
{
SMBR (0xFF00, 0x4D, 0x0101, 0x7C00, 0xB2)
And (\_SB.MEM.OEAX, 0xFF00, Local1)
If (Local1)
{
And (\_SB.MEM.OEAX, 0xFF, Local1)
If (LNotEqual (Local1, 0x20))
{
Store (0x00, Local0)
}
}
Else
{
Store (0x00, Local0)
}
}
}
}
Method (BTPO, 0, NotSerialized)
{
If (\_SB.MEM.BTMD)
{
Store (0x00, \_SB.MEM.IEDI)
Store (0x01, \_SB.MEM.IESI)
SMBR (0xFF00, 0x4D, 0x01, 0x7C00, 0xB2)
Store (0x01, Local0)
While (Local0)
{
SMBR (0xFF00, 0x4D, 0x0101, 0x7C00, 0xB2)
And (\_SB.MEM.OEAX, 0xFF00, Local1)
If (Local1)
{
And (\_SB.MEM.OEAX, 0xFF, Local1)
If (LNotEqual (Local1, 0x20))
{
Store (0x00, Local0)
}
}
Else
{
Store (0x00, Local0)
}
}
}
}
Method (BTPF, 0, NotSerialized)
{
If (\_SB.MEM.BTMD)
{
Store (0x00, \_SB.MEM.IEDI)
Store (0x02, \_SB.MEM.IESI)
SMBR (0xFF00, 0x4D, 0x01, 0x7C00, 0xB2)
Store (0x01, Local0)
While (Local0)
{
SMBR (0xFF00, 0x4D, 0x0101, 0x7C00, 0xB2)
And (\_SB.MEM.OEAX, 0xFF00, Local1)
If (Local1)
{
And (\_SB.MEM.OEAX, 0xFF, Local1)
If (LNotEqual (Local1, 0x20))
{
Store (0x00, Local0)
}
}
Else
{
Store (0x00, Local0)
}
}
}
}
}
Device (LID)
{
Name (_HID, EisaId ("PNP0C0D"))
Method (_LID, 0, NotSerialized)
{
Return (\_SB.MEM.LIDS)
}
Name (_PRW, Package (0x02)
{
0x1C,
0x04
})
Method (_PSW, 1, NotSerialized)
{
If (LEqual (Arg0, 0x00))
{
Store (0x00, \_SB.MEM.EWLD)
}
Else
{
Store (0x01, \_SB.MEM.EWLD)
}
}
}
Device (BAT1)
{
Name (_HID, EisaId ("PNP0C0A"))
Name (_UID, 0x01)
Name (_PCL, Package (0x01)
{
\_SB
})
Method (_STA, 0, NotSerialized)
{
If (\_SB.MEM.BES1)
{
Return (0x1F)
}
Else
{
Return (0x0F)
}
}
Method (_BIF, 0, NotSerialized)
{
Name (BUFF, Package (0x0D) {})
Store (0x00, Index (BUFF, 0x00))
Store (\_SB.MEM.BDV1, Local2)
Multiply (\_SB.MEM.BDC1, Local2, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
Store (Local0, Index (BUFF, 0x01))
Multiply (\_SB.MEM.BLF1, Local2, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
Store (Local0, Index (BUFF, 0x02))
Store (\_SB.MEM.BTC1, Index (BUFF, 0x03))
Store (\_SB.MEM.BDV1, Index (BUFF, 0x04))
Multiply (\_SB.MEM.BCW1, Local2, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
Store (Local0, Index (BUFF, 0x05))
Multiply (\_SB.MEM.BCL1, Local2, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
Store (Local0, Index (BUFF, 0x06))
Multiply (\_SB.MEM.BG11, Local2, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
Store (Local0, Index (BUFF, 0x07))
Multiply (\_SB.MEM.BG21, Local2, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
Store (Local0, Index (BUFF, 0x08))
Store (\_SB.MEM.BMN1, Index (BUFF, 0x09))
Store (\_SB.MEM.BSN1, Index (BUFF, 0x0A))
Store (\_SB.MEM.BTP1, Index (BUFF, 0x0B))
Store (\_SB.MEM.BOI1, Index (BUFF, 0x0C))
Return (BUFF)
}
Method (_BST, 0, NotSerialized)
{
If (\_SB.MEM.BES2)
{
And (\_SB.MEM.BST1, 0x03, Local0)
And (\_SB.MEM.BST2, 0x03, Local1)
If (LOr (Local0, Local1))
{
Multiply (\_SB.MEM.BPR1, \_SB.MEM.BDV1, Local0)
Divide (Local0, 0x07D0, Local1, Local0)
}
Else
{
Store (0x00, Local0)
}
}
Else
{
If (LAnd (\_SB.MEM.BST1, 0x03))
{
Multiply (\_SB.MEM.BPR1, \_SB.MEM.BDV1, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
}
Else
{
Store (0x00, Local0)
}
}
Name (BUFF, Package (0x04) {})
Store (\_SB.MEM.BST1, Index (BUFF, 0x00))
Store (Local0, Index (BUFF, 0x01))
Multiply (\_SB.MEM.BRC1, \_SB.MEM.BDV1, Local0)
Divide (Local0, 0x03E8, Local1, Local0)
Store (Local0, Index (BUFF, 0x02))
Store (\_SB.MEM.BPV1, Index (BUFF, 0x03))
Return (BUFF)
}
Method (_BTP, 1, NotSerialized)
{
Store (0x01, \_SB.MEM.PAR1)
Store (Arg0, \_SB.MEM.PAR2)
Store (0x61, \_SB.PCI0.FNC0.SYSR.TRP4)
}
}
Device (PWRB)
{
Name (_HID, EisaId ("PNP0C0C"))
Name (_PRW, Package (0x02)
{
0x08,
0x04
})
Name (_STA, 0x0B)
}
Device (ADP1)
{
Name (_HID, "ACPI0003")
Name (_PCL, Package (0x02)
{
\_SB,
\_SB.BAT1
})
Name (_STA, 0x0F)
Method (_PSR, 0, NotSerialized)
{
Return (\_SB.MEM.AACS)
}
}
Device (VALZ)
{
Name (_HID, EisaId ("TOS6208"))
Name (_DDN, "VALZeneral")
Method (_STA, 0, NotSerialized)
{
If (\_SB.MEM.WAKS)
{
While (LEqual (\_SB.MEM.ACVA, 0x00)) {}
Store (0x00, \_SB.MEM.WAKS)
}
Return (0x0B)
}
Method (ENAB, 0, NotSerialized)
{
Store (0x01, \_SB.MEM.VALF)
SMBR (0xFF00, 0x16, 0x01, 0x00, 0xB2)
}
Method (INFO, 0, NotSerialized)
{
Store (0x00, \_SB.MEM.OECX)
SMBR (0xFE00, 0x16, 0x00, 0x00, 0xB2)
If (LNotEqual (\_SB.MEM.OEAX, 0x00))
{
Store (0x00, \_SB.MEM.OECX)
}
Return (\_SB.MEM.OECX)
}
Method (GHCI, 6, Serialized)
{
CreateDWordField (Arg0, 0x00, REAX)
CreateWordField (Arg1, 0x00, R_BX)
And (REAX, 0xFF00, Local0)
If (LEqual (Local0, 0xFE00))
{
If (LEqual (R_BX, 0xC000))
{
Return (G000 (Local0, R_BX, Arg2, Arg3, Arg4, Arg5))
}
If (LEqual (R_BX, 0xC004))
{
Return (G004 (Local0, R_BX, Arg2, Arg3, Arg4, Arg5))
}
If (LEqual (R_BX, 0xC800))
{
Return (G800 (Local0, R_BX, Arg2, Arg3, Arg4, Arg5))
}
If (LEqual (R_BX, 0xC801))
{
Return (G801 (Local0, R_BX, Arg2, Arg3, Arg4, Arg5))
}
}
If (LEqual (Local0, 0xFF00))
{
If (LEqual (R_BX, 0xC000))
{
Return (G000 (Local0, R_BX, Arg2, Arg3, Arg4, Arg5))
}
If (LEqual (R_BX, 0xC801))
{
Return (G801 (Local0, R_BX, Arg2, Arg3, Arg4, Arg5))
}
}
Return (GCH0 (Arg0, Arg1, Arg2, Arg3, Arg4, Arg5))
}
Method (GCH0, 6, NotSerialized)
{
Store (Arg4, \_SB.MEM.IESI)
Store (Arg5, \_SB.MEM.IEDI)
SMBR (Arg0, Arg1, Arg2, Arg3, 0xB2)
Name (BUFF, Package (0x06) {})
Store (\_SB.MEM.OEAX, Index (BUFF, 0x00))
Store (\_SB.MEM.OEBX, Index (BUFF, 0x01))
Store (\_SB.MEM.OECX, Index (BUFF, 0x02))
Store (\_SB.MEM.OEDX, Index (BUFF, 0x03))
Store (\_SB.MEM.OESI, Index (BUFF, 0x04))
Store (\_SB.MEM.OEDI, Index (BUFF, 0x05))
Return (BUFF)
}
Method (G000, 6, NotSerialized)
{
Name (BUFF, Package (0x06) {})
CreateDWordField (Arg2, 0x00, RECX)
CreateDWordField (Arg3, 0x00, REDX)
CreateDWordField (Arg4, 0x00, RESI)
CreateDWordField (Arg5, 0x00, REDI)
CreateByteField (Arg2, 0x00, R_CL)
Store (0x00, Index (BUFF, 0x00))
Store (Arg1, Index (BUFF, 0x01))
Store (RECX, Index (BUFF, 0x02))
Store (REDX, Index (BUFF, 0x03))
Store (RESI, Index (BUFF, 0x04))
Store (REDI, Index (BUFF, 0x05))
If (\_SB.MEM.GCVS)
{
If (LEqual (Arg0, 0xFE00))
{
If (LEqual (R_CL, 0x00))
{
Store (\_SB.MEM.TNVS, Local0)
Store (Local0, Index (BUFF, 0x02))
}
Else
{
If (LAnd (LGreaterEqual (R_CL, 0x01), LLessEqual (R_CL, 0x04)))
{
Store (R_CL, Local0)
Or (Local0, 0x3000, Local0)
SMBR (0xFA00, Local0, 0x00, 0x00, 0xB2)
Store (\_SB.MEM.OECX, Index (BUFF, 0x02))
Store (\_SB.MEM.OEDX, Index (BUFF, 0x03))
}
Else
{
If (LEqual (R_CL, 0x05))
{
Store (0x21, Index (BUFF, 0x02))
}
Else
{
If (LEqual (R_CL, 0x06))
{
Store (0x01, Index (BUFF, 0x02))
}
Else
{
Store (0x8300, Index (BUFF, 0x00))
}
}
}
}
}
Else
{
CreateWordField (Arg3, 0x00, R_DX)
If (LEqual (R_CL, 0x00))
{
If (LEqual (R_DX, 0x00))
{
Store (0x00, \_SB.MEM.TNVS)
}
Else
{
Store (0x01, \_SB.MEM.TNVS)
}
}
Else
{
If (LEqual (R_CL, 0x01))
{
Store (R_CL, Local0)
Or (Local0, 0x3080, Local0)
SMBR (0xFA00, Local0, R_DX, 0x00, 0xB2)
}
Else
{
If (LEqual (R_CL, 0x02))
{
And (R_DX, 0x0F, Local0)
Store (Local0, \_SB.MEM.NXDD)
If (LLess (\_SB.MEM.OSID, 0x03))
{
Or (Local0, 0x0100, Local0)
SMBR (0xFF00, 0x1C, Local0, 0x00, 0xB2)
And (\_SB.MEM.OEAX, 0xFF00, Local0)
If (LEqual (Local0, 0x00))
{
Store (0x80, Local0)
While (LEqual (Local0, 0x80))
{
SMBR (0xFE00, 0x1C, 0x00, 0x00, 0xB2)
And (\_SB.MEM.OECX, 0x80, Local0)
}
If (\_SB.MEM.CTLA)
{
If (LEqual (\_SB.MEM.LCDS, 0x00))
{
SMBR (0xFF00, 0x02, 0x01, 0x00, 0xB2)
Store (0x01, \_SB.MEM.OEDX)
While (\_SB.MEM.OEDX)
{
SMBR (0xFE00, 0x02, 0x00, 0x00, 0xB2)
}
}
}
}
}
Else
{
VGAN ()
}
}
Else
{
Store (0x8300, Index (BUFF, 0x00))
}
}
}
}
}
Else
{
Store (0x8000, Index (BUFF, 0x00))
}
Return (BUFF)
}
Method (G004, 6, NotSerialized)
{
CreateByteField (Arg2, 0x00, R_CL)
Name (BUFF, Package (0x06) {})
Store (Arg1, Index (BUFF, 0x01))
Store (Arg4, Index (BUFF, 0x04))
Store (Arg5, Index (BUFF, 0x05))
If (LLessEqual (R_CL, 0x01))
{
And (Arg2, 0xFFFF00FF, Local0)
Store (Local0, Index (BUFF, 0x02))
And (Arg3, 0xFFFF0000, Local0)
Store (Local0, Index (BUFF, 0x03))
Store (0x00, Local0)
}
Else
{
Store (Arg2, Index (BUFF, 0x02))
Store (Arg3, Index (BUFF, 0x03))
Store (0x8300, Local0)
}
Store (Local0, Index (BUFF, 0x00))
Return (BUFF)
}
Method (G800, 6, NotSerialized)
{
Store (\_SB.MEM.OSPC, Local0)
Name (BUFF, Package (0x06) {})
CreateDWordField (Arg3, 0x00, REDX)
CreateDWordField (Arg4, 0x00, RESI)
CreateDWordField (Arg5, 0x00, REDI)
Store (0x00, Index (BUFF, 0x00))
Store (Arg1, Index (BUFF, 0x01))
Store (Local0, Index (BUFF, 0x02))
Store (REDX, Index (BUFF, 0x03))
Store (RESI, Index (BUFF, 0x04))
Store (REDI, Index (BUFF, 0x05))
Return (BUFF)
}
Method (G801, 6, NotSerialized)
{
CreateDWordField (Arg2, 0x00, RECX)
CreateDWordField (Arg3, 0x00, REDX)
CreateDWordField (Arg4, 0x00, RESI)
CreateDWordField (Arg5, 0x00, REDI)
Store (0x8300, Local0)
Store (RECX, Local1)
If (LEqual (REDX, 0x01))
{
Store (0x00, Local0)
If (LEqual (Arg0, 0xFE00))
{
Store (\_SB.MEM.PULD, Local1)
Store (\_SB.MEM.PULA, Local2)
ShiftLeft (Local2, 0x08, Local2)
Or (Local1, Local2, Local1)
}
Else
{
And (Local1, 0xFF, Local2)
ShiftRight (Local1, 0x08, Local3)
Store (Local2, \_SB.MEM.PULD)
Store (Local3, \_SB.MEM.PULA)
}
}
If (LEqual (REDX, 0x02))
{
Store (0x00, Local0)
If (LEqual (Arg0, 0xFE00))
{
Store (\_SB.MEM.BCLD, Local1)
Store (\_SB.MEM.BCLA, Local2)
ShiftLeft (Local2, 0x08, Local2)
Or (Local1, Local2, Local1)
}
Else
{
And (Local1, 0xFF, Local2)
ShiftRight (Local1, 0x08, Local3)
Store (Local2, \_SB.MEM.BCLD)
Store (Local3, \_SB.MEM.BCLA)
}
}
Name (BUFF, Package (0x06) {})
Store (Local0, Index (BUFF, 0x00))
Store (Arg1, Index (BUFF, 0x01))
Store (Local1, Index (BUFF, 0x02))
Store (REDX, Index (BUFF, 0x03))
Store (RESI, Index (BUFF, 0x04))
Store (REDI, Index (BUFF, 0x05))
Return (BUFF)
}
Method (VNTF, 1, NotSerialized)
{
And (Arg0, 0xFFFF, Local0)
ShiftRight (Arg0, 0x10, Local1)
If (LEqual (Local1, 0x01))
{
CPUN ()
}
}
Method (EHSS, 0, NotSerialized)
{
Name (BUFF, Buffer (0x20)
{
/* 0000 */ 0x07, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00,
/* 0008 */ 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
/* 0010 */ 0x03, 0x00, 0x00, 0x00, 0x5E, 0x01, 0x00, 0x00,
/* 0018 */ 0x3C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
})
If (LNotEqual (\_SB.MEM.MSP0, 0x00))
{
CreateWordField (BUFF, 0x00, INF0)
CreateDWordField (BUFF, 0x04, SSP0)
CreateDWordField (BUFF, 0x08, SSP1)
CreateDWordField (BUFF, 0x0C, SSCH)
CreateDWordField (BUFF, 0x10, SSCL)
CreateDWordField (BUFF, 0x14, SSSI)
CreateDWordField (BUFF, 0x18, SSS0)
CreateDWordField (BUFF, 0x1C, SSR0)
Divide (SizeOf (BUFF), 0x04, Local1, Local0)
Decrement (Local0)
Store (Local0, INF0)
Store (\_SB.MEM.MSP0, SSP0)
Store (\_SB.MEM.MSP1, SSP1)
Store (\_SB.MEM.MSC0, SSCH)
Store (\_SB.MEM.MSC1, SSCL)
Store (\_SB.MEM.MSSI, SSSI)
Store (\_SB.MEM.MSSS, SSS0)
Store (\_SB.MEM.MSSR, SSR0)
}
Return (BUFF)
}
Method (ODLS, 0, NotSerialized)
{
Return (0x01)
}
Method (ODLB, 0, NotSerialized)
{
Name (BUFF, Buffer (0x10)
{
/* 0000 */ 0x86, 0x80, 0xC4, 0x27, 0x79, 0x11, 0x01, 0x00,
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
})
Store (\_SB.PCI0.FNC2.RVID, Local0)
CreateByteField (BUFF, 0x08, IREV)
Store (Local0, IREV)
Return (BUFF)
}
}
Device (HAPS)
{
Name (_HID, EisaId ("TOS620A"))
Method (PTLV, 1, NotSerialized)
{
Store (Arg0, Local0)
Or (Local0, 0x3500, Local0)
SMBR (0xFA00, Local0, 0x00, 0x00, 0xB2)
}
Method (RSSS, 0, NotSerialized)
{
SMBR (0xFA00, 0x3580, 0x00, 0x00, 0xB2)
}
}
}
Scope (\_TZ)
{
ThermalZone (THRM)
{
Method (_TMP, 0, NotSerialized)
{
If (LLessEqual (\_SB.MEM.TMP1, 0x0B4C))
{
Store (0x0B4C, \_SB.MEM.AST1)
Return (0x0B4C)
}
Else
{
Store (\_SB.MEM.TMP1, \_SB.MEM.AST1)
Return (\_SB.MEM.TMP1)
}
}
Method (_CRT, 0, NotSerialized)
{
Return (\_SB.MEM.CRT1)
}
}
}
Scope (\_GPE)
{
Method (_L03, 0, Serialized)
{
Notify (\_SB.PCI0.USB1, 0x02)
Store (0x00, \_SB.MEM.GP75)
}
Method (_L05, 0, Serialized)
{
If (\_SB.MEM.GP73)
{
Store (0x00, \_SB.MEM.GP73)
Notify (\_SB.PCI0.AZAL, 0x02)
}
}
Method (_L08, 0, Serialized)
{
Store (\_SB.PCI0.FNC0.SYSR.GPLV, Local0)
Or (Local0, 0x02000000, Local0)
Store (Local0, \_SB.PCI0.FNC0.SYSR.GPLV)
While (LOr (\_SB.MEM.GP50, LOr (\_SB.MEM.GP52, LOr (\_SB.MEM.GP53, LOr (\_SB.MEM.GP54, LOr (
\_SB.MEM.GP56, LOr (\_SB.MEM.GP66, LOr (\_SB.MEM.GP70, LOr (\_SB.MEM.GP71, LOr (\_SB.MEM.GP93, LOr (\_SB.MEM.GP94,
LOr (\_SB.MEM.BPFE, \_SB.MEM.B1ST))))))))))))
{
If (\_SB.MEM.GP50)
{
Store (0x00, \_SB.MEM.GP50)
Notify (\_SB.ADP1, 0x80)
CPUN ()
}
If (\_SB.MEM.GP52)
{
Store (0x00, \_SB.MEM.GP52)
If (LEqual (\_SB.MEM.BES1, \_SB.MEM.BT1F))
{
Notify (\_SB.BAT1, 0x80)
}
Else
{
Store (\_SB.MEM.BES1, \_SB.MEM.BT1F)
If (\_SB.MEM.BES1)
{
Notify (\_SB.BAT1, 0x00)
}
Else
{
Notify (\_SB.BAT1, 0x01)
}
}
}
If (\_SB.MEM.B1ST)
{
Store (0x00, \_SB.MEM.B1ST)
Notify (\_SB.BAT1, 0x81)
}
If (\_SB.MEM.GP53)
{
Store (0x00, \_SB.MEM.GP53)
If (LNotEqual (\_SB.MEM.TMP1, \_SB.MEM.AST1))
{
Notify (\_TZ.THRM, 0x80)
}
}
If (\_SB.MEM.GP54)
{
Store (0x00, \_SB.MEM.GP54)
}
If (\_SB.MEM.GP56)
{
Store (0x00, \_SB.MEM.GP56)
Notify (\_SB.BAT1, 0x80)
}
If (\_SB.MEM.GP66)
{
Store (0x00, \_SB.MEM.GP66)
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
Store (\_SB.MEM.OECX, Local0)
If (LAnd (LNotEqual (\_SB.MEM.BDID, 0x00), LEqual (\_SB.MEM.OECX, 0x00)))
{
Store (\_SB.MEM.BDID, Local0)
}
Store (\_SB.MEM.OECX, \_SB.MEM.BDID)
If (LEqual (Local0, 0x02))
{
Notify (\_SB.PCI0.FNC2.IDE1, 0x00)
}
}
If (\_SB.MEM.GP70)
{
Store (0x00, \_SB.MEM.GP70)
If (\_SB.MEM.VALF)
{
Notify (\_SB.VALZ, 0x80)
}
If (LEqual (\_SB.MEM.HKCD, 0x3D))
{
TRAP (\_SB.MEM.HKCD)
}
If (LEqual (\_SB.MEM.DOS2, 0x00))
{
If (LEqual (\_SB.MEM.HKCD, 0x3F))
{
If (LEqual (\_SB.MEM.TNVS, 0x00))
{
VGAN ()
}
}
}
}
If (\_SB.MEM.GP71)
{
Store (0x00, \_SB.MEM.GP71)
Notify (\_SB.LID, 0x80)
}
If (\_SB.MEM.BPFE)
{
Store (0x00, \_SB.MEM.BPFE)
Notify (\_SB.BT, 0x90)
}
If (\_SB.MEM.GP93)
{
Store (0x00, \_SB.MEM.GP93)
Notify (\_SB.HAPS, 0x80)
}
If (\_SB.MEM.GP94)
{
Store (0x00, \_SB.MEM.GP94)
Notify (\_SB.HAPS, 0x81)
}
}
}
Method (_L09, 0, Serialized)
{
If (LNotEqual (\_SB.PCI0.PEX1.PLVI, 0xFFFF))
{
If (\_SB.PCI0.PEX1.PMES)
{
Store (0x01, \_SB.PCI0.PEX1.PMES)
Store (0x01, \_SB.PCI0.PEX1.PMCS)
Notify (\_SB.PCI0.PEX1, 0x02)
}
}
}
Method (_L0B, 0, Serialized)
{
Notify (\_SB.PCI0.PCIB, 0x02)
}
Method (_L0C, 0, Serialized)
{
Notify (\_SB.PCI0.USB3, 0x02)
Store (0x00, \_SB.MEM.GP75)
}
Method (_L0E, 0, Serialized)
{
Notify (\_SB.PCI0.USB4, 0x02)
Store (0x00, \_SB.MEM.GP75)
}
Method (_L0D, 0, Serialized)
{
If (\_SB.MEM.GP77)
{
Store (0x00, \_SB.MEM.GP77)
Notify (\_SB.PCI0.EHCI, 0x02)
}
}
Method (_L1C, 0, Serialized)
{
Store (0x00, Local0)
Increment (Local0)
}
}
Method (_PTS, 1, NotSerialized)
{
If (\_SB.MEM.SPSC)
{
GSBS ()
If (LEqual (SBTB, 0x01))
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0xFA, 0x00, 0xB2)
If (LNotEqual (\_SB.MEM.OEDX, 0x03))
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFF00, 0x23, 0xFA, 0x03, 0xB2)
Store (0x01, \_SB.MEM.OECX)
While (\_SB.MEM.OECX)
{
Store (0x01, \_SB.MEM.IESI)
Store (0x02, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, 0xFA, 0x00, 0xB2)
}
}
}
}
Store (\_SB.MEM.CTDD, \_SB.MEM.BCDD)
If (LAnd (LGreaterEqual (Arg0, 0x01), LLessEqual (Arg0, 0x04)))
{
Store (\_SB.MEM.EWLD, \_SB.MEM.PAR1)
Store (0x60, \_SB.PCI0.FNC0.SYSR.TRP4)
}
Store (\_SB.MEM.ACST, \_SB.MEM.ACBK)
}
Method (_WAK, 1, NotSerialized)
{
Notify (\_SB.PCI0.FNC2.IDE1, 0x00)
DIS (0x14)
SMBR (0xFF00, 0x1E, 0x01, 0x00, 0xB2)
If (LLessEqual (\_SB.MEM.OSID, 0x03))
{
While (LEqual (\_SB.MEM.KBCR, 0x00)) {}
}
If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
{
Store (0x01, \_SB.MEM.DNTF)
}
Store (0x01, \_SB.MEM.WAKS)
Store (0x01, \_SB.MEM.PAR1)
Store (0x60, \_SB.PCI0.FNC0.SYSR.TRP4)
If (LNotEqual (\_SB.MEM.ACST, \_SB.MEM.ACBK))
{
CPUN ()
}
SMBR (0xFA00, 0x3700, 0x00, 0x00, 0xB2)
If (\_SB.MEM.GP91)
{
Store (0x00, \_SB.MEM.GP91)
If (LEqual (Arg0, 0x04))
{
Notify (\_SB.PWRB, 0x02)
}
}
Name (BUFF, Package (0x02)
{
0x00,
0x01
})
If (LEqual (\_SB.MEM.ACST, 0x00))
{
And (\_SB.MEM.BST1, 0x04, Local0)
If (LEqual (Local0, 0x04))
{
Store (0x01, Index (BUFF, 0x00))
}
}
Return (BUFF)
}
Method (_PIC, 1, NotSerialized)
{
Store (Arg0, \_SB.MEM.PICM)
}
Method (TRAP, 1, NotSerialized)
{
Add (Arg0, 0x12340000, Debug)
}
Method (SMBR, 5, NotSerialized)
{
Store (Arg0, \_SB.MEM.IEAX)
Store (Arg1, \_SB.MEM.IEBX)
Store (Arg2, \_SB.MEM.IECX)
Store (Arg3, \_SB.MEM.IEDX)
Store (Arg4, \_SB.PCI0.FNC0.SYSR.TRP4)
}
Method (STA, 1, NotSerialized)
{
Store (Arg0, \_SB.MEM.PAR1)
Store (0x00, \_SB.MEM.PAR2)
Store (0x00, \_SB.MEM.PAR3)
Store (0x00, \_SB.MEM.PAR4)
Store (0x00, \_SB.MEM.PAR5)
Store (0x00, \_SB.MEM.PAR6)
Store (0x01, \_SB.PCI0.FNC0.SYSR.TRP4)
Return (\_SB.MEM.PAR4)
}
Method (CRS, 1, NotSerialized)
{
Store (Arg0, \_SB.MEM.PAR1)
Store (0x00, \_SB.MEM.PAR2)
Store (0x00, \_SB.MEM.PAR3)
Store (0x00, \_SB.MEM.PAR4)
Store (0x00, \_SB.MEM.PAR5)
Store (0x00, \_SB.MEM.PAR6)
Store (0x01, \_SB.PCI0.FNC0.SYSR.TRP4)
If (LEqual (\_SB.MEM.PAR3, 0x00))
{
Return (ResourceTemplate ()
{
})
}
Name (BUFF, Buffer (\_SB.MEM.PAR3) {})
Store (\_SB.MEM.PRES, BUFF)
Return (BUFF)
}
Method (PRS, 1, NotSerialized)
{
Store (Arg0, \_SB.MEM.PAR1)
Store (0x01, \_SB.MEM.PAR2)
Store (0x00, \_SB.MEM.PAR3)
Store (0x00, \_SB.MEM.PAR4)
Store (0x00, \_SB.MEM.PAR5)
Store (0x00, \_SB.MEM.PAR6)
Store (0x01, \_SB.PCI0.FNC0.SYSR.TRP4)
If (LEqual (\_SB.MEM.PAR3, 0x00))
{
Return (ResourceTemplate ()
{
})
}
Name (BUFF, Buffer (\_SB.MEM.PAR3) {})
Store (\_SB.MEM.PRES, BUFF)
Return (BUFF)
}
Method (SRS, 2, NotSerialized)
{
Store (Arg0, \_SB.MEM.PAR1)
Store (0x00, \_SB.MEM.PAR2)
Store (0x00, \_SB.MEM.PAR3)
Store (0x00, \_SB.MEM.PAR4)
Store (0x00, \_SB.MEM.PAR5)
Store (0x00, \_SB.MEM.PAR6)
Store (Arg1, \_SB.MEM.PRES)
Store (0x02, \_SB.PCI0.FNC0.SYSR.TRP4)
}
Method (DIS, 1, NotSerialized)
{
Store (Arg0, \_SB.MEM.PAR1)
Store (0x00, \_SB.MEM.PAR2)
Store (0x00, \_SB.MEM.PAR3)
Store (0x00, \_SB.MEM.PAR4)
Store (0x00, \_SB.MEM.PAR5)
Store (0x00, \_SB.MEM.PAR6)
Store (0x03, \_SB.PCI0.FNC0.SYSR.TRP4)
}
Method (PS0, 1, NotSerialized)
{
Store (0x00, \_SB.MEM.IESI)
SMBR (0xFE00, 0x23, Arg0, 0x00, 0xB2)
If (LEqual (\_SB.MEM.OEAX, 0x00))
{
Store (0x00, \_SB.MEM.IESI)
SMBR (0xFF00, 0x23, Arg0, 0x00, 0xB2)
WPSX (Arg0, 0x00, 0x00, 0x00)
}
}
Method (PS3, 1, NotSerialized)
{
Store (0x00, \_SB.MEM.IESI)
SMBR (0xFE00, 0x23, Arg0, 0x00, 0xB2)
If (LEqual (\_SB.MEM.OEAX, 0x00))
{
Store (0x00, \_SB.MEM.IESI)
SMBR (0xFF00, 0x23, Arg0, 0x03, 0xB2)
WPSX (Arg0, 0x00, 0x00, 0x03)
}
}
Method (WPSX, 4, NotSerialized)
{
Store (Arg1, \_SB.MEM.IESI)
Store (Arg2, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, Arg0, 0x00, 0xB2)
While (LNotEqual (\_SB.MEM.OECX, 0x00))
{
Store (Arg1, \_SB.MEM.IESI)
Store (Arg2, \_SB.MEM.IEDI)
SMBR (0xFE00, 0x23, Arg0, 0x00, 0xB2)
}
}
Method (PSC, 1, NotSerialized)
{
Store (0x00, \_SB.MEM.IESI)
SMBR (0xFE00, 0x23, Arg0, 0x00, 0xB2)
Return (\_SB.MEM.OEDX)
}
Method (CMPS, 2, NotSerialized)
{
If (LEqual (SizeOf (Arg0), SizeOf (Arg1)))
{
Return (One)
}
Else
{
Return (Zero)
}
}
Method (STAL, 1, NotSerialized)
{
If (LEqual (Arg0, 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
Method (CRSL, 1, NotSerialized)
{
Name (IRQB, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, _Y01)
{}
})
CreateWordField (IRQB, \CRSL._Y01._INT, INTX)
If (LLess (Arg0, 0x10))
{
And (Arg0, 0x0F, Local0)
ShiftLeft (0x01, Local0, INTX)
}
Return (IRQB)
}
Method (VGAN, 0, NotSerialized)
{
Notify (\_SB.PCI0.VGA, 0x80)
}
Method (CPUN, 0, NotSerialized)
{
If (And (\_SB.MEM.CFGD, 0x01))
{
If (And (SDTL, 0x01))
{
Notify (\_PR.CPU0, 0x80)
}
If (And (SDTL, 0x02))
{
Sleep (0x64)
Notify (\_PR.CPU0, 0x81)
}
If (And (SDTL, 0x10))
{
Notify (\_PR.CPU1, 0x80)
}
If (And (SDTL, 0x20))
{
Sleep (0x64)
Notify (\_PR.CPU1, 0x81)
}
}
Else
{
Notify (\_PR.CPU0, 0x80)
}
}
Method (GSBS, 0, NotSerialized)
{
SMBR (0xFE00, 0x14, 0x00, 0x00, 0xB2)
Store (\_SB.MEM.OECX, Local0)
If (LOr (LEqual (Local0, 0x02), LEqual (Local0, 0x03)))
{
Store (0x01, SBTB)
}
Else
{
If (LOr (LEqual (Local0, 0x07), LEqual (Local0, 0x08)))
{
Store (0x02, SBTB)
}
Else
{
Store (0x00, SBTB)
}
}
}
Name (SBTB, 0xFF)
Mutex (MTEX, 0x00)
OperationRegion (P0PS, SystemMemory, 0x3F7A5764, 0x000000F3)
OperationRegion (P0CS, SystemMemory, 0x3F7A58CD, 0x0000034E)
OperationRegion (P1PS, SystemMemory, 0x3F7A5857, 0x00000076)
OperationRegion (P1CS, SystemMemory, 0x3F7A5C1B, 0x00000079)
Name (P0PH, 0x00)
Name (P0CH, 0x00)
Name (P1PH, 0x00)
Name (P1CH, 0x00)
Name (PDC0, 0xFFFFFFFF)
Name (PDC1, 0xFFFFFFFF)
Name (SDTL, 0x00)
Scope (\_PR)
{
Processor (CPU0, 0x00, 0x0000D810, 0x06)
{
Method (_PDC, 1, NotSerialized)
{
CreateDWordField (Arg0, 0x08, CAP0)
Store (CAP0, PDC0)
If (And (\_SB.MEM.CFGD, 0x02))
{
If (And (\_SB.MEM.CFGD, 0x04))
{
If (LEqual (And (PDC0, 0x09), 0x09))
{
Or (SDTL, 0x01, SDTL)
Load (P0PS, P0PH)
}
}
}
If (And (\_SB.MEM.CFGD, 0x78))
{
If (And (PDC0, 0x10)) {}
If (And (PDC0, 0x10))
{
Or (SDTL, 0x02, SDTL)
Load (P0CS, P0CH)
}
}
}
Name (TPSS, Package (0x03)
{
Package (0x06)
{
0x0726,
0x00007918,
0x0A,
0x0A,
0x0B2C,
0x0B2C
},
Package (0x06)
{
0x0532,
0x00004E20,
0x0A,
0x0A,
0x081D,
0x081D
},
Package (0x06)
{
0x03E8,
0x000032C8,
0x0A,
0x0A,
0x0613,
0x0613
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
},
Package (0x06)
{
0xFFFF,
0xFFFFFFFF,
0xFF,
0xFF,
0xFFFF,
0xFFFF
}
})
}
Processor (CPU1, 0x01, 0x0000D810, 0x06)
{
Method (_PDC, 1, NotSerialized)
{
CreateDWordField (Arg0, 0x08, CAP1)
Store (CAP1, PDC1)
If (And (\_SB.MEM.CFGD, 0x02))
{
If (And (\_SB.MEM.CFGD, 0x04))
{
If (LEqual (And (PDC1, 0x09), 0x09))
{
Or (SDTL, 0x10, SDTL)
Load (P1PS, P1PH)
}
}
}
If (And (\_SB.MEM.CFGD, 0x78))
{
If (And (PDC1, 0x10))
{
Or (SDTL, 0x20, SDTL)
Load (P1CS, P1CH)
}
}
}
}
}
}
---
dmesg output from verbose boot:
Copyright (c) 1992-2010 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 8.1-STABLE #5: Mon Nov 8 18:16:16 MST 2010
root at u205.airwired.net:/usr/obj/usr/src/sys/DKA i386
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0dfb000.
Timecounter "i8254" frequency 1193182 Hz quality 0
Calibrating TSC clock ... TSC clock: 1828760164 Hz
CPU: Genuine Intel(R) CPU T2400 @ 1.83GHz (1828.76-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x6e8 Family = 6 Model = e Stepping = 8
Features=0xbfe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0xc1a9<SSE3,MON,VMX,EST,TM2,xTPR,PDCM>
AMD Features=0x100000<NX>
TSC: P-state invariant
Instruction TLB: 4 KB Pages, 4-way set associative, 128 entries
Data TLB: 4 KB Pages, 4-way set associative, 128 entries
Instruction TLB: 4 MB pages, fully associative, 2 entries
2nd-level cache: 2-MB, 8-way set associative, 64-byte line size
1st-level instruction cache: 32 KB, 8-way set associative, 64 byte line size
Data TLB: 4 MB Pages, 4-way set associative, 8 entries
1st-level data cache: 32 KB, 8-way set associative, 64 byte line size
L2 cache: 2048 kbytes, 8-way associative, 64 bytes/line
real memory = 1073741824 (1024 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000001026000 - 0x000000003e579fff, 1028997120 bytes (251220 pages)
avail memory = 1027784704 (980 MB)
x86bios: IVT 0x000000-0x0004ff at 0xc0000000
x86bios: SSEG 0x010000-0x01ffff at 0xc3f92000
x86bios: EBDA 0x09f000-0x09ffff at 0xc009f000
x86bios: ROM 0x0a0000-0x0effff at 0xc00a0000
bios32: Found BIOS32 Service Directory header at 0xc00f02b0
bios32: Entry = 0xfc229 (c00fc229) Rev = 0 Len = 1
pcibios: PCI BIOS entry at 0xf0000+0xd27d
pnpbios: Found PnP BIOS data at 0xc00f0960
pnpbios: Entry = f0000:9106 Rev = 1.0
pnpbios: Event flag at 510
pnpbios: OEM ID 193df351
Other BIOS signatures found:
ULE: setup cpu 0
wlan: <802.11 Link Layer>
kbd: new array size 4
kbd1 at kbdmux0
nfslock: pseudo-device
mem: <memory>
Pentium Pro MTRR support enabled
null: <null device, zero device>
io: <I/O>
random: <entropy source, Software, Yarrow>
ACPI: RSDP 0xf01e0 00014 (v00 TOSHIB)
ACPI: RSDT 0x3f7a0000 00038 (v01 TOSHIB 750 00970814 TASM 04010000)
ACPI: FACP 0x3f7a0068 00084 (v02 TOSHIB 750 20030101 TASM 04010000)
ACPI: DSDT 0x3f7a00ec 05030 (v01 TOSHIB A0044 20060301 MSFT 0100000E)
ACPI: FACS 0xeee00 00040
ACPI: SSDT 0x3f7a511c 00306 (v01 TOSHIB A0044 20050926 MSFT 0100000E)
ACPI: APIC 0x3f7a5cd4 00068 (v01 TOSHIB 750 00970814 TASM 04010000)
ACPI: MCFG 0x3f7a5d3c 0003C (v01 TOSHIB 750 00970814 TASM 04010000)
ACPI: HPET 0x3f7a5dac 00038 (v01 TOSHIB 750 00970814 TASM 04010000)
npx0: INT 16 interface
acpi0: <TOSHIB 750> on motherboard
PCIe: Memory Mapped configuration base @ 0xf0000000
pcibios: BIOS version 2.10
acpi0: [MPSAFE]
acpi0: [ITHREAD]
ACPI: Actual Package length (12) is larger than NumElements field (3), truncated
acpi0: Power Button (fixed)
acpi0: wakeup code va 0xc3f91000 pa 0x1000
acpi_bus_number: root bus has no _BBN, assuming 0
AcpiOsDerivePciId: \\_SB_.PCI0.FNC0.ICH3 -> bus 0 dev 31 func 0
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 3f6a0000 (3) failed
ACPI timer: 1/1 1/1 1/1 1/1 1/1 1/2 1/1 1/1 1/1 1/1 -> 10
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0xd808-0xd80b on acpi0
cpu0: <ACPI CPU> on acpi0
ACPI: SSDT 0x3f7a5764 000F3 (v01 TOSHIB A0044 20050623 MSFT 0100000E)
ACPI: SSDT 0x3f7a58cd 0034E (v01 TOSHIB A0044 20050916 MSFT 0100000E)
pci_link0: Index IRQ Rtd Ref IRQs
Initial Probe 0 10 N 0 10
Validation 0 10 N 0 10
After Disable 0 255 N 0 10
pci_link1: Index IRQ Rtd Ref IRQs
Initial Probe 0 11 N 0 3 4 5 6 7 11
Validation 0 11 N 0 3 4 5 6 7 11
After Disable 0 255 N 0 3 4 5 6 7 11
pci_link2: Index IRQ Rtd Ref IRQs
Initial Probe 0 11 N 0 3 4 5 6 7 11
Validation 0 11 N 0 3 4 5 6 7 11
After Disable 0 255 N 0 3 4 5 6 7 11
pci_link3: Index IRQ Rtd Ref IRQs
Initial Probe 0 11 N 0 3 4 5 6 7 11
Validation 0 11 N 0 3 4 5 6 7 11
After Disable 0 255 N 0 3 4 5 6 7 11
pci_link4: Index IRQ Rtd Ref IRQs
Initial Probe 0 11 N 0 3 4 5 6 7 11
Validation 0 11 N 0 3 4 5 6 7 11
After Disable 0 255 N 0 3 4 5 6 7 11
pci_link5: Index IRQ Rtd Ref IRQs
Initial Probe 0 11 N 0 3 4 5 6 7 11
Validation 0 11 N 0 3 4 5 6 7 11
After Disable 0 255 N 0 3 4 5 6 7 11
pci_link6: Index IRQ Rtd Ref IRQs
Initial Probe 0 11 N 0 3 4 5 6 7 11
Validation 0 11 N 0 3 4 5 6 7 11
After Disable 0 255 N 0 3 4 5 6 7 11
pci_link7: Index IRQ Rtd Ref IRQs
Initial Probe 0 11 N 0 3 4 5 6 7 11
Validation 0 11 N 0 3 4 5 6 7 11
After Disable 0 255 N 0 3 4 5 6 7 11
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
acpi_hpet0: vend: 0x8086 rev: 0x1 num: 3 hz: 14318180 opts: legacy_route 64-bit
Timecounter "HPET" frequency 14318180 Hz quality 900
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
ACPI: Found matching pin for 0.2.INTA at func 0: 10
ACPI: Found matching pin for 0.27.INTA at func 0: 11
ACPI: Found matching pin for 0.28.INTA at func 0: 11
ACPI: Found matching pin for 0.28.INTC at func 2: 11
ACPI: Found matching pin for 0.29.INTA at func 0: 11
ACPI: Found matching pin for 0.29.INTB at func 1: 11
ACPI: Found matching pin for 0.29.INTC at func 2: 11
ACPI: Found matching pin for 0.29.INTD at func 3: 10
ACPI: Found matching pin for 0.31.INTB at func 2: 11
pci0: <ACPI PCI bus> on pcib0
pci0: domain=0, physical bus=0
found-> vendor=0x8086, dev=0x27a0, revid=0x03
domain=0, bus=0, slot=0, func=0
class=06-00-00, hdrtype=0x00, mfdev=0
cmdreg=0x0006, statreg=0x2090, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x27a2, revid=0x03
domain=0, bus=0, slot=2, func=0
class=03-00-00, hdrtype=0x00, mfdev=1
cmdreg=0x0007, statreg=0x0090, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=10
powerspec 2 supports D0 D3 current D0
MSI supports 1 message
map[10]: type Memory, range 32, base 0xffd80000, size 19, enabled
map[14]: type I/O Port, range 32, base 0xcff8, size 3, enabled
map[18]: type Prefetchable Memory, range 32, base 0xe0000000, size 28, enabled
map[1c]: type Memory, range 32, base 0xffd40000, size 18, enabled
pcib0: matched entry for 0.2.INTA (src \\_SB_.LNKA:0)
pcib0: slot 2 INTA routed to irq 10 via \\_SB_.LNKA
found-> vendor=0x8086, dev=0x27a6, revid=0x03
domain=0, bus=0, slot=2, func=1
class=03-80-00, hdrtype=0x00, mfdev=1
cmdreg=0x0007, statreg=0x0090, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
powerspec 2 supports D0 D3 current D0
map[10]: type Memory, range 32, base 0xffc80000, size 19, enabled
found-> vendor=0x8086, dev=0x27d8, revid=0x02
domain=0, bus=0, slot=27, func=0
class=04-03-00, hdrtype=0x00, mfdev=0
cmdreg=0x0006, statreg=0x0010, cachelnsz=8 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=11
powerspec 2 supports D0 D3 current D0
MSI supports 1 message, 64 bit
map[10]: type Memory, range 64, base 0xffd3c000, size 14, enabled
pcib0: matched entry for 0.27.INTA (src \\_SB_.LNKG:0)
pcib0: slot 27 INTA routed to irq 11 via \\_SB_.LNKG
found-> vendor=0x8086, dev=0x27d0, revid=0x02
domain=0, bus=0, slot=28, func=0
class=06-04-00, hdrtype=0x01, mfdev=1
cmdreg=0x0007, statreg=0x0010, cachelnsz=8 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=11
powerspec 2 supports D0 D3 current D0
MSI supports 1 message
pcib0: matched entry for 0.28.INTA (src \\_SB_.LNKB:0)
pcib0: slot 28 INTA routed to irq 11 via \\_SB_.LNKB
found-> vendor=0x8086, dev=0x27d4, revid=0x02
domain=0, bus=0, slot=28, func=2
class=06-04-00, hdrtype=0x01, mfdev=1
cmdreg=0x0007, statreg=0x0010, cachelnsz=8 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=c, irq=11
powerspec 2 supports D0 D3 current D0
MSI supports 1 message
pcib0: matched entry for 0.28.INTC (src \\_SB_.LNKC:0)
pcib0: slot 28 INTC routed to irq 11 via \\_SB_.LNKC
found-> vendor=0x8086, dev=0x27c8, revid=0x02
domain=0, bus=0, slot=29, func=0
class=0c-03-00, hdrtype=0x00, mfdev=1
cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=11
map[20]: type I/O Port, range 32, base 0xcf80, size 5, enabled
pcib0: matched entry for 0.29.INTA (src \\_SB_.LNKH:0)
pcib0: slot 29 INTA routed to irq 11 via \\_SB_.LNKH
unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0xcf80
found-> vendor=0x8086, dev=0x27c9, revid=0x02
domain=0, bus=0, slot=29, func=1
class=0c-03-00, hdrtype=0x00, mfdev=0
cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=b, irq=11
map[20]: type I/O Port, range 32, base 0xcf60, size 5, enabled
pcib0: matched entry for 0.29.INTB (src \\_SB_.LNKD:0)
pcib0: slot 29 INTB routed to irq 11 via \\_SB_.LNKD
unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0xcf60
found-> vendor=0x8086, dev=0x27ca, revid=0x02
domain=0, bus=0, slot=29, func=2
class=0c-03-00, hdrtype=0x00, mfdev=0
cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=c, irq=11
map[20]: type I/O Port, range 32, base 0xcf40, size 5, enabled
pcib0: matched entry for 0.29.INTC (src \\_SB_.LNKC:0)
pcib0: slot 29 INTC routed to irq 11 via \\_SB_.LNKC
unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0xcf40
found-> vendor=0x8086, dev=0x27cb, revid=0x02
domain=0, bus=0, slot=29, func=3
class=0c-03-00, hdrtype=0x00, mfdev=0
cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=d, irq=10
map[20]: type I/O Port, range 32, base 0xcf20, size 5, enabled
pcib0: matched entry for 0.29.INTD (src \\_SB_.LNKA:0)
pcib0: slot 29 INTD routed to irq 10 via \\_SB_.LNKA
unknown: Reserved 0x20 bytes for rid 0x20 type 4 at 0xcf20
found-> vendor=0x8086, dev=0x27cc, revid=0x02
domain=0, bus=0, slot=29, func=7
class=0c-03-20, hdrtype=0x00, mfdev=0
cmdreg=0x0006, statreg=0x0290, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=11
powerspec 2 supports D0 D3 current D0
map[10]: type Memory, range 32, base 0xffd3bc00, size 10, enabled
pcib0: matched entry for 0.29.INTA (src \\_SB_.LNKH:0)
pcib0: slot 29 INTA routed to irq 11 via \\_SB_.LNKH
unknown: Reserved 0x400 bytes for rid 0x10 type 3 at 0xffd3bc00
found-> vendor=0x8086, dev=0x2448, revid=0xe2
domain=0, bus=0, slot=30, func=0
class=06-04-01, hdrtype=0x01, mfdev=0
cmdreg=0x0007, statreg=0x0010, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x27b9, revid=0x02
domain=0, bus=0, slot=31, func=0
class=06-01-00, hdrtype=0x00, mfdev=1
cmdreg=0x0007, statreg=0x0210, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x27c4, revid=0x02
domain=0, bus=0, slot=31, func=2
class=01-01-80, hdrtype=0x00, mfdev=0
cmdreg=0x0005, statreg=0x02b8, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=b, irq=11
powerspec 2 supports D0 D3 current D0
map[20]: type I/O Port, range 32, base 0xafa0, size 4, enabled
pcib0: matched entry for 0.31.INTB (src \\_SB_.LNKD:0)
pcib0: slot 31 INTB routed to irq 11 via \\_SB_.LNKD
vgapci0: <VGA-compatible display> port 0xcff8-0xcfff mem 0xffd80000-0xffdfffff,0xe0000000-0xefffffff,0xffd40000-0xffd7ffff irq 10 at device 2.0 on pci0
agp0: <Intel 82945GM (945GM GMCH) SVGA controller> on vgapci0
vgapci0: Reserved 0x10000000 bytes for rid 0x18 type 3 at 0xe0000000
vgapci0: Reserved 0x80000 bytes for rid 0x10 type 3 at 0xffd80000
vgapci0: Reserved 0x40000 bytes for rid 0x1c type 3 at 0xffd40000
agp0: detected 7932k stolen memory
agp0: aperture size is 256M
vgapci1: <VGA-compatible display> mem 0xffc80000-0xffcfffff at device 2.1 on pci0
pci0: <multimedia, HDA> at device 27.0 (no driver attached)
pcib1: <ACPI PCI-PCI bridge> irq 11 at device 28.0 on pci0
pcib1: domain 0
pcib1: secondary bus 1
pcib1: subordinate bus 1
pcib1: I/O decode 0xf000-0xfff
pcib1: no prefetched decode
pci1: <ACPI PCI bus> on pcib1
pci1: domain=0, physical bus=1
pcib2: <ACPI PCI-PCI bridge> irq 11 at device 28.2 on pci0
pcib2: domain 0
pcib2: secondary bus 2
pcib2: subordinate bus 2
pcib2: I/O decode 0xf000-0xfff
pcib2: memory decode 0xffa00000-0xffafffff
pcib2: no prefetched decode
ACPI: Found matching pin for 2.0.INTA at func 0: 11
pci2: <ACPI PCI bus> on pcib2
pci2: domain=0, physical bus=2
found-> vendor=0x8086, dev=0x4222, revid=0x02
domain=0, bus=2, slot=0, func=0
class=02-80-00, hdrtype=0x00, mfdev=0
cmdreg=0x0006, statreg=0x0010, cachelnsz=8 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=11
powerspec 2 supports D0 D3 current D0
MSI supports 1 message, 64 bit
map[10]: type Memory, range 32, base 0xffaff000, size 12, enabled
pcib2: requested memory range 0xffaff000-0xffafffff: good
pcib2: matched entry for 2.0.INTA (src \\_SB_.LNKC:0)
pcib2: slot 0 INTA routed to irq 11 via \\_SB_.LNKC
pci2: <network> at device 0.0 (no driver attached)
uhci0: <Intel 82801G (ICH7) USB controller USB-A> port 0xcf80-0xcf9f irq 11 at device 29.0 on pci0
uhci0: [MPSAFE]
uhci0: [ITHREAD]
usbus0: <Intel 82801G (ICH7) USB controller USB-A> on uhci0
uhci1: <Intel 82801G (ICH7) USB controller USB-B> port 0xcf60-0xcf7f irq 11 at device 29.1 on pci0
uhci1: [MPSAFE]
uhci1: [ITHREAD]
usbus1: <Intel 82801G (ICH7) USB controller USB-B> on uhci1
uhci2: <Intel 82801G (ICH7) USB controller USB-C> port 0xcf40-0xcf5f irq 11 at device 29.2 on pci0
uhci2: [MPSAFE]
uhci2: [ITHREAD]
usbus2: <Intel 82801G (ICH7) USB controller USB-C> on uhci2
uhci3: <Intel 82801G (ICH7) USB controller USB-D> port 0xcf20-0xcf3f irq 10 at device 29.3 on pci0
uhci3: [MPSAFE]
uhci3: [ITHREAD]
usbus3: <Intel 82801G (ICH7) USB controller USB-D> on uhci3
ehci0: <Intel 82801GB/R (ICH7) USB 2.0 controller> mem 0xffd3bc00-0xffd3bfff irq 11 at device 29.7 on pci0
ehci0: [MPSAFE]
ehci0: [ITHREAD]
usbus4: EHCI version 1.0
usbus4: <Intel 82801GB/R (ICH7) USB 2.0 controller> on ehci0
pcib3: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pcib3: domain 0
pcib3: secondary bus 3
pcib3: subordinate bus 4
pcib3: I/O decode 0xb000-0xbfff
pcib3: memory decode 0xff900000-0xff9fffff
pcib3: no prefetched decode
pcib3: Subtractively decoded bridge.
ACPI: Found matching pin for 3.8.INTA at func 0: 11
ACPI: Found matching pin for 3.11.INTA at func 0: 255
ACPI: Found matching pin for 3.11.INTB at func 1: 11
ACPI: Found matching pin for 3.11.INTD at func 2: 11
pci3: <ACPI PCI bus> on pcib3
pci3: domain=0, physical bus=3
found-> vendor=0x8086, dev=0x1092, revid=0x02
domain=0, bus=3, slot=8, func=0
class=02-00-00, hdrtype=0x00, mfdev=0
cmdreg=0x0007, statreg=0x0290, cachelnsz=8 (dwords)
lattimer=0x40 (1920 ns), mingnt=0x08 (2000 ns), maxlat=0x38 (14000 ns)
intpin=a, irq=11
powerspec 2 supports D0 D1 D2 D3 current D0
map[10]: type Memory, range 32, base 0xff9ff000, size 12, enabled
pcib3: requested memory range 0xff9ff000-0xff9fffff: good
map[14]: type I/O Port, range 32, base 0xbf40, size 6, enabled
pcib3: requested I/O range 0xbf40-0xbf7f: in range
pcib3: matched entry for 3.8.INTA (src \\_SB_.LNKE:0)
pcib3: slot 8 INTA routed to irq 11 via \\_SB_.LNKE
found-> vendor=0x104c, dev=0x8039, revid=0x00
domain=0, bus=3, slot=11, func=0
class=06-07-00, hdrtype=0x02, mfdev=1
cmdreg=0x0000, statreg=0x0210, cachelnsz=8 (dwords)
lattimer=0x40 (1920 ns), mingnt=0x40 (16000 ns), maxlat=0x03 (750 ns)
intpin=a, irq=255
powerspec 2 supports D0 D1 D2 D3 current D0
map[10]: type Memory, range 32, base 0, size 12, memory disabled
found-> vendor=0x104c, dev=0x803a, revid=0x00
domain=0, bus=3, slot=11, func=1
class=0c-00-10, hdrtype=0x00, mfdev=1
cmdreg=0x0006, statreg=0x0210, cachelnsz=8 (dwords)
lattimer=0x40 (1920 ns), mingnt=0x02 (500 ns), maxlat=0x04 (1000 ns)
intpin=b, irq=11
powerspec 2 supports D0 D1 D2 D3 current D0
map[10]: type Memory, range 32, base 0xff9fe800, size 11, enabled
pcib3: requested memory range 0xff9fe800-0xff9fefff: good
map[14]: type Memory, range 32, base 0xff9f8000, size 14, enabled
pcib3: requested memory range 0xff9f8000-0xff9fbfff: good
pcib3: matched entry for 3.11.INTB (src \\_SB_.LNKE:0)
pcib3: slot 11 INTB routed to irq 11 via \\_SB_.LNKE
found-> vendor=0x104c, dev=0x803b, revid=0x00
domain=0, bus=3, slot=11, func=2
class=01-80-00, hdrtype=0x00, mfdev=1
cmdreg=0x0006, statreg=0x0210, cachelnsz=8 (dwords)
lattimer=0x40 (1920 ns), mingnt=0x07 (1750 ns), maxlat=0x04 (1000 ns)
intpin=d, irq=11
powerspec 2 supports D0 D1 D2 D3 current D0
map[10]: type Memory, range 32, base 0xff9fd000, size 12, enabled
pcib3: requested memory range 0xff9fd000-0xff9fdfff: good
pcib3: matched entry for 3.11.INTD (src \\_SB_.LNKH:0)
pcib3: slot 11 INTD routed to irq 11 via \\_SB_.LNKH
found-> vendor=0x104c, dev=0x803c, revid=0x00
domain=0, bus=3, slot=11, func=3
class=08-05-01, hdrtype=0x00, mfdev=1
cmdreg=0x0006, statreg=0x0210, cachelnsz=8 (dwords)
lattimer=0x40 (1920 ns), mingnt=0x07 (1750 ns), maxlat=0x04 (1000 ns)
intpin=d, irq=11
powerspec 2 supports D0 D1 D2 D3 current D0
map[10]: type Memory, range 32, base 0xff9fe700, size 8, enabled
pcib3: requested memory range 0xff9fe700-0xff9fe7ff: good
pcib3: matched entry for 3.11.INTD (src \\_SB_.LNKH:0)
pcib3: slot 11 INTD routed to irq 11 via \\_SB_.LNKH
fxp0: <Intel Pro/100 VE Network Connection> port 0xbf40-0xbf7f mem 0xff9ff000-0xff9fffff irq 11 at device 8.0 on pci3
fxp0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xff9ff000
fxp0: using memory space register mapping
fxp0: PCI IDs: 8086 1092 1179 0001 0002
fxp0: Dynamic Standby mode is enabled
miibus0: <MII bus> on fxp0
inphy0: <i82562ET 10/100 media interface> PHY 1 on miibus0
inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
fxp0: bpf attached
fxp0: Ethernet address: 00:0e:7b:30:ca:e5
fxp0: [MPSAFE]
fxp0: [ITHREAD]
cbb0: <PCI-CardBus Bridge> at device 11.0 on pci3
pcib3: cbb0 requested memory range 0x0-0xffffffff: good
cbb0: Lazy allocation of 0x1000 bytes rid 0x10 type 3 at 0x80000000
cbb0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0x80000000
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
pcib3: matched entry for 3.11.INTA (src \\_SB_.LNKF:0)
pcib3: slot 11 INTA routed to irq 11 via \\_SB_.LNKF
cbb0: [MPSAFE]
cbb0: [FILTER]
cbb0: PCI Configuration space:
0x00: 0x8039104c 0x02100007 0x06070000 0x00824008
0x10: 0x80000000 0x020000a0 0x20040403 0xfffff000
0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc
0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b
0x40: 0x00011179 0x00000001 0x00000000 0x00000000
0x50: 0x00000000 0x00000000 0x00000000 0x00000000
0x60: 0x00000000 0x00000000 0x00000000 0x00000000
0x70: 0x00000000 0x00000000 0x00000000 0x00000000
0x80: 0x08009060 0x02130019 0x00070000 0x01aa1022
0x90: 0x606404c0 0x00000000 0x00000000 0x00000000
0xa0: 0x7e020001 0x00c00000 0x00000000 0x00000000
0xb0: 0x08000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x27852015 0xba019454 0x00000000 0x00000000
fwohci0: vendor=104c, dev=803a
fwohci0: vendor=104c, dev=803a
fwohci0: <1394 Open Host Controller Interface> mem 0xff9fe800-0xff9fefff,0xff9f8000-0xff9fbfff irq 11 at device 11.1 on pci3
fwohci0: Reserved 0x800 bytes for rid 0x10 type 3 at 0xff9fe800
fwohci0: [MPSAFE]
fwohci0: [ITHREAD]
fwohci0: OHCI version 1.10 (ROM=1)
fwohci0: No. of Isochronous channels is 4.
fwohci0: EUI64 00:00:39:00:00:96:6a:bb
fwohci0: Phy 1394a available S400, 3 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
dcons_crom0: <dcons configuration ROM> on firewire0
dcons_crom0: bus_addr 0x1078000
fwe0: <Ethernet over FireWire> on firewire0
if_fwe0: Fake Ethernet address: 02:00:39:96:6a:bb
fwe0: bpf attached
fwe0: Ethernet address: 02:00:39:96:6a:bb
fwip0: <IP over FireWire> on firewire0
fwip0: bpf attached
fwip0: Firewire address: 00:00:39:00:00:96:6a:bb @ 0xfffe00000000, S400, maxrec 2048
fwohci0: Initiate bus reset
fwohci0: fwohci_intr_core: BUS reset
fwohci0: fwohci_intr_core: node_id=0x00000000, SelfID Count=1, CYCLEMASTER mode
pci3: <mass storage> at device 11.2 (no driver attached)
pci3: <base peripheral, SD host controller> at device 11.3 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH7M SATA150 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xafa0-0xafaf irq 11 at device 31.2 on pci0
atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xafa0
ata0: <ATA channel 0> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
ata0: reset tp1 mask=03 ostat0=50 ostat1=00
ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
ata0: reset tp2 stat0=50 stat1=00 devices=0x1
ata0: [MPSAFE]
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
ata1: reset tp1 mask=03 ostat0=50 ostat1=00
ata1: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
ata1: stat1=0x00 err=0x00 lsb=0x00 msb=0x00
ata1: reset tp2 stat0=00 stat1=00 devices=0x10000
ata1: [MPSAFE]
ata1: [ITHREAD]
acpi_lid0: <Control Method Lid Switch> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_acad0: <AC Adapter> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0047
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: unable to allocate IRQ
psmcpnp0: <PS/2 mouse port> irq 12 on acpi0
psm0: current command byte:0047
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model GlidePoint, device ID 0-00, 2 buttons
psm0: config:00000000, flags:00000008, packet size:3
psm0: syncmask:c0, syncbits:00
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
atrtc0: registered as a time-of-day clock (resolution 1000000us)
ex_isa_identify()
pnp_identify: Trying Read_Port at 203
pnp_identify: Trying Read_Port at 243
pnp_identify: Trying Read_Port at 283
pnp_identify: Trying Read_Port at 2c3
pnp_identify: Trying Read_Port at 303
pnp_identify: Trying Read_Port at 343
pnp_identify: Trying Read_Port at 383
pnp_identify: Trying Read_Port at 3c3
PNP Identify complete
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
ahc_isa_probe 14: ioport 0xec00 alloc failed
isa_probe_children: disabling PnP devices
pmtimer0 on isa0
ata: ata0 already exists; skipping it
ata: ata1 already exists; skipping it
atkbdc: atkbdc0 already exists; skipping it
atrtc: atrtc0 already exists; skipping it
sc: sc0 already exists; skipping it
isa_probe_children: probing non-PnP devices
orm0: <ISA Option ROMs> at iomem 0xc0000-0xcffff,0xe0000-0xeffff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd1, terminal emulator: scteken (teken terminal)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fdc0 failed to probe at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
ppc0: parallel port not found.
ppc0: <Parallel port> failed to probe at irq 7 on isa0
uart0: <ns8250> failed to probe at port 0x3f8-0x3ff irq 4 on isa0
uart1: <ns8250> failed to probe at port 0x2f8-0x2ff irq 3 on isa0
isa_probe_children: probing PnP devices
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
Device configuration finished.
procfs registered
Timecounter "TSC" frequency 1828760164 Hz quality 800
Timecounters tick every 1.000 msec
vlan: initialized, using hash tables with chaining
firewire0: 1 nodes, maxhop <= 0 cable IRM irm(0) (me)
firewire0: bus manager 0
lo0: bpf attached
ata0: Identifying devices: 00000001
ata0: New devices: 00000001
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 12Mbps Full Speed USB v1.0
usbus4: 480Mbps High Speed USB v2.0
battery0: battery initialization start
battery0: battery initialization done, tried 1 times
acpi_acad0: acline initialization start
acpi_acad0: On Line
acpi_acad0: acline initialization done, tried 1 times
ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA100 cable=40 wire
ad0: setting UDMA100
ad0: 114473MB <TOSHIBA MK1234GSX AH001A> at ata0-master UDMA100 SATA
ad0: 234441648 sectors [232581C/16H/63S] 16 sectors/interrupt 1 depth queue
GEOM: new disk ad0
ugen0.1: <Intel> at usbus0
uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <Intel> at usbus1
uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <Intel> at usbus2
uhub2: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2
ugen3.1: <Intel> at usbus3
uhub3: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3
ugen4.1: <Intel> at usbus4
uhub4: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus4
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub2: 2 ports with 2 removable, self powered
uhub3: 2 ports with 2 removable, self powered
ad0: Intel check1 failed
ad0: Adaptec check1 failed
ad0: LSI (v3) check1 failed
ad0: LSI (v2) check1 failed
ad0: FreeBSD check1 failed
ata1: Identifying devices: 00010000
ata1: New devices: 00010000
ata1-master: pio=PIO4 wdma=WDMA2 udma=UDMA33 cable=40 wire
acd0: setting UDMA33
acd0: <MATSHITADVD-RAM UJ-842S/1.01> DVDR drive at ata1 as master
acd0: read 4134KB/s (4134KB/s) write 4134KB/s (4134KB/s), 2048KB buffer, UDMA33
acd0: Reads: CDR, CDRW, CDDA stream, DVDROM, DVDR, DVDRAM, packet
acd0: Writes: CDR, CDRW, DVDR, DVDRAM, test write, burnproof
acd0: Audio: play, 256 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: no/blank disc
ATA PseudoRAID loaded
Root mount waiting for: usbus4
Root mount waiting for: usbus4
Root mount waiting for: usbus4
uhub4: 8 ports with 8 removable, self powered
Root mount waiting for: usbus4
Trying to mount root from ufs:/dev/ad0s2a
ct_to_ts([2010-11-08 20:02:37]) = 1289246557.000000000
start_init: trying /sbin/init
ugen1.2: <STMicroelectronics> at usbus1
---
kenv | fgrep hint.acpi:
hint.acpi.0.oem="TOSHIB"
hint.acpi.0.revision="1"
hint.acpi.0.rsdp="0xf01e0"
hint.acpi.0.rsdt="0x3f7a0000"
---
kernel config residing at /usr/src/sys/i386/conf/DKA:
#
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the config(5) manual page,
# and/or the handbook section on Kernel Configuration Files:
#
# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.519.2.12 2010/10/25 07:58:37 avg Exp $
cpu I686_CPU
ident DKA
# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.
# Use the following to compile in values accessible to the kernel
# through getenv() (or kenv(1) in userland). The format of the file
# is 'variable=value', see kenv(1)
#
# env "GENERIC.env"
#makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
options SCHED_ULE # ULE scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
options INET6 # IPv6 communications protocols
options SCTP # Stream Control Transmission Protocol
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options UFS_GJOURNAL # Enable gjournal-based UFS journaling
options MD_ROOT # MD is a potential root device
options NFSCLIENT # Network Filesystem Client
options NFSSERVER # Network Filesystem Server
options NFSLOCKD # Network Lock Manager
options NFS_ROOT # NFS usable as /, requires NFSCLIENT
options MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_PART_GPT # GUID Partition Tables.
options GEOM_LABEL # Provides labelization
options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty)
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options COMPAT_FREEBSD6 # Compatible with FreeBSD6
options COMPAT_FREEBSD7 # Compatible with FreeBSD7
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options STACK # stack(9) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options P1003_1B_SEMAPHORES # POSIX-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed.
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4)
options AUDIT # Security event auditing
options MAC # TrustedBSD MAC Framework
options FLOWTABLE # per-cpu routing cache
#options KDTRACE_HOOKS # Kernel DTrace hooks
options INCLUDE_CONFIG_FILE # Include this file in kernel
options KDB # Kernel debugger related code
options KDB_TRACE # Print a stack trace for a panic
# To make an SMP kernel, the next two lines are needed
options SMP # Symmetric MultiProcessor Kernel
device apic # I/O APIC
# CPU frequency control
device cpufreq
# Bus support.
device acpi
device eisa
device pci
# Floppy drives
device fdc
# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device ataraid # ATA RAID drives
device atapicd # ATAPI CDROM drives
device atapifd # ATAPI floppy drives
device atapist # ATAPI tape drives
options ATA_STATIC_ID # Static device numbering
# SCSI Controllers
device ahb # EISA AHA1742 family
device ahc # AHA2940 and onboard AIC7xxx devices
#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~128k to driver.
device ahd # AHA39320/29320 and onboard AIC79xx devices
#options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~215k to driver.
device amd # AMD 53C974 (Tekram DC-390(T))
#device hptiop # Highpoint RocketRaid 3xxx series
device isp # Qlogic family
#device ispfw # Firmware for QLogic HBAs- normally a module
#device mpt # LSI-Logic MPT-Fusion
#device ncr # NCR/Symbios Logic
#device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
device trm # Tekram DC395U/UW/F DC315U adapters
#device adv # Advansys SCSI adapters
#device adw # Advansys wide SCSI adapters
device aha # Adaptec 154x SCSI adapters
device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
#device bt # Buslogic/Mylex MultiMaster SCSI adapters
device ncv # NCR 53C500
device nsp # Workbit Ninja SCSI-3
device stg # TMC 18C30/18C50
# SCSI peripherals
device scbus # SCSI bus (required for SCSI)
device ch # SCSI media changers
device da # Direct Access (disks)
device sa # Sequential Access (tape etc)
device cd # CD
device pass # Passthrough device (direct SCSI access)
device ses # SCSI Environmental Services (and SAF-TE)
# RAID controllers interfaced to the SCSI subsystem
#device amr # AMI MegaRAID
#device arcmsr # Areca SATA II RAID
#device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
device ciss # Compaq Smart RAID 5*
#device dpt # DPT Smartcache III, IV - See NOTES for options
#device hptmv # Highpoint RocketRAID 182x
#device hptrr # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
device iir # Intel Integrated RAID
device ips # IBM (Adaptec) ServeRAID
#device mly # Mylex AcceleRAID/eXtremeRAID
#device twa # 3ware 9000 series PATA/SATA RAID
# RAID controllers
device aac # Adaptec FSA RAID
device aacp # SCSI passthrough for aac (requires CAM)
device ida # Compaq Smart RAID
#device mfi # LSI MegaRAID SAS
#device mlx # Mylex DAC960 family
#device pst # Promise Supertrak SX6000
#device twe # 3ware ATA RAID
# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc # AT keyboard controller
device atkbd # AT keyboard
device psm # PS/2 mouse
device kbdmux # keyboard multiplexer
device vga # VGA video card driver
device splash # Splash screen and screen saver support
# syscons is the default console driver, resembling an SCO console
device sc
device agp # support several AGP chipsets
# Power management support (see NOTES for more options)
#device apm
# Add suspend/resume support for the i8254.
device pmtimer
# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
device cbb # cardbus (yenta) bridge
device pccard # PC Card (16-bit) bus
device cardbus # CardBus (32-bit) bus
# Serial (COM) ports
device uart # Generic UART driver
# Parallel port
device ppc
device ppbus # Parallel port bus (required)
device lpt # Printer
device plip # TCP/IP over parallel
device ppi # Parallel port interface device
#device vpo # Requires scbus and da
# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to sio, uart and/or ppc drivers):
#device puc
# PCI Ethernet NICs.
device de # DEC/Intel DC21x4x (``Tulip'')
device em # Intel PRO/1000 Gigabit Ethernet Family
device igb # Intel PRO/1000 PCIE Server Gigabit Family
device ixgb # Intel PRO/10GbE Ethernet Card
#device le # AMD Am7900 LANCE and Am79C9xx PCnet
#device ti # Alteon Networks Tigon I/II gigabit Ethernet
#device txp # 3Com 3cR990 (``Typhoon'')
#device vx # 3Com 3c590, 3c595 (``Vortex'')
# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device miibus # MII bus support
#device ae # Attansic/Atheros L2 FastEthernet
#device age # Attansic/Atheros L1 Gigabit Ethernet
#device alc # Atheros AR8131/AR8132 Ethernet
#device ale # Atheros AR8121/AR8113/AR8114 Ethernet
device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
device bfe # Broadcom BCM440x 10/100 Ethernet
device bge # Broadcom BCM570xx Gigabit Ethernet
device dc # DEC/Intel 21143 and various workalikes
#device et # Agere ET1310 10/100/Gigabit Ethernet
device fxp # Intel EtherExpress PRO/100B (82557, 82558)
#device jme # JMicron JMC250 Gigabit/JMC260 Fast Ethernet
device lge # Level 1 LXT1001 gigabit Ethernet
device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet
device nfe # nVidia nForce MCP on-board Ethernet
#device nge # NatSemi DP83820 gigabit Ethernet
#device nve # nVidia nForce MCP on-board Ethernet Networking
#device pcn # AMD Am79C97x PCI 10/100 (precedence over 'le')
device re # RealTek 8139C+/8169/8169S/8110S
device rl # RealTek 8129/8139
device sf # Adaptec AIC-6915 (``Starfire'')
#device sge # Silicon Integrated Systems SiS190/191
#device sis # Silicon Integrated Systems SiS 900/SiS 7016
#device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
#device ste # Sundance ST201 (D-Link DFE-550TX)
#device stge # Sundance/Tamarack TC9021 gigabit Ethernet
device tl # Texas Instruments ThunderLAN
device tx # SMC EtherPower II (83c170 ``EPIC'')
device vge # VIA VT612x gigabit Ethernet
device vr # VIA Rhine, Rhine II
#device wb # Winbond W89C840F
device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
# ISA Ethernet NICs. pccard NICs included.
device cs # Crystal Semiconductor CS89x0 NIC
# 'device ed' requires 'device miibus'
device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
device ex # Intel EtherExpress Pro/10 and Pro/10+
device ep # Etherlink III based cards
device fe # Fujitsu MB8696x based cards
device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc.
device sn # SMC's 9000 series of Ethernet chips
device xe # Xircom pccard Ethernet
# Wireless NIC cards
device wlan # 802.11 support
options IEEE80211_DEBUG # enable debug msgs
options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
options IEEE80211_SUPPORT_MESH # enable 802.11s draft support
device wlan_wep # 802.11 WEP support
device wlan_ccmp # 802.11 CCMP support
device wlan_tkip # 802.11 TKIP support
device wlan_amrr # AMRR transmit rate control algorithm
device an # Aironet 4500/4800 802.11 wireless NICs.
device ath # Atheros pci/cardbus NIC's
device ath_hal # pci/cardbus chip support
options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
device ath_rate_sample # SampleRate tx rate control for ath
#device ral # Ralink Technology RT2500 wireless NICs.
device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
#device wl # Older non 802.11 Wavelan wireless NIC.
# Pseudo devices.
device loop # Network loopback
device random # Entropy device
device ether # Ethernet support
device vlan # 802.1Q VLAN support
device tun # Packet tunnel.
device pty # BSD-style compatibility pseudo ttys
device md # Memory "disks"
device gif # IPv6 and IPv4 tunneling
device faith # IPv6-to-IPv4 relaying (translation)
device firmware # firmware assist module
# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter
# USB support
options USB_DEBUG # enable debug msgs
device uhci # UHCI PCI->USB interface
device ohci # OHCI PCI->USB interface
device ehci # EHCI PCI->USB interface (USB 2.0)
device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
device uhid # "Human Interface Devices"
device ukbd # Keyboard
device ulpt # Printer
device umass # Disks/Mass storage - Requires scbus and da
device ums # Mouse
#device urio # Diamond Rio 500 MP3 player
# USB Serial devices
device u3g # USB-based 3G modems (Option, Huawei, Sierra)
#device uark # Technologies ARK3116 based serial adapters
device ubsa # Belkin F5U103 and compatible serial adapters
#device uftdi # For FTDI usb serial adapters
#device uipaq # Some WinCE based devices
#device uplcom # Prolific PL-2303 serial adapters
#device uslcom # SI Labs CP2101/CP2102 serial adapters
#device uvisor # Visor and Palm devices
#device uvscom # USB serial support for DDI pocket's PHS
# USB Ethernet, requires miibus
device aue # ADMtek USB Ethernet
device axe # ASIX Electronics USB Ethernet
device cdce # Generic USB over Ethernet
#device cue # CATC USB Ethernet
#device kue # Kawasaki LSI USB Ethernet
#device rue # RealTek RTL8150 USB Ethernet
#device udav # Davicom DM9601E USB
# USB Wireless
#device rum # Ralink Technology RT2501USB wireless NICs
device uath # Atheros AR5523 wireless NICs
#device ural # Ralink Technology RT2500USB wireless NICs
#device zyd # ZyDAS zb1211/zb1211b wireless NICs
# FireWire support
device firewire # FireWire bus code
#device sbp # SCSI over FireWire (Requires scbus and da)
device fwe # Ethernet over FireWire (non-standard!)
device fwip # IP over FireWire (RFC 2734,3146)
device dcons # Dumb console driver
device dcons_crom # Configuration ROM for dcons
---
x86info -a output:
x86info v1.27. Dave Jones 2001-2010
Feedback to <davej at redhat.com>.
Found 1 CPU
--------------------------------------------------------------------------
EFamily: 0 EModel: 0 Family: 6 Model: 14 Stepping: 8
CPU Model: Unknown model.
Processor name string: Genuine Intel(R) CPU T2400 @ 1.83GHz
Type: 0 (Original OEM) Brand: 0 (Unsupported)
Siblings: 1
Physical Processor ID: 0
Processor Core ID: 0
eax in: 0x00000000, eax = 0000000a ebx = 756e6547 ecx = 6c65746e edx = 49656e69
eax in: 0x00000001, eax = 000006e8 ebx = 00020800 ecx = 0000c1a9 edx = bfe9fbff
eax in: 0x00000002, eax = 02b3b001 ebx = 000000f0 ecx = 00000000 edx = 2c04307d
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = 04000121 ebx = 01c0003f ecx = 0000003f edx = 00000001
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000003 edx = 00022220
eax in: 0x00000006, eax = 00000001 ebx = 00000002 ecx = 00000001 edx = 00000000
eax in: 0x00000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000008, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000009, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000a, eax = 07280201 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000000, eax = 80000008 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000001, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00100000
eax in: 0x80000002, eax = 756e6547 ebx = 20656e69 ecx = 65746e49 edx = 2952286c
eax in: 0x80000003, eax = 55504320 ebx = 20202020 ecx = 20202020 edx = 54202020
eax in: 0x80000004, eax = 30303432 ebx = 20402020 ecx = 33382e31 edx = 007a4847
eax in: 0x80000005, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000006, eax = 00000000 ebx = 00000000 ecx = 08006040 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000008, eax = 00002020 ebx = 00000000 ecx = 00000000 edx = 00000000
Cache info
L1 Instruction cache: 32KB, 8-way associative. 64 byte line size.
L1 Data cache: 32KB, 8-way associative. 64 byte line size.
L2 cache: 2MB, 8-way associative. 64 byte line size.
TLB info
Instruction TLB: 4K pages, 4-way associative, 128 entries.
Instruction TLB: 4MB pages, fully associative, 2 entries
Data TLB: 4K pages, 4-way associative, 128 entries.
Data TLB: 4MB pages, 4-way associative, 8 entries
64 byte prefetching.
Feature flags:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflsh ds acpi mmx fxsr sse sse2 ss ht tm pbe sse3 monitor vmx est tm2 xTPR pdcm
Extended feature flags:
xd dts
1.85GHz processor (estimate).
Summary:
Total processor threads: 1
This system has 1 processor running at an estimated 1.85GHz
More information about the freebsd-stable
mailing list