From owner-freebsd-stable@FreeBSD.ORG Tue Nov 9 14:01:02 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F5C5106566B for ; Tue, 9 Nov 2010 14:01:02 +0000 (UTC) (envelope-from danallen46@airwired.net) Received: from mail.utahbroadband.com (mail.utahbroadband.com [204.14.20.91]) by mx1.freebsd.org (Postfix) with ESMTP id E554D8FC15 for ; Tue, 9 Nov 2010 14:01:01 +0000 (UTC) Received: (qmail 7819 invoked by uid 89); 9 Nov 2010 14:00:53 -0000 Received: from unknown (HELO ?192.168.0.18?) (danallen46@airwired.net@66.29.174.6) by mail.utahbroadband.com with ESMTPA; 9 Nov 2010 14:00:53 -0000 Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii From: Dan Allen In-Reply-To: Date: Tue, 9 Nov 2010 07:00:53 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <4B3E11D5-3909-4F27-8598-EA4BFB0A2B26@airwired.net> References: <68E248E0-8619-4859-BFFE-1B5F5ABBC51F@airwired.net> <4CD11FE9.8050105@freebsd.org> <5224E1F5-4567-45A8-A12C-868F7B45BC21@airwired.net> <4CD42127.5070902@icyb.net.ua> To: FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.1081) Cc: Sergey Kandaurov , Andriy Gapon , Jeremy Chadwick Subject: Missing CPU Debug Output X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Nov 2010 14:01:02 -0000 This very long email contains the non-zipped versions of the four debug = files requested. acpidump -dt output: /* RSD PTR: OEM=3DTOSHIB, ACPI_Rev=3D1.0x (0) RSDT=3D0x3f7a0000, cksum=3D95 */ /* RSDT: Length=3D56, Revision=3D1, Checksum=3D84, OEMID=3DTOSHIB, OEM Table ID=3D750, OEM Revision=3D0x970814, Creator ID=3DTASM, Creator Revision=3D0x4010000 Entries=3D{ 0x3f7a0068, 0x3f7a511c, 0x3f7a5cd4, 0x3f7a5d3c, = 0x3f7a5dac } */ /* FACP: Length=3D132, Revision=3D2, Checksum=3D48, OEMID=3DTOSHIB, OEM Table ID=3D750, OEM Revision=3D0x20030101, Creator ID=3DTASM, Creator Revision=3D0x4010000 FACS=3D0xeee00, DSDT=3D0x3f7a00ec INT_MODEL=3DPIC Preferred_PM_Profile=3DUnspecified (0) SCI_INT=3D9 SMI_CMD=3D0xb2, ACPI_ENABLE=3D0x71, ACPI_DISABLE=3D0x70, = S4BIOS_REQ=3D0x0 PSTATE_CNT=3D0x83 PM1a_EVT_BLK=3D0xd800-0xd803 PM1a_CNT_BLK=3D0xd804-0xd805 PM2_CNT_BLK=3D0xd820-0xd820 PM_TMR_BLK=3D0xd808-0xd80b GPE0_BLK=3D0xd828-0xd82f P_LVL2_LAT=3D32767 us, P_LVL3_LAT=3D32767 us FLUSH_SIZE=3D0, FLUSH_STRIDE=3D0 DUTY_OFFSET=3D1, DUTY_WIDTH=3D0 DAY_ALRM=3D13, MON_ALRM=3D126, CENTURY=3D0 IAPC_BOOT_ARCH=3D{LEGACY_DEVICES,8042} = Flags=3D{WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,RESET_REGISTER,PLATF= ORM_CLOCK} RESET_REG=3D0xb2:0[8] (IO), RESET_VALUE=3D0xfe */ /* FACS: Length=3D64, HwSig=3D0x00000000, Firm_Wake_Vec=3D0x00000000 Global_Lock=3D Flags=3D Version=3D0 */ /* DSDT: Length=3D20528, Revision=3D1, Checksum=3D198, OEMID=3DTOSHIB, OEM Table ID=3DA0044, OEM Revision=3D0x20060301, Creator ID=3DMSFT, Creator Revision=3D0x100000e */ /* SSDT: Length=3D774, Revision=3D1, Checksum=3D135, OEMID=3DTOSHIB, OEM Table ID=3DA0044, OEM Revision=3D0x20050926, Creator ID=3DMSFT, Creator Revision=3D0x100000e */ /* APIC: Length=3D104, Revision=3D1, Checksum=3D111, OEMID=3DTOSHIB, OEM Table ID=3D750, OEM Revision=3D0x970814, Creator ID=3DTASM, Creator Revision=3D0x4010000 Local APIC ADDR=3D0xfee00000 Flags=3D{PC-AT} Type=3DLocal APIC ACPI CPU=3D0 Flags=3D{ENABLED} APIC ID=3D0 Type=3DLocal APIC ACPI CPU=3D1 Flags=3D{ENABLED} APIC ID=3D1 Type=3DIO APIC APIC ID=3D1 INT BASE=3D0 ADDR=3D0x00000000fec00000 Type=3DINT Override BUS=3D0 IRQ=3D0 INTR=3D2 Flags=3D{Polarity=3Dconforming, Trigger=3Dconforming} Type=3DINT Override BUS=3D0 IRQ=3D9 INTR=3D9 Flags=3D{Polarity=3Dactive-hi, Trigger=3Dlevel} Type=3DLocal APIC NMI ACPI CPU=3D0 LINT Pin=3D1 Flags=3D{Polarity=3Dactive-hi, Trigger=3Dedge} Type=3DLocal APIC NMI ACPI CPU=3D1 LINT Pin=3D1 Flags=3D{Polarity=3Dactive-hi, Trigger=3Dedge} */ /* MCFG: Length=3D60, Revision=3D1, Checksum=3D133, OEMID=3DTOSHIB, OEM Table ID=3D750, OEM Revision=3D0x970814, Creator ID=3DTASM, Creator Revision=3D0x4010000 Base Address=3D0x00000000f0000000 Segment Group=3D0x0000 Start Bus=3D0 End Bus=3D63 */ /* HPET: Length=3D56, Revision=3D1, Checksum=3D173, OEMID=3DTOSHIB, OEM Table ID=3D750, OEM Revision=3D0x970814, Creator ID=3DTASM, Creator Revision=3D0x4010000 HPET Number=3D0 ADDR=3D0xfed00000:0[0] (Memory) HW Rev=3D0x1 Comparators=3D2 Counter Size=3D1 Legacy IRQ routing capable=3D{TRUE} PCI Vendor ID=3D0x8086 Minimal Tick=3D128 */ /* * 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,=20 0x00,=20 0x00,=20 0x00 }) Name (\_S3, Package (0x04) { 0x05,=20 0x00,=20 0x00,=20 0x00 }) Name (\_S4, Package (0x04) { 0x06,=20 0x00,=20 0x00,=20 0x00 }) Name (\_S5, Package (0x04) { 0x07,=20 0x00,=20 0x00,=20 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,=20 PAR2, 16,=20 PAR3, 16,=20 PAR4, 16,=20 PAR5, 16,=20 PAR6, 16 } Field (SRAM, AnyAcc, NoLock, Preserve) { Offset (0x02),=20 RDID, 32,=20 RDSN, 32,=20 CAPB, 16 } Field (SRAM, AnyAcc, NoLock, Preserve) { IEAX, 32,=20 IEBX, 32,=20 IECX, 32,=20 IEDX, 32,=20 IESI, 32,=20 IEDI, 32,=20 IEBP, 32,=20 Offset (0x20),=20 OEAX, 32,=20 OEBX, 32,=20 OECX, 32,=20 OEDX, 32,=20 OESI, 32,=20 OEDI, 32,=20 OEBP, 32,=20 Offset (0xFF),=20 ACST, 1,=20 BES1, 1,=20 BES2, 1,=20 , 4,=20 AACS, 1,=20 BMN1, 104,=20 BSN1, 88,=20 BTP1, 72,=20 BPU1, 32,=20 BDC1, 32,=20 BLF1, 32,=20 BTC1, 32,=20 BDV1, 32,=20 BST1, 32,=20 BPR1, 32,=20 BRC1, 32,=20 BPV1, 32,=20 Offset (0x149),=20 BCW1, 32,=20 BCL1, 32,=20 BG11, 32,=20 BG21, 32,=20 BOI1, 8,=20 BRF1, 1,=20 Offset (0x200),=20 BMN2, 104,=20 BSN2, 88,=20 BTP2, 72,=20 BPU2, 32,=20 BDC2, 32,=20 BLF2, 32,=20 BTC2, 32,=20 BDV2, 32,=20 BST2, 32,=20 BPR2, 32,=20 BRC2, 32,=20 BPV2, 32,=20 Offset (0x249),=20 BCW2, 32,=20 BCL2, 32,=20 BG12, 32,=20 BG22, 32,=20 BOI2, 32,=20 Offset (0x300),=20 AC01, 16,=20 AC11, 16,=20 PSV1, 16,=20 CRT1, 16,=20 TMP1, 16,=20 AST1, 16,=20 AC21, 16,=20 AC31, 16,=20 AC02, 16,=20 AC12, 16,=20 PSV2, 16,=20 CRT2, 16,=20 TMP2, 16,=20 AST2, 16,=20 AC22, 16,=20 AC32, 16,=20 AC03, 16,=20 AC13, 16,=20 PSV3, 16,=20 CRT3, 16,=20 TMP3, 16,=20 AST3, 16,=20 AC23, 16,=20 AC33, 16,=20 Offset (0x340),=20 TMPF, 16,=20 Offset (0x3F0),=20 FANH, 1,=20 FANL, 7,=20 TF11, 1,=20 TF21, 1,=20 TF31, 1,=20 , 1,=20 TF10, 1,=20 TF20, 1,=20 TF30, 1,=20 Offset (0x3F2),=20 TP11, 1,=20 TP21, 1,=20 TP31, 1,=20 Offset (0x400),=20 GP50, 1,=20 GP51, 1,=20 GP52, 1,=20 GP53, 1,=20 GP54, 1,=20 GP55, 1,=20 GP56, 1,=20 GP57, 1,=20 GP60, 1,=20 GP61, 1,=20 GP62, 1,=20 GP63, 1,=20 GP64, 1,=20 GP65, 1,=20 GP66, 1,=20 GP67, 1,=20 GP70, 1,=20 GP71, 1,=20 GP72, 1,=20 GP73, 1,=20 GP74, 1,=20 GP75, 1,=20 GP76, 1,=20 GP77, 1,=20 WED0, 1,=20 WED1, 1,=20 WED2, 1,=20 WED3, 1,=20 WED4, 1,=20 Offset (0x404),=20 SBL0, 1,=20 SBL1, 1,=20 SBL2, 1,=20 SBL3, 1,=20 Offset (0x405),=20 LIDS, 1,=20 VALF, 1,=20 DCST, 1,=20 DOS2, 1,=20 DCKI, 1,=20 DCKF, 1,=20 BT1F, 1,=20 BT2F, 1,=20 NXLA, 1,=20 NXCA, 1,=20 NXTA, 1,=20 NXDA, 1,=20 CTLA, 1,=20 CTCA, 1,=20 CTTA, 1,=20 CTDA, 1,=20 LANA, 1,=20 PNLS, 1,=20 B1ST, 1,=20 B2ST, 1,=20 Offset (0x483),=20 GCVS, 8,=20 Offset (0x486),=20 DDS0, 8,=20 Offset (0x4C0),=20 PSS0, 16,=20 PSS1, 16,=20 Offset (0x4D0),=20 SYU0, 1,=20 SYU1, 1,=20 SYU2, 1,=20 SYU3, 1,=20 SYU4, 1,=20 WAKS, 1,=20 SYU6, 1,=20 SYU7, 1,=20 RPPC, 1,=20 DNTF, 1,=20 DCKU, 1,=20 DCKD, 1,=20 Offset (0x500),=20 HKCD, 8,=20 Offset (0x502),=20 DLID, 32,=20 DSRN, 32,=20 Offset (0x50E),=20 BDID, 32,=20 DSPW, 1,=20 VGAF, 1,=20 VWE0, 1,=20 VWE1, 1,=20 PPSC, 1,=20 SPSC, 1,=20 EWLD, 1,=20 EPWS, 1,=20 LCDS, 4,=20 CRTS, 4,=20 VWE2, 1,=20 WEF0, 1,=20 WEF1, 1,=20 WED5, 1,=20 ECWE, 1,=20 MEWE, 1,=20 Offset (0x515),=20 BTMD, 1,=20 WSF0, 1,=20 WSF1, 1,=20 GP83, 1,=20 ECWS, 1,=20 , 1,=20 BPFE, 1,=20 BWUE, 1,=20 DVIS, 4,=20 Offset (0x517),=20 HTM0, 1,=20 HTM1, 1,=20 HTS0, 1,=20 , 1,=20 I1EJ, 1,=20 Offset (0x518),=20 PSND, 1,=20 PMDM, 1,=20 Offset (0x520),=20 VGAR, 1,=20 KBCR, 1,=20 ID0R, 1,=20 ID1R, 1,=20 ID2R, 1,=20 ID3R, 1,=20 IDAR, 1,=20 ACLR, 1,=20 BTRE, 1,=20 ACVA, 1,=20 Offset (0x522),=20 GP90, 1,=20 GP91, 1,=20 GP92, 1,=20 GP93, 1,=20 GP94, 1,=20 GP95, 1,=20 GP96, 1,=20 Offset (0x523),=20 HTTE, 1,=20 CPED, 1,=20 Offset (0x524),=20 EXHS, 1,=20 EXUP, 1,=20 Offset (0x525),=20 DSB0, 1,=20 DSB1, 1,=20 DSB2, 1,=20 Offset (0x526),=20 CFGD, 16,=20 Offset (0x6C0),=20 BDCS, 1,=20 Offset (0x6C1),=20 BWE0, 1,=20 BWE1, 1,=20 BWE2, 1,=20 BWE3, 1,=20 BWE4, 1,=20 BWE5, 1,=20 BWF0, 1,=20 BWF1, 1,=20 BCDD, 4,=20 Offset (0x701),=20 HAPS, 2,=20 HHSW, 2,=20 HPSU, 2,=20 HRCU, 2,=20 HGSU, 2,=20 HEBI, 2,=20 HTMD, 2,=20 Offset (0x703),=20 HKRD, 2,=20 HVBS, 2,=20 Offset (0x707),=20 MINF, 8,=20 TNVS, 1,=20 OSPC, 1,=20 ACBK, 1,=20 LBAT, 1,=20 LANB, 1,=20 PICM, 1,=20 Offset (0x709),=20 BTNE, 8,=20 PULD, 8,=20 PULA, 8,=20 BCLD, 8,=20 BCLA, 8,=20 Offset (0x710),=20 OSID, 8,=20 SVPN, 1,=20 Offset (0x712),=20 SLPE, 1,=20 Offset (0x720),=20 MSSI, 16,=20 MSSS, 8,=20 MSSR, 8,=20 MSP0, 8,=20 MSC0, 8,=20 MSP1, 8,=20 MSC1, 8,=20 Offset (0x740),=20 Offset (0x800),=20 PRES, 32768 } Field (SRAM, AnyAcc, NoLock, Preserve) { Offset (0x406),=20 NXDD, 4,=20 CTDD, 4 } Field (SRAM, AnyAcc, NoLock, Preserve) { Offset (0x800),=20 Offset (0x808),=20 Offset (0x812),=20 Offset (0x814),=20 Offset (0x818),=20 FSDP, 8,=20 Offset (0x823),=20 Offset (0x826),=20 Offset (0x836),=20 Offset (0x87E),=20 Offset (0x87F),=20 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),=20 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,=20 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),=20 IRQA, 8,=20 IRQB, 8,=20 IRQC, 8,=20 IRQD, 8,=20 Offset (0x68),=20 IRQE, 8,=20 IRQF, 8,=20 IRQG, 8,=20 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),=20 , 9,=20 PEXS, 1 } OperationRegion (GPIO, SystemIO, 0xEEC0, 0x40) Field (GPIO, ByteAcc, NoLock, Preserve) { Offset (0x0C),=20 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),=20 RVID, 8,=20 Offset (0x40),=20 PRTE, 8,=20 PRTM, 8,=20 SRTE, 8,=20 SRTM, 8,=20 PSTM, 4,=20 SSTM, 4,=20 Offset (0x48),=20 PUDM, 1,=20 PSUM, 1,=20 SUDM, 1,=20 SSUM, 1,=20 Offset (0x4A),=20 PUDC, 2,=20 , 2,=20 PSUC, 2,=20 Offset (0x4B),=20 SUDC, 2,=20 , 2,=20 SSUC, 2,=20 Offset (0x54),=20 PCB0, 1,=20 PCB1, 1,=20 SCB0, 1,=20 SCB1, 1,=20 PCS0, 1,=20 PCS1, 1,=20 SCS0, 1,=20 SCS1, 1,=20 , 4,=20 FPC0, 1,=20 FPC1, 1,=20 FSC0, 1,=20 FSC1, 1 } Field (IDEC, ByteAcc, NoLock, Preserve) { Offset (0x54),=20 , 4,=20 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,=20 /* 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,=20 /* 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,=20 \_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,=20 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,=20 0x28,=20 0x00,=20 0x28,=20 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,=20 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,=20 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,=20 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,=20 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,=20 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,=20 Offset (0x60),=20 Offset (0x62),=20 PMES, 1,=20 Offset (0xDC),=20 , 30,=20 HPCS, 1,=20 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,=20 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,=20 Offset (0x60),=20 Offset (0x62),=20 PMES, 1,=20 Offset (0xDC),=20 , 30,=20 HPCS, 1,=20 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,=20 0x00,=20 0x00,=20 0x10 },=20 Package (0x04) { 0x001BFFFF,=20 0x00,=20 0x00,=20 0x16 },=20 Package (0x04) { 0x001CFFFF,=20 0x00,=20 0x00,=20 0x11 },=20 Package (0x04) { 0x001CFFFF,=20 0x02,=20 0x00,=20 0x12 },=20 Package (0x04) { 0x001DFFFF,=20 0x00,=20 0x00,=20 0x17 },=20 Package (0x04) { 0x001DFFFF,=20 0x01,=20 0x00,=20 0x13 },=20 Package (0x04) { 0x001DFFFF,=20 0x02,=20 0x00,=20 0x12 },=20 Package (0x04) { 0x001DFFFF,=20 0x03,=20 0x00,=20 0x10 },=20 Package (0x04) { 0x001FFFFF,=20 0x00,=20 0x00,=20 0x12 },=20 Package (0x04) { 0x001FFFFF,=20 0x01,=20 0x00,=20 0x13 } }) Name (PB00, Package (0x0A) { Package (0x04) { 0x0002FFFF,=20 0x00,=20 \_SB.LNKA,=20 0x00 },=20 Package (0x04) { 0x001BFFFF,=20 0x00,=20 \_SB.LNKG,=20 0x00 },=20 Package (0x04) { 0x001CFFFF,=20 0x00,=20 \_SB.LNKB,=20 0x00 },=20 Package (0x04) { 0x001CFFFF,=20 0x02,=20 \_SB.LNKC,=20 0x00 },=20 Package (0x04) { 0x001DFFFF,=20 0x00,=20 \_SB.LNKH,=20 0x00 },=20 Package (0x04) { 0x001DFFFF,=20 0x01,=20 \_SB.LNKD,=20 0x00 },=20 Package (0x04) { 0x001DFFFF,=20 0x02,=20 \_SB.LNKC,=20 0x00 },=20 Package (0x04) { 0x001DFFFF,=20 0x03,=20 \_SB.LNKA,=20 0x00 },=20 Package (0x04) { 0x001FFFFF,=20 0x00,=20 \_SB.LNKC,=20 0x00 },=20 Package (0x04) { 0x001FFFFF,=20 0x01,=20 \_SB.LNKD,=20 0x00 } }) Name (APB1, Package (0x04) { Package (0x04) { 0x0008FFFF,=20 0x00,=20 0x00,=20 0x14 },=20 Package (0x04) { 0x000BFFFF,=20 0x00,=20 0x00,=20 0x15 },=20 Package (0x04) { 0x000BFFFF,=20 0x01,=20 0x00,=20 0x14 },=20 Package (0x04) { 0x000BFFFF,=20 0x03,=20 0x00,=20 0x17 } }) Name (PB01, Package (0x04) { Package (0x04) { 0x0008FFFF,=20 0x00,=20 \_SB.LNKE,=20 0x00 },=20 Package (0x04) { 0x000BFFFF,=20 0x00,=20 \_SB.LNKF,=20 0x00 },=20 Package (0x04) { 0x000BFFFF,=20 0x01,=20 \_SB.LNKE,=20 0x00 },=20 Package (0x04) { 0x000BFFFF,=20 0x03,=20 \_SB.LNKH,=20 0x00 } }) Name (APE1, Package (0x04) { Package (0x04) { 0xFFFF,=20 0x00,=20 0x00,=20 0x10 },=20 Package (0x04) { 0xFFFF,=20 0x01,=20 0x00,=20 0x11 },=20 Package (0x04) { 0xFFFF,=20 0x02,=20 0x00,=20 0x12 },=20 Package (0x04) { 0xFFFF,=20 0x03,=20 0x00,=20 0x13 } }) Name (PPE1, Package (0x04) { Package (0x04) { 0xFFFF,=20 0x00,=20 \_SB.LNKA,=20 0x00 },=20 Package (0x04) { 0xFFFF,=20 0x01,=20 \_SB.LNKB,=20 0x00 },=20 Package (0x04) { 0xFFFF,=20 0x02,=20 \_SB.LNKC,=20 0x00 },=20 Package (0x04) { 0xFFFF,=20 0x03,=20 \_SB.LNKD,=20 0x00 } }) Name (APE3, Package (0x04) { Package (0x04) { 0xFFFF,=20 0x00,=20 0x00,=20 0x12 },=20 Package (0x04) { 0xFFFF,=20 0x01,=20 0x00,=20 0x13 },=20 Package (0x04) { 0xFFFF,=20 0x02,=20 0x00,=20 0x10 },=20 Package (0x04) { 0xFFFF,=20 0x03,=20 0x00,=20 0x11 } }) Name (PPE3, Package (0x04) { Package (0x04) { 0xFFFF,=20 0x00,=20 \_SB.LNKC,=20 0x00 },=20 Package (0x04) { 0xFFFF,=20 0x01,=20 \_SB.LNKD,=20 0x00 },=20 Package (0x04) { 0xFFFF,=20 0x02,=20 \_SB.LNKA,=20 0x00 },=20 Package (0x04) { 0xFFFF,=20 0x03,=20 \_SB.LNKB,=20 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,=20 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,=20 0x04 }) Name (_STA, 0x0B) } Device (ADP1) { Name (_HID, "ACPI0003") Name (_PCL, Package (0x02) { \_SB,=20 \_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,=20 /* 0008 */ 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, = 0x00, 0x00,=20 /* 0010 */ 0x03, 0x00, 0x00, 0x00, 0x5E, 0x01, = 0x00, 0x00,=20 /* 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,=20 /* 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,=20 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,=20 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,=20 0x00007918,=20 0x0A,=20 0x0A,=20 0x0B2C,=20 0x0B2C },=20 Package (0x06) { 0x0532,=20 0x00004E20,=20 0x0A,=20 0x0A,=20 0x081D,=20 0x081D },=20 Package (0x06) { 0x03E8,=20 0x000032C8,=20 0x0A,=20 0x0A,=20 0x0613,=20 0x0613 },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 0xFFFF },=20 Package (0x06) { 0xFFFF,=20 0xFFFFFFFF,=20 0xFF,=20 0xFF,=20 0xFFFF,=20 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@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 =3D "GenuineIntel" Id =3D 0x6e8 Family =3D 6 Model =3D e = Stepping =3D 8 = Features=3D0xbfe9fbff Features2=3D0xc1a9 AMD Features=3D0x100000 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 =3D 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 =3D 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 =3D 0xfc229 (c00fc229) Rev =3D 0 Len =3D 1 pcibios: PCI BIOS entry at 0xf0000+0xd27d pnpbios: Found PnP BIOS data at 0xc00f0960 pnpbios: Entry =3D f0000:9106 Rev =3D 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: Pentium Pro MTRR support enabled null: io: random: 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: 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: 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: 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: 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: on pcib0 pci0: domain=3D0, physical bus=3D0 found-> vendor=3D0x8086, dev=3D0x27a0, revid=3D0x03 domain=3D0, bus=3D0, slot=3D0, func=3D0 class=3D06-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x2090, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) found-> vendor=3D0x8086, dev=3D0x27a2, revid=3D0x03 domain=3D0, bus=3D0, slot=3D2, func=3D0 class=3D03-00-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0090, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Da, irq=3D10 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=3D0x8086, dev=3D0x27a6, revid=3D0x03 domain=3D0, bus=3D0, slot=3D2, func=3D1 class=3D03-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0090, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) powerspec 2 supports D0 D3 current D0 map[10]: type Memory, range 32, base 0xffc80000, size 19, = enabled found-> vendor=3D0x8086, dev=3D0x27d8, revid=3D0x02 domain=3D0, bus=3D0, slot=3D27, func=3D0 class=3D04-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D8 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Da, irq=3D11 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=3D0x8086, dev=3D0x27d0, revid=3D0x02 domain=3D0, bus=3D0, slot=3D28, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D8 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Da, irq=3D11 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=3D0x8086, dev=3D0x27d4, revid=3D0x02 domain=3D0, bus=3D0, slot=3D28, func=3D2 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D8 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Dc, irq=3D11 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=3D0x8086, dev=3D0x27c8, revid=3D0x02 domain=3D0, bus=3D0, slot=3D29, func=3D0 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0005, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Da, irq=3D11 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=3D0x8086, dev=3D0x27c9, revid=3D0x02 domain=3D0, bus=3D0, slot=3D29, func=3D1 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Db, irq=3D11 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=3D0x8086, dev=3D0x27ca, revid=3D0x02 domain=3D0, bus=3D0, slot=3D29, func=3D2 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Dc, irq=3D11 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=3D0x8086, dev=3D0x27cb, revid=3D0x02 domain=3D0, bus=3D0, slot=3D29, func=3D3 class=3D0c-03-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x0280, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Dd, irq=3D10 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=3D0x8086, dev=3D0x27cc, revid=3D0x02 domain=3D0, bus=3D0, slot=3D29, func=3D7 class=3D0c-03-20, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x0290, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Da, irq=3D11 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=3D0x8086, dev=3D0x2448, revid=3D0xe2 domain=3D0, bus=3D0, slot=3D30, func=3D0 class=3D06-04-01, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0010, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) found-> vendor=3D0x8086, dev=3D0x27b9, revid=3D0x02 domain=3D0, bus=3D0, slot=3D31, func=3D0 class=3D06-01-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0007, statreg=3D0x0210, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) found-> vendor=3D0x8086, dev=3D0x27c4, revid=3D0x02 domain=3D0, bus=3D0, slot=3D31, func=3D2 class=3D01-01-80, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0005, statreg=3D0x02b8, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Db, irq=3D11 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: port 0xcff8-0xcfff mem = 0xffd80000-0xffdfffff,0xe0000000-0xefffffff,0xffd40000-0xffd7ffff irq 10 = at device 2.0 on pci0 agp0: 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: mem 0xffc80000-0xffcfffff at device = 2.1 on pci0 pci0: at device 27.0 (no driver attached) pcib1: 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: on pcib1 pci1: domain=3D0, physical bus=3D1 pcib2: 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: on pcib2 pci2: domain=3D0, physical bus=3D2 found-> vendor=3D0x8086, dev=3D0x4222, revid=3D0x02 domain=3D0, bus=3D2, slot=3D0, func=3D0 class=3D02-80-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0006, statreg=3D0x0010, cachelnsz=3D8 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 = ns) intpin=3Da, irq=3D11 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: at device 0.0 (no driver attached) uhci0: port 0xcf80-0xcf9f irq = 11 at device 29.0 on pci0 uhci0: [MPSAFE] uhci0: [ITHREAD] usbus0: on uhci0 uhci1: port 0xcf60-0xcf7f irq = 11 at device 29.1 on pci0 uhci1: [MPSAFE] uhci1: [ITHREAD] usbus1: on uhci1 uhci2: port 0xcf40-0xcf5f irq = 11 at device 29.2 on pci0 uhci2: [MPSAFE] uhci2: [ITHREAD] usbus2: on uhci2 uhci3: port 0xcf20-0xcf3f irq = 10 at device 29.3 on pci0 uhci3: [MPSAFE] uhci3: [ITHREAD] usbus3: on uhci3 ehci0: mem = 0xffd3bc00-0xffd3bfff irq 11 at device 29.7 on pci0 ehci0: [MPSAFE] ehci0: [ITHREAD] usbus4: EHCI version 1.0 usbus4: on ehci0 pcib3: 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: on pcib3 pci3: domain=3D0, physical bus=3D3 found-> vendor=3D0x8086, dev=3D0x1092, revid=3D0x02 domain=3D0, bus=3D3, slot=3D8, func=3D0 class=3D02-00-00, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0007, statreg=3D0x0290, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x08 (2000 ns), maxlat=3D0x38 = (14000 ns) intpin=3Da, irq=3D11 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=3D0x104c, dev=3D0x8039, revid=3D0x00 domain=3D0, bus=3D3, slot=3D11, func=3D0 class=3D06-07-00, hdrtype=3D0x02, mfdev=3D1 cmdreg=3D0x0000, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x40 (16000 ns), maxlat=3D0x03= (750 ns) intpin=3Da, irq=3D255 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type Memory, range 32, base 0, size 12, memory disabled found-> vendor=3D0x104c, dev=3D0x803a, revid=3D0x00 domain=3D0, bus=3D3, slot=3D11, func=3D1 class=3D0c-00-10, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x02 (500 ns), maxlat=3D0x04 = (1000 ns) intpin=3Db, irq=3D11 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=3D0x104c, dev=3D0x803b, revid=3D0x00 domain=3D0, bus=3D3, slot=3D11, func=3D2 class=3D01-80-00, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x07 (1750 ns), maxlat=3D0x04 = (1000 ns) intpin=3Dd, irq=3D11 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=3D0x104c, dev=3D0x803c, revid=3D0x00 domain=3D0, bus=3D3, slot=3D11, func=3D3 class=3D08-05-01, hdrtype=3D0x00, mfdev=3D1 cmdreg=3D0x0006, statreg=3D0x0210, cachelnsz=3D8 (dwords) lattimer=3D0x40 (1920 ns), mingnt=3D0x07 (1750 ns), maxlat=3D0x04 = (1000 ns) intpin=3Dd, irq=3D11 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: 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: on fxp0 inphy0: 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: 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: 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=20 0x10: 0x80000000 0x020000a0 0x20040403 0xfffff000=20 0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc=20 0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b=20 0x40: 0x00011179 0x00000001 0x00000000 0x00000000=20 0x50: 0x00000000 0x00000000 0x00000000 0x00000000=20 0x60: 0x00000000 0x00000000 0x00000000 0x00000000=20 0x70: 0x00000000 0x00000000 0x00000000 0x00000000=20 0x80: 0x08009060 0x02130019 0x00070000 0x01aa1022=20 0x90: 0x606404c0 0x00000000 0x00000000 0x00000000=20 0xa0: 0x7e020001 0x00c00000 0x00000000 0x00000000=20 0xb0: 0x08000000 0x00000000 0x00000000 0x00000000=20 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000=20 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000=20 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000=20 0xf0: 0x27852015 0xba019454 0x00000000 0x00000000=20 fwohci0: vendor=3D104c, dev=3D803a fwohci0: vendor=3D104c, dev=3D803a 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=3D1) 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: on fwohci0 dcons_crom0: on firewire0 dcons_crom0: bus_addr 0x1078000 fwe0: 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: 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=3D0x00000000, SelfID Count=3D1, = CYCLEMASTER mode pci3: at device 11.2 (no driver attached) pci3: at device 11.3 (no driver = attached) isab0: at device 31.0 on pci0 isa0: on isab0 atapci0: 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: 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=3D03 ostat0=3D50 ostat1=3D00 ata0: stat0=3D0x50 err=3D0x01 lsb=3D0x00 msb=3D0x00 ata0: stat1=3D0x00 err=3D0x01 lsb=3D0x00 msb=3D0x00 ata0: reset tp2 stat0=3D50 stat1=3D00 devices=3D0x1 ata0: [MPSAFE] ata0: [ITHREAD] ata1: 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=3D03 ostat0=3D50 ostat1=3D00 ata1: stat0=3D0x00 err=3D0x01 lsb=3D0x14 msb=3D0xeb ata1: stat1=3D0x00 err=3D0x00 lsb=3D0x00 msb=3D0x00 ata1: reset tp2 stat0=3D00 stat1=3D00 devices=3D0x10000 ata1: [MPSAFE] ata1: [ITHREAD] acpi_lid0: on acpi0 battery0: on acpi0 acpi_button0: on acpi0 acpi_acad0: on acpi0 acpi_tz0: on acpi0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: 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: irq 12 on acpi0 psm0: current command byte:0047 psm0: 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: 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: at iomem 0xc0000-0xcffff,0xe0000-0xeffff pnpid = ORM0000 on isa0 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=3D0x300> sc0: fb0, kbd1, terminal emulator: scteken (teken terminal) vga0: 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: failed to probe at irq 7 on isa0 uart0: failed to probe at port 0x3f8-0x3ff irq 4 on isa0 uart1: failed to probe at port 0x2f8-0x2ff irq 3 on isa0 isa_probe_children: probing PnP devices est0: on cpu0 p4tcc0: 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 <=3D 0 cable IRM irm(0) (me)=20 firewire0: bus manager 0=20 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=3DPIO4 wdma=3DWDMA2 udma=3DUDMA100 cable=3D40 wire ad0: setting UDMA100 ad0: 114473MB at ata0-master UDMA100 SATA ad0: 234441648 sectors [232581C/16H/63S] 16 sectors/interrupt 1 depth = queue GEOM: new disk ad0 ugen0.1: at usbus0 uhub0: on usbus0 ugen1.1: at usbus1 uhub1: on usbus1 ugen2.1: at usbus2 uhub2: on usbus2 ugen3.1: at usbus3 uhub3: on usbus3 ugen4.1: at usbus4 uhub4: 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=3DPIO4 wdma=3DWDMA2 udma=3DUDMA33 cable=3D40 wire acd0: setting UDMA33 acd0: DVDR drive at ata1 as master acd0: read 4134KB/s (4134KB/s) write 4134KB/s (4134KB/s), 2048KB buffer, = UDMA33=20 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]) =3D 1289246557.000000000 start_init: trying /sbin/init ugen1.2: at usbus1 --- kenv | fgrep hint.acpi: hint.acpi.0.oem=3D"TOSHIB" hint.acpi.0.revision=3D"1" hint.acpi.0.rsdp=3D"0xf01e0" hint.acpi.0.rsdt=3D"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-con= fig.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=3Dvalue', see kenv(1) # # env "GENERIC.env" #makeoptions DEBUG=3D-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=3D5000 # 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=3D128 # 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 . Found 1 CPU = --------------------------------------------------------------------------= EFamily: 0 EModel: 0 Family: 6 Model: 14 Stepping: 8 CPU Model: Unknown model.=20 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 =3D 0000000a ebx =3D 756e6547 ecx =3D 6c65746e = edx =3D 49656e69 eax in: 0x00000001, eax =3D 000006e8 ebx =3D 00020800 ecx =3D 0000c1a9 = edx =3D bfe9fbff eax in: 0x00000002, eax =3D 02b3b001 ebx =3D 000000f0 ecx =3D 00000000 = edx =3D 2c04307d eax in: 0x00000003, eax =3D 00000000 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x00000004, eax =3D 04000121 ebx =3D 01c0003f ecx =3D 0000003f = edx =3D 00000001 eax in: 0x00000005, eax =3D 00000040 ebx =3D 00000040 ecx =3D 00000003 = edx =3D 00022220 eax in: 0x00000006, eax =3D 00000001 ebx =3D 00000002 ecx =3D 00000001 = edx =3D 00000000 eax in: 0x00000007, eax =3D 00000000 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x00000008, eax =3D 00000000 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x00000009, eax =3D 00000000 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x0000000a, eax =3D 07280201 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x80000000, eax =3D 80000008 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x80000001, eax =3D 00000000 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00100000 eax in: 0x80000002, eax =3D 756e6547 ebx =3D 20656e69 ecx =3D 65746e49 = edx =3D 2952286c eax in: 0x80000003, eax =3D 55504320 ebx =3D 20202020 ecx =3D 20202020 = edx =3D 54202020 eax in: 0x80000004, eax =3D 30303432 ebx =3D 20402020 ecx =3D 33382e31 = edx =3D 007a4847 eax in: 0x80000005, eax =3D 00000000 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x80000006, eax =3D 00000000 ebx =3D 00000000 ecx =3D 08006040 = edx =3D 00000000 eax in: 0x80000007, eax =3D 00000000 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 00000000 eax in: 0x80000008, eax =3D 00002020 ebx =3D 00000000 ecx =3D 00000000 = edx =3D 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