DragonFly BSD
DragonFly users List (threaded) for 2005-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: xl device doesn't work with ACPI enabled under -current and -stable


From: Rongsheng Fang <rfang@xxxxxxxxxxxxx>
Date: Thu, 3 Feb 2005 14:06:37 -0500
Mail-followup-to: Rongsheng Fang <rfang@coke.umuc.edu>, Matthew Dillon <dillon@apollo.backplane.com>, users@crater.dragonflybsd.org

>     Rongsheng, could you do a boot -v and post a copy of you dmesg for
>     both the xl-working AND the xl-broken cases ?
> 
>     What stands out here is that the interrupt storm is occuring on irq 3.
>     It kinda sounds like the XL device is being routed to irq 3 rather then
>     to the IRQ it is supposed to be routed to.
> 

Matt, Sure. Actually I have done this earlier this morning:

http://leaf.dragonflybsd.org/mailarchive/users/2005-02/msg00040.html

But for your convenience, I am attaching three files here again:

rfang.asl               - the output of `acpidump -t -d'
dmesg.boot-no-acpi      - boot mesg with acpi disabled
dmesg.boot-with acpi    - boot mesg with acpi enabled

Thanks,

Rongsheng
/*
  RSD PTR: OEM=DELL, ACPI_Rev=1.0x (0)
	RSDT=0x000fde64, cksum=47
 */
/*
  RSDT: Length=44, Revision=1, Checksum=175,
	OEMID=DELL, OEM Table ID=CPi R, OEM Revision=0x27d2020d,
	Creator ID=ASL, Creator Revision=0x61
	Entries={ 0x000fde90, 0x000fdf04 }
 */
/*
  FACP: Length=116, Revision=1, Checksum=149,
	OEMID=DELL, OEM Table ID=CPi R, OEM Revision=0x27d2020d,
	Creator ID=ASL, Creator Revision=0x61
 	FACS=0xffff800, DSDT=0xfffe4000
	INT_MODEL=PIC
	Preferred_PM_Profile=Unspecified (0)
	SCI_INT=9
	SMI_CMD=0xb2, ACPI_ENABLE=0x70, ACPI_DISABLE=0x71, S4BIOS_REQ=0x97
	PSTATE_CNT=0x80
	PM1a_EVT_BLK=0x800-0x803
	PM1a_CNT_BLK=0x804-0x805
	PM2_CNT_BLK=0x820-0x820
	PM_TMR_BLK=0x808-0x80b
	GPE0_BLK=0x828-0x82b
	GPE1_BLK=0x82c-0x82f, GPE1_BASE=16
	P_LVL2_LAT=50 us, P_LVL3_LAT=50 us
	FLUSH_SIZE=0, FLUSH_STRIDE=0
	DUTY_OFFSET=0, DUTY_WIDTH=0
	DAY_ALRM=0, MON_ALRM=0, CENTURY=0
	IAPC_BOOT_ARCH=
	Flags={WBINVD,PROC_C1,PWR_BUTTON,SLP_BUTTON,DCK_CAP}
 */
/*
  FACS:	Length=64, HwSig=0x0000003f, Firm_Wake_Vec=0x00000000
	Global_Lock=
	Flags=S4BIOS
	Version=0
 */
/*
  DSDT: Length=12671, Revision=1, Checksum=234,
	OEMID=INT430, OEM Table ID=SYSFexxx, OEM Revision=0x1001,
	Creator ID=MSFT, Creator Revision=0x100000d
 */
/*
  BOOT: Length=40, Revision=1, Checksum=178,
	OEMID=DELL, OEM Table ID=CPi R, OEM Revision=0x27d2020d,
	Creator ID=ASL, Creator Revision=0x61
 */
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20040527
 *
 * Disassembly of /tmp/acpidump.hh4BKl, Thu Feb  3 10:48:34 2005
 */
DefinitionBlock ("DSDT.aml", "DSDT", 1, "INT430", "SYSFexxx", 4097)
{
    Name (VERS, Package (0x03)
    {
        "Project: DELL Mojave", 
        "Date: 01/28/1998", 
        "Ver: 1.00.04"
    })
    Name (MISC, Buffer (0x07)
    {
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    })
    CreateByteField (MISC, 0x00, MIS0)
    CreateByteField (MISC, 0x01, MIS1)
    CreateByteField (MISC, 0x02, MIS2)
    CreateByteField (MISC, 0x03, MIS3)
    CreateByteField (MISC, 0x04, MIS4)
    CreateByteField (MISC, 0x05, MIS5)
    CreateByteField (MISC, 0x06, MIS6)
    Mutex (SMIX, 0x01)
    Method (SMI, 2, NotSerialized)
    {
        Acquire (SMIX, 0xFFFF)
        Store (Arg1, \_SB.SMID)
        Store (Arg0, \_SB.SMIC)
        Store (\_SB.SMIC, Local0)
        While (LNot (LEqual (Local0, 0x00)))
        {
            Store (\_SB.SMIC, Local0)
        }

        Store (\_SB.SMID, Local1)
        Release (SMIX)
        Return (Local1)
    }

    Name (SXX0, Buffer (0x0100) {})
    Name (SXX1, Buffer (0x08) {})
    CreateWordField (SXX1, 0x00, SXX2)
    CreateWordField (SXX1, 0x04, SXX3)
    Method (SX10, 0, NotSerialized)
    {
        Acquire (SMIX, 0xFFFF)
        Store (0x00, SXX2)
    }

    Method (SX30, 1, NotSerialized)
    {
        Store (SXX2, Local0)
        Increment (Local0)
        If (LNot (LGreater (Local0, SizeOf (SXX0))))
        {
            CreateByteField (SXX0, SXX2, SX20)
            Store (Arg0, SX20)
            Store (Local0, SXX2)
        }
    }

    Method (SX31, 1, NotSerialized)
    {
        Store (SXX2, Local0)
        Add (Local0, 0x02, Local0)
        If (LNot (LGreater (Local0, SizeOf (SXX0))))
        {
            CreateWordField (SXX0, SXX2, SX21)
            Store (Arg0, SX21)
            Store (Local0, SXX2)
        }
    }

    Method (SX32, 1, NotSerialized)
    {
        Store (SXX2, Local0)
        Add (Local0, 0x04, Local0)
        If (LNot (LGreater (Local0, SizeOf (SXX0))))
        {
            CreateDWordField (SXX0, SXX2, SX22)
            Store (Arg0, SX22)
            Store (Local0, SXX2)
        }
    }

    Method (SX33, 2, NotSerialized)
    {
        If (LLess (Arg1, SizeOf (Arg0)))
        {
            CreateByteField (Arg0, Arg1, SX20)
            SX30 (SX20)
        }
    }

    Method (SX34, 2, NotSerialized)
    {
        Store (0x00, Local0)
        While (LLess (Local0, Arg1))
        {
            SX33 (Arg0, Local0)
            Increment (Local0)
        }
    }

    Method (SXX6, 2, NotSerialized)
    {
        Store (Arg1, \_SB.SMID)
        Store (Arg0, \_SB.SMIC)
        Store (\_SB.SMIC, Local0)
        While (LNot (LEqual (Local0, 0x00)))
        {
            Store (\_SB.SMIC, Local0)
        }

        Return (\_SB.SMID)
    }

    Method (SXX5, 2, NotSerialized)
    {
        If (LLess (Arg1, SizeOf (Arg0)))
        {
            CreateByteField (Arg0, Arg1, SX20)
            SXX6 (0x7C, SX20)
        }
    }

    Method (SXX4, 0, NotSerialized)
    {
        SXX6 (0x7B, 0x00)
        Store (0x00, Local0)
        While (LLess (Local0, SXX2))
        {
            SXX5 (SXX0, Local0)
            Increment (Local0)
        }
    }

    Method (SXX8, 2, NotSerialized)
    {
        If (LLess (Arg1, SizeOf (Arg0)))
        {
            CreateByteField (Arg0, Arg1, SX20)
            Store (SXX6 (0x7D, 0x00), SX20)
        }
    }

    Method (SXX7, 0, NotSerialized)
    {
        Store (0x00, Local0)
        While (LLess (Local0, SXX3))
        {
            Add (SXX2, Local0, Local1)
            SXX8 (SXX0, Local1)
            Increment (Local0)
        }
    }

    Method (SX11, 0, NotSerialized)
    {
        SXX4 ()
        Store (SXX6 (0x79, 0x00), SXX3)
        Add (SXX2, SXX3, Local0)
        If (LLess (SizeOf (SXX0), Local0))
        {
            Store (SizeOf (SXX0), Local0)
            Subtract (Local0, SXX2, Local0)
            Store (Local0, SXX3)
        }

        SXX7 ()
    }

    Method (SX40, 0, NotSerialized)
    {
        Store (SXX2, Local0)
        Increment (Local0)
        If (LNot (LGreater (Local0, SizeOf (SXX0))))
        {
            CreateByteField (SXX0, SXX2, SX20)
            Store (Local0, SXX2)
            Return (SX20)
        }

        Return (0x00)
    }

    Method (SX41, 0, NotSerialized)
    {
        Store (SXX2, Local0)
        Add (Local0, 0x02, Local0)
        If (LNot (LGreater (Local0, SizeOf (SXX0))))
        {
            CreateWordField (SXX0, SXX2, SX21)
            Store (Local0, SXX2)
            Return (SX21)
        }

        Return (0x00)
    }

    Method (SX42, 0, NotSerialized)
    {
        Store (SXX2, Local0)
        Add (Local0, 0x04, Local0)
        If (LNot (LGreater (Local0, SizeOf (SXX0))))
        {
            CreateDWordField (SXX0, SXX2, SX22)
            Store (Local0, SXX2)
            Return (SX22)
        }

        Return (0x00)
    }

    Method (SX43, 2, NotSerialized)
    {
        If (LLess (Arg1, SizeOf (Arg0)))
        {
            CreateByteField (Arg0, Arg1, SX20)
            Store (SX40 (), SX20)
        }
    }

    Method (SX44, 2, NotSerialized)
    {
        Store (0x00, Local0)
        While (LLess (Local0, Arg1))
        {
            SX43 (Arg0, Local0)
            Increment (Local0)
        }
    }

    Method (SX45, 0, NotSerialized)
    {
        Store (SX40 (), Local0)
        Name (SX23, Buffer (Local0) {})
        SX44 (SX23, Local0)
        Return (SX23)
    }

    Method (SX12, 0, NotSerialized)
    {
        Release (SMIX)
    }

    Method (PNPQ, 1, NotSerialized)
    {
        SX10 ()
        SX30 (0x00)
        SX30 (0x02)
        SX30 (Arg0)
        SX11 ()
        Store (SX40 (), Local0)
        SX12 ()
        Return (Local0)
    }

    Method (PNPD, 1, NotSerialized)
    {
        SX10 ()
        SX30 (0x00)
        SX30 (0x03)
        SX30 (Arg0)
        SX11 ()
        SX12 ()
    }

    Method (PNPG, 1, NotSerialized)
    {
        SX10 ()
        SX30 (0x00)
        SX30 (0x00)
        SX30 (Arg0)
        SX11 ()
        Name (PGET, Buffer (SXX3) {})
        SX44 (PGET, SXX3)
        SX12 ()
        Return (PGET)
    }

    Method (PNPS, 2, NotSerialized)
    {
        SX10 ()
        SX30 (0x00)
        SX30 (0x01)
        SX30 (Arg0)
        SX34 (Arg1, SizeOf (Arg1))
        SX11 ()
        SX12 ()
    }

    Method (PSW, 2, NotSerialized)
    {
        SX10 ()
        SX30 (0x06)
        SX30 (Arg0)
        SX30 (Arg1)
        SX11 ()
        SX12 ()
    }

    Method (DSS, 2, NotSerialized)
    {
        SX10 ()
        SX30 (0x08)
        SX30 (Arg0)
        SX32 (Arg1)
        SX11 ()
        SX12 ()
    }

    Method (GMEM, 0, NotSerialized)
    {
        SX10 ()
        SX30 (0x07)
        SX11 ()
        Store (SX42 (), Local0)
        SX12 ()
        Return (Local0)
    }

    Method (GORL, 0, NotSerialized)
    {
        SX10 ()
        SX30 (0x09)
        SX11 ()
        Store (SX42 (), Local0)
        SX12 ()
        Return (Local0)
    }

    Name (W98S, "Microsoft Windows")
    Name (NT5S, "Microsoft Windows NT")
    Name (WINM, "Microsoft WindowsME: Millennium Edition")
    Name (WXP, "Windows 2001")
    Method (GETC, 2, NotSerialized)
    {
        CreateByteField (Arg0, Arg1, TCHR)
        Return (TCHR)
    }

    Method (STRC, 2, NotSerialized)
    {
        Name (STR1, Buffer (0x50) {})
        Name (STR2, Buffer (0x50) {})
        Store (Arg0, STR1)
        Store (Arg1, STR2)
        Store (0x00, Local0)
        While (One)
        {
            Store (GETC (STR1, Local0), Local1)
            Store (GETC (STR2, Local0), Local2)
            If (LEqual (Local1, 0x00))
            {
                If (LEqual (Local2, 0x00))
                {
                    Return (0x01)
                }
                Else
                {
                    Return (0x00)
                }
            }

            If (LNot (LEqual (Local1, Local2)))
            {
                Return (0x00)
            }

            Increment (Local0)
        }
    }

    Method (OSID, 0, NotSerialized)
    {
        If (CondRefOf (_OSI, Local0))
        {
            If (\_OSI (WXP))
            {
                Store (0x08, MIS3)
            }
        }
        Else
        {
            If (LEqual (MIS3, 0x00))
            {
                If (STRC (\_OS, W98S))
                {
                    Store (0x01, MIS3)
                }

                If (STRC (\_OS, NT5S))
                {
                    Store (0x02, MIS3)
                }

                If (STRC (\_OS, WINM))
                {
                    Store (0x04, MIS3)
                }
            }
        }

        Return (MIS3)
    }

    Method (SOST, 0, NotSerialized)
    {
        SX10 ()
        SX30 (0x0A)
        OSID ()
        SX30 (MIS3)
        SX11 ()
        SX12 ()
    }

    Name (WAKE, 0x00)
    Method (NEVT, 0, NotSerialized)
    {
        Store (SMI (0x8C, 0x00), Local0)
        If (And (Local0, 0x01))
        {
            Notify (\_SB.PBTN, 0x80)
        }

        If (And (Local0, 0x02))
        {
            EJTE ()
        }

        If (And (Local0, 0x04))
        {
            LIDE ()
        }

        If (And (Local0, 0x08))
        {
            PWRE ()
        }

        If (And (Local0, 0x10))
        {
            DCKE ()
        }

        If (And (Local0, 0x20))
        {
            BAYE ()
        }

        If (And (Local0, 0x40))
        {
            Notify (\_SB.SBTN, 0x80)
        }

        If (And (Local0, 0x80))
        {
            SMIE ()
        }
    }

    Method (EJTE, 0, NotSerialized)
    {
        Store (SMI (0x87, 0x00), Local0)
        Notify (\_SB.PCI0.PCIE.GDCK, 0x01)
    }

    Method (LIDE, 0, NotSerialized)
    {
        Store (SMI (0x84, 0x00), Local0)
        Notify (\_SB.LID, 0x80)
        If (LNot (LEqual (WAKE, 0x01)))
        {
            Notify (\_SB.PCI0.AGP.VID, 0x80)
        }
    }

    Method (PWRE, 0, NotSerialized)
    {
        Store (SMI (0x98, 0x00), Local0)
        XOr (Local0, MIS0, Local1)
        If (And (Local1, 0x01))
        {
            Notify (\_SB.AC, 0x80)
        }

        If (And (Local1, 0x02))
        {
            And (MIS0, 0x02, Local2)
            If (Local2)
            {
                Notify (\_SB.BAT0, 0x01)
            }
            Else
            {
                Notify (\_SB.BAT0, 0x00)
            }
        }

        If (And (Local1, 0x04))
        {
            Notify (\_SB.BAT0, 0x80)
        }

        If (And (Local1, 0x08))
        {
            Notify (\_SB.BAT0, 0x80)
        }

        If (And (Local1, 0x10))
        {
            And (MIS0, 0x10, Local2)
            If (Local2)
            {
                Notify (\_SB.BAT1, 0x01)
            }
            Else
            {
                Notify (\_SB.BAT1, 0x00)
            }
        }

        If (And (Local1, 0x20))
        {
            Notify (\_SB.BAT1, 0x80)
        }

        If (And (Local1, 0x40))
        {
            Notify (\_SB.BAT1, 0x80)
        }

        Store (Local0, MIS0)
    }

    Method (DCKE, 0, NotSerialized)
    {
        Store (SMI (0x87, 0x00), Local0)
        XOr (Local0, MIS2, Local1)
        If (Local1)
        {
            If (Local0)
            {
                Notify (\_SB.PCI0.PCIE.GDCK, 0x00)
            }
            Else
            {
                SMI (0x8D, 0x00)
                Notify (\_SB.PCI0.PCIE.GDCK, 0x01)
            }
        }

        Store (Local0, MIS2)
    }

    Method (BAYE, 0, NotSerialized)
    {
        Store (SMI (0x86, 0x00), Local0)
        XOr (Local0, MIS1, Local1)
        Store (Local0, MIS1)
        If (And (Local1, 0x01))
        {
            If (And (Local0, 0x01))
            {
                SMI (0x92, 0x01)
            }
            Else
            {
                SMI (0x92, 0x00)
            }

            Notify (\_SB.PCI0.ISAB.FDC0.AFDC, 0x01)
            If (And (Local0, 0x02))
            {
                Notify (\_SB.PCI0.ISAB.FDC0.BFDC, 0x01)
            }

            If (And (Local0, 0x04))
            {
                Notify (\_SB.PCI0.ISAB.FDC0.BFDC, 0x01)
            }
        }

        If (And (Local1, 0x02))
        {
            If (And (Local0, 0x02))
            {
                SMI (0x93, 0x01)
            }
            Else
            {
                SMI (0x93, 0x00)
            }

            If (And (Local0, 0x01))
            {
                Notify (\_SB.PCI0.ISAB.FDC0.BFDC, 0x01)
            }
            Else
            {
                Notify (\_SB.PCI0.ISAB.FDC0.AFDC, 0x01)
            }
        }

        If (And (Local1, 0x04))
        {
            If (And (Local0, 0x04))
            {
                SMI (0x94, 0x01)
            }
            Else
            {
                SMI (0x94, 0x00)
            }

            If (And (Local0, 0x01))
            {
                Notify (\_SB.PCI0.ISAB.FDC0.BFDC, 0x01)
            }
            Else
            {
                Notify (\_SB.PCI0.ISAB.FDC0.AFDC, 0x01)
            }
        }

        If (And (Local1, 0x08))
        {
            If (And (Local0, 0x08))
            {
                SMI (0x90, 0x01)
            }
            Else
            {
                SMI (0x90, 0x00)
            }

            Notify (\_SB.PCI0.IDE0.SEC0.MAST, 0x01)
            If (LEqual (OSID (), 0x08))
            {
                Notify (\_SB.PCI0.IDE0.SEC0, 0x01)
            }
        }

        If (And (Local1, 0x10))
        {
            If (And (Local0, 0x10))
            {
                SMI (0x91, 0x01)
            }
            Else
            {
                SMI (0x91, 0x00)
            }

            Notify (\_SB.PCI0.PCIE.MPCI.DIDE.PRIM.MAST, 0x01)
        }
    }

    Method (SMIE, 0, NotSerialized)
    {
        Store (SMI (0x96, 0x00), Local0)
        If (And (Local0, 0x01))
        {
            Notify (\_TZ.THM, 0x80)
        }

        If (And (Local0, 0x02))
        {
            Notify (\_SB.PCI0.AGP.VID, 0x80)
        }

        If (And (Local0, 0x04))
        {
            Notify (\_SB.BAT0, 0x81)
            Notify (\_SB.BAT1, 0x81)
        }

        If (And (Local0, 0x08))
        {
            Notify (\_PR.CPU0, 0x80)
        }
    }

    Method (\_PTS, 1, NotSerialized)
    {
        SMI (0x8A, Arg0)
    }

    Method (\_WAK, 1, NotSerialized)
    {
        SMI (0xA7, MIS2)
        SMI (0x9A, Arg0)
        If (LEqual (Arg0, 0x04))
        {
            Store (SMI (0x98, 0x00), MIS0)
            Store (SMI (0x86, 0x00), MIS1)
            Store (0x01, MIS4)
            SOST ()
        }

        Notify (\_SB.AC, 0x80)
        Store (SMI (0x87, 0x00), Local0)
        XOr (Local0, MIS2, Local1)
        If (Local1)
        {
            If (Local0)
            {
                Notify (\_SB.PCI0.PCIE.GDCK, 0x00)
            }
            Else
            {
                If (LEqual (OSID (), 0x01))
                {
                    SMI (0x8D, 0x00)
                    Notify (\_SB.PCI0.PCIE.GDCK, 0x01)
                }
            }
        }

        Store (Local0, MIS2)
    }

    Method (NWAK, 0, NotSerialized)
    {
        Store (0x01, WAKE)
        Store (SMI (0x89, 0x00), Local0)
        Store (0x00, Local1)
        If (LEqual (Local0, 0x00))
        {
            Store (0x01, Local1)
        }

        If (And (Local0, 0x01))
        {
            Store (0x01, Local1)
        }

        If (And (Local0, 0x02))
        {
            LIDE ()
        }

        If (And (Local0, 0x04))
        {
            Notify (\_SB.PCI0.ISAB.UAR1, 0x02)
        }

        If (And (Local0, 0x08))
        {
            Notify (\_SB.PCI0.PCIE.CRD0, 0x02)
            Notify (\_SB.PCI0.PCIE.CRD1, 0x02)
        }

        If (And (Local0, 0x10))
        {
            Notify (\_SB.PCI0.PCIE.GDCK, 0x02)
        }

        If (And (Local0, 0x40))
        {
            Notify (\_SB.PCI0.PCIE.GDCK, 0x01)
        }

        If (And (Local0, 0x20))
        {
            If (LEqual (OSID (), 0x01))
            {
                Store (0x01, Local1)
            }
        }

        If (Local1)
        {
            Notify (\_SB.PBTN, 0x02)
        }

        Store (0x00, WAKE)
    }

    Scope (\_GPE)
    {
        Method (_L1D, 0, NotSerialized)
        {
            NEVT ()
        }

        Method (_L1C, 0, NotSerialized)
        {
            NWAK ()
        }

        Method (_L0B, 0, NotSerialized)
        {
            Store (0x00, Local0)
            Notify (\_SB.PCI0, 0x02)
        }

        Method (_L18, 0, NotSerialized)
        {
            Store (0x00, Local0)
        }

        Method (_L1B, 0, NotSerialized)
        {
            Store (0x00, Local0)
            Notify (\_SB.PCI0.PCIE.MPCI, 0x02)
        }

        Method (_L03, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.USB0, 0x02)
        }

        Method (_L04, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.USB1, 0x02)
        }

        Method (_L0C, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.USB2, 0x02)
        }

        Method (_L05, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.MODM, 0x02)
        }
    }

    Name (CRS0, Buffer (0x0101) {})
    CreateByteField (CRS0, 0x0100, CRS1)
    Method (CRS3, 0, NotSerialized)
    {
        Store (0x00, CRS1)
    }

    Method (CRS4, 1, NotSerialized)
    {
        CreateByteField (CRS0, CRS1, CRS2)
        Store (Arg0, CRS2)
        Increment (CRS1)
    }

    Method (CRS5, 1, NotSerialized)
    {
        CreateWordField (CRS0, CRS1, CRS2)
        Store (Arg0, CRS2)
        Increment (CRS1)
        Increment (CRS1)
    }

    Method (CRS6, 1, NotSerialized)
    {
        CreateDWordField (CRS0, CRS1, CRS2)
        Store (Arg0, CRS2)
        Add (CRS1, 0x04, CRS1)
    }

    Method (CR_0, 3, NotSerialized)
    {
        CRS4 (0x86)
        CRS5 (0x09)
        CRS4 (Arg0)
        CRS6 (Arg1)
        CRS6 (Arg2)
    }

    Method (CR_1, 4, NotSerialized)
    {
        CRS4 (0x47)
        CRS4 (0x01)
        CRS5 (Arg0)
        CRS5 (Arg1)
        CRS4 (Arg3)
    }

    Method (CR_2, 2, NotSerialized)
    {
        CRS4 (0x88)
        CRS5 (0x0D)
        CRS4 (0x02)
        CRS4 (0x0C)
        CRS4 (0x00)
        CRS5 (0x00)
        CRS5 (Arg0)
        Add (Arg0, Arg1, Local0)
        Decrement (Local0)
        CRS5 (Local0)
        CRS5 (0x00)
        CRS5 (Arg1)
    }

    Method (CR_3, 2, NotSerialized)
    {
        CRS4 (0x88)
        CRS5 (0x0D)
        CRS4 (0x01)
        CRS4 (0x0C)
        CRS4 (0x03)
        CRS5 (0x00)
        CRS5 (Arg0)
        Add (Arg0, Arg1, Local0)
        Decrement (Local0)
        CRS5 (Local0)
        CRS5 (0x00)
        CRS5 (Arg1)
    }

    Method (CR_4, 2, NotSerialized)
    {
        CRS4 (0x87)
        CRS5 (0x17)
        CRS4 (0x00)
        CRS4 (0x0C)
        CRS4 (0x03)
        CRS6 (0x00)
        CRS6 (Arg0)
        Add (Arg0, Arg1, Local0)
        Decrement (Local0)
        CRS6 (Local0)
        CRS6 (0x00)
        CRS6 (Arg1)
    }

    Method (CR_5, 0, NotSerialized)
    {
        CRS5 (0x79)
    }

    Scope (\_PR)
    {
        Processor (CPU0, 0x01, 0x000008E0, 0x06)
        {
            Name (_PCT, Package (0x02)
            {
                ResourceTemplate ()
                {
                    Register (SystemIO, 0x08, 0x00, 0x00000000000000B2)
                }, 

                ResourceTemplate ()
                {
                    Register (SystemIO, 0x08, 0x00, 0x0000000000000086)
                }
            })
            Name (PSSX, Package (0x02)
            {
                Package (0x06)
                {
                    0x00, 
                    0x00, 
                    0x00, 
                    0x00, 
                    0x00, 
                    0x00
                }, 

                Package (0x06)
                {
                    0x00, 
                    0x00, 
                    0x00, 
                    0x00, 
                    0x00, 
                    0x00
                }
            })
            Method (_PSS, 0, NotSerialized)
            {
                SX10 ()
                SX30 (0x0B)
                SX11 ()
                Index (PSSX, 0x00, Local0)
                Store (SX42 (), Index (DerefOf (Local0), 0x00))
                Store (SX42 (), Index (DerefOf (Local0), 0x01))
                Store (SX42 (), Index (DerefOf (Local0), 0x02))
                Store (SX42 (), Index (DerefOf (Local0), 0x03))
                Store (SX40 (), Index (DerefOf (Local0), 0x04))
                Store (SX40 (), Index (DerefOf (Local0), 0x05))
                Index (PSSX, 0x01, Local1)
                Store (SX42 (), Index (DerefOf (Local1), 0x00))
                Store (SX42 (), Index (DerefOf (Local1), 0x01))
                Store (SX42 (), Index (DerefOf (Local1), 0x02))
                Store (SX42 (), Index (DerefOf (Local1), 0x03))
                Store (SX40 (), Index (DerefOf (Local1), 0x04))
                Store (SX40 (), Index (DerefOf (Local1), 0x05))
                SX12 ()
                Return (PSSX)
            }

            Method (_PPC, 0, NotSerialized)
            {
                Store (SMI (0xAF, 0x00), Local0)
                Return (Local0)
            }
        }
    }

    Name (\_S0, Package (0x03)
    {
        0x00, 
        0x00, 
        0x00
    })
    Name (\_S1, Package (0x03)
    {
        0x02, 
        0x00, 
        0x00
    })
    Name (\_S3, Package (0x03)
    {
        0x05, 
        0x00, 
        0x00
    })
    Name (\_S4, Package (0x03)
    {
        0x07, 
        0x00, 
        0x00
    })
    Name (\_S5, Package (0x03)
    {
        0x07, 
        0x00, 
        0x00
    })
    Scope (\_TZ)
    {
        ThermalZone (THM)
        {
            Method (_CRT, 0, NotSerialized)
            {
                Store (0x64, Local0)
                Multiply (Local0, 0x0A, Local0)
                Add (Local0, 0x0AAC, Local0)
                Return (Local0)
            }

            Method (_TMP, 0, NotSerialized)
            {
                Store (GINF (0x04), Local0)
                Return (Local0)
            }

            Method (GINF, 1, NotSerialized)
            {
                SX10 ()
                SX30 (Arg0)
                SX11 ()
                Store (SX41 (), Local0)
                SX12 ()
                If (LLess (Local0, 0x0BA6))
                {
                    Store (0x0BA6, Local0)
                }

                Return (Local0)
            }
        }
    }

    Scope (\_SB)
    {
        OperationRegion (SMIR, SystemIO, 0xB2, 0x02)
        Field (SMIR, ByteAcc, NoLock, Preserve)
        {
            SMIC,   8, 
            SMID,   8
        }

        Device (AC)
        {
            Name (_HID, "ACPI0003")
            Name (_PCL, Package (0x03)
            {
                \_SB, 
                BAT0, 
                BAT1
            })
            Method (_PSR, 0, NotSerialized)
            {
                Store (SMI (0x85, 0x00), Local0)
                And (Local0, 0x01, Local0)
                Return (Local0)
            }

            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }
        }

        Name (BIFP, Package (0x0D) {})
        Method (BIF, 1, NotSerialized)
        {
            SX10 ()
            SX30 (0x01)
            SX30 (Arg0)
            SX11 ()
            Store (SX42 (), Index (BIFP, 0x00))
            Store (SX42 (), Index (BIFP, 0x01))
            Store (SX42 (), Index (BIFP, 0x02))
            Store (SX42 (), Index (BIFP, 0x03))
            Store (SX42 (), Index (BIFP, 0x04))
            Store (SX42 (), Index (BIFP, 0x05))
            Store (SX42 (), Index (BIFP, 0x06))
            Store (SX42 (), Index (BIFP, 0x07))
            Store (SX42 (), Index (BIFP, 0x08))
            Store (SX45 (), Index (BIFP, 0x09))
            Store (SX45 (), Index (BIFP, 0x0A))
            Store (SX45 (), Index (BIFP, 0x0B))
            Store (SX45 (), Index (BIFP, 0x0C))
            SX12 ()
            Return (BIFP)
        }

        Device (BAT0)
        {
            Name (_HID, EisaId ("PNP0C0A"))
            Name (_UID, 0x01)
            Name (_PCL, Package (0x01)
            {
                \_SB
            })
            Method (_STA, 0, NotSerialized)
            {
                Store (SMI (0x85, 0x00), Local0)
                And (Local0, 0x02, Local0)
                If (Local0)
                {
                    Or (MIS0, 0x02, MIS0)
                    Return (0x1F)
                }

                Not (0x02, Local0)
                And (MIS0, Local0, MIS0)
                Return (0x0F)
            }

            Method (_BIF, 0, NotSerialized)
            {
                Return (BIF (0x01))
            }

            Method (_BST, 0, NotSerialized)
            {
                SX10 ()
                SX30 (0x02)
                SX30 (0x01)
                SX11 ()
                Name (BST0, Package (0x04) {})
                Store (SX42 (), Index (BST0, 0x00))
                Store (SX42 (), Index (BST0, 0x01))
                Store (SX42 (), Index (BST0, 0x02))
                Store (SX42 (), Index (BST0, 0x03))
                SX12 ()
                Return (BST0)
            }

            Method (_BTP, 1, NotSerialized)
            {
                SX10 ()
                SX30 (0x03)
                SX30 (0x01)
                SX32 (Arg0)
                SX11 ()
                SX12 ()
            }
        }

        Device (BAT1)
        {
            Name (_HID, EisaId ("PNP0C0A"))
            Name (_UID, 0x02)
            Name (_PCL, Package (0x01)
            {
                \_SB
            })
            Method (_STA, 0, NotSerialized)
            {
                Store (SMI (0x85, 0x00), Local0)
                And (Local0, 0x10, Local0)
                If (Local0)
                {
                    Or (MIS0, 0x10, MIS0)
                    Return (0x1F)
                }

                Not (0x10, Local0)
                And (MIS0, Local0, MIS0)
                Return (0x0F)
            }

            Method (_BIF, 0, NotSerialized)
            {
                Return (BIF (0x02))
            }

            Method (_BST, 0, NotSerialized)
            {
                SX10 ()
                SX30 (0x02)
                SX30 (0x02)
                SX11 ()
                Name (BST1, Package (0x04) {})
                Store (SX42 (), Index (BST1, 0x00))
                Store (SX42 (), Index (BST1, 0x01))
                Store (SX42 (), Index (BST1, 0x02))
                Store (SX42 (), Index (BST1, 0x03))
                SX12 ()
                Return (BST1)
            }

            Method (_BTP, 1, NotSerialized)
            {
                SX10 ()
                SX30 (0x03)
                SX30 (0x02)
                SX32 (Arg0)
                SX11 ()
                SX12 ()
            }
        }

        Device (LID)
        {
            Name (_HID, EisaId ("PNP0C0D"))
            Method (_LID, 0, NotSerialized)
            {
                Store (SMI (0x84, 0x00), Local0)
                Return (Local0)
            }

            Name (_PRW, Package (0x02)
            {
                0x1C, 
                0x03
            })
            Method (_PSW, 1, NotSerialized)
            {
                PSW (Arg0, 0x02)
            }
        }

        Device (PBTN)
        {
            Name (_HID, EisaId ("PNP0C0C"))
            Name (_PRW, Package (0x02)
            {
                0x1C, 
                0x04
            })
            Method (_PSW, 1, NotSerialized)
            {
                PSW (Arg0, 0x01)
            }
        }

        Device (SBTN)
        {
            Name (_HID, EisaId ("PNP0C0E"))
        }

        Device (MB1)
        {
            Name (_HID, EisaId ("PNP0C01"))
            Name (_UID, 0x01)
            Method (_CRS, 0, NotSerialized)
            {
                CRS3 ()
                CR_0 (0x01, 0x00, 0x0009FC00)
                CR_0 (0x01, 0x0009FC00, 0x0400)
                If (LOr (LEqual (OSID (), 0x02), LEqual (OSID (), 0x08)))
                {
                    Store (GORL (), Local0)
                    CR_0 (0x00, 0x000C0000, Local0)
                }

                CR_0 (0x00, 0x000E0000, 0x00020000)
                Store (GMEM (), Local0)
                Subtract (Local0, 0x00010000, Local1)
                CR_0 (0x01, 0x00100000, Local1)
                Add (Local1, 0x00100000, Local1)
                CR_0 (0x01, Local1, 0x00010000)
                CR_0 (0x00, 0xFEDA0000, 0x00060000)
                CR_0 (0x00, 0xFFF80000, 0x00080000)
                CR_5 ()
                Return (CRS0)
            }
        }

        Device (PCI0)
        {
            Name (_HID, EisaId ("PNP0A03"))
            Name (_ADR, 0x00)
            Name (_PRW, Package (0x02)
            {
                0x0B, 
                0x03
            })
            Method (_INI, 0, NotSerialized)
            {
                Store (SMI (0x98, 0x00), MIS0)
                Store (SMI (0x86, 0x00), MIS1)
                Store (SMI (0x87, 0x00), MIS2)
                Store (0x01, MIS4)
                SOST ()
            }

            Method (_CRS, 0, NotSerialized)
            {
                CRS3 ()
                CR_2 (0x00, 0x0100)
                CR_3 (0x00, 0x0CF8)
                CR_1 (0x0CF8, 0x0CF8, 0x01, 0x08)
                CR_3 (0x0D00, 0xF300)
                CR_4 (0x000A0000, 0x00020000)
                CR_4 (0x000D0000, 0x00010000)
                Add (0x00100000, GMEM (), Local0)
                Subtract (0xFEDA0000, Local0, Local1)
                CR_4 (Local0, Local1)
                Subtract (0xFFB80000, 0xFEE00000, Local1)
                CR_4 (0xFEE00000, Local1)
                Subtract (0xFFF80000, 0xFFC00000, Local1)
                CR_4 (0xFFC00000, Local1)
                CR_5 ()
                Return (CRS0)
            }

            Device (MB2)
            {
                Name (_HID, EisaId ("PNP0C01"))
                Name (_UID, 0x02)
                Name (CRS, ResourceTemplate ()
                {
                    IO (Decode16, 0x0092, 0x0092, 0x02, 0x01)
                    IO (Decode16, 0x00B2, 0x00B2, 0x02, 0x01)
                    IO (Decode16, 0x0020, 0x0020, 0x10, 0x02)
                    IO (Decode16, 0x00A0, 0x00A0, 0x10, 0x02)
                    IRQNoFlags () {2}
                    IO (Decode16, 0x04D0, 0x04D0, 0x10, 0x02)
                    IO (Decode16, 0x0800, 0x0800, 0x10, 0x06)
                    IO (Decode16, 0x0808, 0x0808, 0x08, 0x08)
                })
                Method (_CRS, 0, NotSerialized)
                {
                    Return (CRS)
                }
            }

            Device (MB3)
            {
                Name (_HID, EisaId ("PNP0C01"))
                Name (_UID, 0x03)
                Name (CRS, ResourceTemplate ()
                {
                    IO (Decode16, 0x00B3, 0x00B3, 0x01, 0x01)
                    IO (Decode16, 0x0806, 0x0806, 0x02, 0x02)
                    IO (Decode16, 0x0810, 0x0810, 0x10, 0x50)
                    IO (Decode16, 0x0860, 0x0860, 0x10, 0x20)
                    IO (Decode16, 0x0880, 0x0880, 0x10, 0x40)
                    IO (Decode16, 0x08C0, 0x08C0, 0x10, 0x20)
                    IO (Decode16, 0x08E0, 0x08E0, 0x10, 0x20)
                })
                Method (_CRS, 0, NotSerialized)
                {
                    Return (CRS)
                }
            }

            Device (MB5)
            {
                Name (_HID, EisaId ("PNP0C01"))
                Name (_UID, 0x05)
                Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                Name (C_ME, ResourceTemplate ()
                {
                    IO (Decode16, 0xF000, 0xF000, 0x01, 0xFF)
                    IO (Decode16, 0xF200, 0xF200, 0x01, 0xFF)
                    IO (Decode16, 0xF400, 0xF400, 0x01, 0xFF)
                    IO (Decode16, 0xF600, 0xF600, 0x01, 0xFF)
                    IO (Decode16, 0xF800, 0xF800, 0x01, 0xFF)
                    IO (Decode16, 0xFA00, 0xFA00, 0x01, 0xFF)
                    IO (Decode16, 0xFC00, 0xFC00, 0x01, 0xFF)
                    IO (Decode16, 0xFE00, 0xFE00, 0x01, 0xFF)
                    Memory32Fixed (ReadWrite, 0xFA000000, 0x02000000)
                })
                Name (C_2K, ResourceTemplate ()
                {
                    IO (Decode16, 0xF000, 0xF000, 0x01, 0xFF)
                    IO (Decode16, 0xF100, 0xF100, 0x01, 0xFF)
                    IO (Decode16, 0xF200, 0xF200, 0x01, 0xFF)
                    IO (Decode16, 0xF400, 0xF400, 0x01, 0xFF)
                    IO (Decode16, 0xF500, 0xF500, 0x01, 0xFF)
                    IO (Decode16, 0xF600, 0xF600, 0x01, 0xFF)
                    IO (Decode16, 0xF800, 0xF800, 0x01, 0xFF)
                    IO (Decode16, 0xF900, 0xF900, 0x01, 0xFF)
                    IO (Decode16, 0xFA00, 0xFA00, 0x01, 0xFF)
                    IO (Decode16, 0xFC00, 0xFC00, 0x01, 0xFF)
                    IO (Decode16, 0xFD00, 0xFD00, 0x01, 0xFF)
                    IO (Decode16, 0xFE00, 0xFE00, 0x01, 0xFF)
                    Memory32Fixed (ReadWrite, 0xFA000000, 0x02000000)
                })
                Method (_STA, 0, NotSerialized)
                {
                    Store (SMI (0x87, 0x00), Local0)
                    If (Local0)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }

                Method (_CRS, 0, NotSerialized)
                {
                    If (LOr (LEqual (OSID (), 0x02), LEqual (OSID (), 0x08)))
                    {
                        Return (C_2K)
                    }

                    Return (C_ME)
                }
            }

            Device (ISAB)
            {
                Name (_ADR, 0x001F0000)
                OperationRegion (PIRQ, PCI_Config, 0x60, 0x04)
                OperationRegion (FDIS, PCI_Config, 0xF2, 0x02)
                Device (PS2M)
                {
                    Name (_HID, EisaId ("PNP0F13"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IRQNoFlags () {12}
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (KBC)
                {
                    Name (_HID, EisaId ("PNP0303"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0060, 0x0060, 0x10, 0x01)
                        IO (Decode16, 0x0064, 0x0064, 0x04, 0x01)
                        IRQNoFlags () {1}
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0070, 0x0070, 0x10, 0x02)
                        IRQNoFlags () {8}
                        IO (Decode16, 0x0072, 0x0072, 0x02, 0x06)
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (TMR)
                {
                    Name (_HID, EisaId ("PNP0100"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0040, 0x0040, 0x10, 0x04)
                        IRQNoFlags () {0}
                        IO (Decode16, 0x0050, 0x0050, 0x10, 0x04)
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (SPKR)
                {
                    Name (_HID, EisaId ("PNP0800"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0061, 0x0061, 0x01, 0x01)
                        IO (Decode16, 0x0063, 0x0063, 0x01, 0x01)
                        IO (Decode16, 0x0065, 0x0065, 0x01, 0x01)
                        IO (Decode16, 0x0067, 0x0067, 0x01, 0x01)
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (MB4)
                {
                    Name (_HID, EisaId ("PNP0C01"))
                    Name (_UID, 0x04)
                    Name (CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x002E, 0x002E, 0x02, 0x02)
                        IO (Decode16, 0x0900, 0x0900, 0x10, 0x20)
                        IO (Decode16, 0x03F0, 0x03F0, 0x10, 0x02)
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (PIC)
                {
                    Name (_HID, EisaId ("PNP0000"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0024, 0x0024, 0x04, 0x02)
                        IO (Decode16, 0x0028, 0x0028, 0x04, 0x02)
                        IO (Decode16, 0x002C, 0x002C, 0x04, 0x02)
                        IO (Decode16, 0x0030, 0x0030, 0x04, 0x02)
                        IO (Decode16, 0x0034, 0x0034, 0x04, 0x02)
                        IO (Decode16, 0x0038, 0x0038, 0x04, 0x02)
                        IO (Decode16, 0x003C, 0x003C, 0x04, 0x02)
                        IO (Decode16, 0x00A4, 0x00A4, 0x04, 0x02)
                        IO (Decode16, 0x00A8, 0x00A8, 0x04, 0x02)
                        IO (Decode16, 0x00AC, 0x00AC, 0x04, 0x02)
                        IO (Decode16, 0x00B0, 0x00B0, 0x04, 0x02)
                        IO (Decode16, 0x00B4, 0x00B4, 0x04, 0x02)
                        IO (Decode16, 0x00B8, 0x00B8, 0x04, 0x02)
                        IO (Decode16, 0x00BC, 0x00BC, 0x04, 0x02)
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (MAD)
                {
                    Name (_HID, EisaId ("PNP0200"))
                    Name (CRS, ResourceTemplate ()
                    {
                        DMA (Compatibility, BusMaster, Transfer8) {4}
                        IO (Decode16, 0x0000, 0x0000, 0x10, 0x10)
                        IO (Decode16, 0x0080, 0x0080, 0x10, 0x10)
                        IO (Decode16, 0x00C0, 0x00C0, 0x10, 0x20)
                        IO (Decode16, 0x0010, 0x0010, 0x10, 0x10)
                        IO (Decode16, 0x0090, 0x0090, 0x10, 0x02)
                        IO (Decode16, 0x0093, 0x0093, 0x01, 0x0D)
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (COPR)
                {
                    Name (_HID, EisaId ("PNP0C04"))
                    Name (CRS, ResourceTemplate ()
                    {
                        IO (Decode16, 0x00F0, 0x00F0, 0x10, 0x10)
                        IRQNoFlags () {13}
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (CRS)
                    }
                }

                Device (FDC0)
                {
                    Name (_HID, EisaId ("PNP0700"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Store (PNPQ (0x00), Local0)
                        Return (Local0)
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        PNPD (0x00)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (PNPG (0x00))
                    }

                    Name (_PRS, ResourceTemplate ()
                    {
                        IRQNoFlags () {6}
                        IO (Decode16, 0x03F2, 0x03F2, 0x01, 0x04)
                        IO (Decode16, 0x03F7, 0x03F7, 0x01, 0x01)
                        DMA (Compatibility, NotBusMaster, Transfer8) {2}
                    })
                    Method (_SRS, 1, NotSerialized)
                    {
                        PNPS (0x00, Arg0)
                    }

                    Method (_FDE, 0, NotSerialized)
                    {
                        Name (FDEB, Buffer (0x14) {})
                        CreateDWordField (FDEB, 0x00, FDE0)
                        CreateDWordField (FDEB, 0x04, FDE1)
                        CreateDWordField (FDEB, 0x08, FDE2)
                        CreateDWordField (FDEB, 0x0C, FDE3)
                        CreateDWordField (FDEB, 0x10, FDE4)
                        Store (0x00, FDE0)
                        Store (0x00, FDE1)
                        Store (0x00, FDE2)
                        Store (0x00, FDE3)
                        Store (0x02, FDE4)
                        Store (SMI (0x86, 0x00), Local0)
                        And (Local0, 0x07, Local0)
                        Not (0x07, Local1)
                        And (MIS1, Local1, Local1)
                        If (Local0)
                        {
                            Store (0x01, FDE0)
                            If (And (Local0, 0x01))
                            {
                                If (And (Local0, 0x02))
                                {
                                    Store (0x01, FDE1)
                                }

                                If (And (Local0, 0x04))
                                {
                                    Store (0x01, FDE1)
                                }
                            }
                        }

                        Return (FDEB)
                    }

                    Name (FINF, Package (0x10)
                    {
                        0x00, 
                        0x04, 
                        0x4F, 
                        0x12, 
                        0x01, 
                        0xAF, 
                        0x02, 
                        0x25, 
                        0x02, 
                        0x12, 
                        0x1B, 
                        0xFF, 
                        0x6C, 
                        0xF6, 
                        0x0F, 
                        0x08
                    })
                    Device (AFDC)
                    {
                        Name (_ADR, 0x00)
                        Name (_RMV, 0x00)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                        Method (_STA, 0, NotSerialized)
                        {
                            Store (SMI (0x86, 0x00), Local0)
                            And (Local0, 0x07, Local0)
                            Not (0x07, Local1)
                            And (MIS1, Local1, Local1)
                            If (Local0)
                            {
                                Return (0x0F)
                            }

                            Return (0x00)
                        }

                        Method (_FDI, 0, NotSerialized)
                        {
                            Store (0x00, Index (FINF, 0x00))
                            Return (FINF)
                        }
                    }

                    Device (BFDC)
                    {
                        Name (_ADR, 0x01)
                        Name (_RMV, 0x00)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                        Method (_STA, 0, NotSerialized)
                        {
                            Store (SMI (0x86, 0x00), Local0)
                            And (Local0, 0x07, Local0)
                            Not (0x07, Local1)
                            And (MIS1, Local1, Local1)
                            If (LEqual (Local0, 0x03))
                            {
                                Return (0x0F)
                            }

                            If (LEqual (Local0, 0x05))
                            {
                                Return (0x0F)
                            }

                            Return (0x00)
                        }

                        Method (_FDI, 0, NotSerialized)
                        {
                            Store (0x01, Index (FINF, 0x00))
                            Return (FINF)
                        }
                    }
                }

                Device (UAR1)
                {
                    Name (_HID, EisaId ("PNP0501"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Store (PNPQ (0x02), Local1)
                        Return (Local1)
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        PNPD (0x02)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (PNPG (0x02))
                    }

                    Method (_PRS, 0, NotSerialized)
                    {
                        Name (BUF0, ResourceTemplate ()
                        {
                            StartDependentFn (0x01, 0x01)
                            {
                                IRQ (Edge, ActiveHigh, Shared) {3,4,6,12}
                                IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08)
                            }
                            StartDependentFn (0x01, 0x01)
                            {
                                IRQ (Edge, ActiveHigh, Shared) {3,4,6,12}
                                IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08)
                            }
                            StartDependentFn (0x01, 0x01)
                            {
                                IRQ (Edge, ActiveHigh, Shared) {3,4,6,12}
                                IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08)
                            }
                            StartDependentFn (0x01, 0x01)
                            {
                                IRQ (Edge, ActiveHigh, Shared) {3,4,6,12}
                                IO (Decode16, 0x02E8, 0x02E8, 0x08, 0x08)
                            }
                            EndDependentFn ()
                        })
                        Return (BUF0)
                    }

                    Method (_SRS, 1, NotSerialized)
                    {
                        PNPS (0x02, Arg0)
                    }

                    Name (_PRW, Package (0x02)
                    {
                        0x1C, 
                        0x03
                    })
                    Method (_PSW, 1, NotSerialized)
                    {
                        PSW (Arg0, 0x04)
                    }
                }

                Device (IRDA)
                {
                    Name (_HID, EisaId ("SMCF010"))
                    Method (_STA, 0, NotSerialized)
                    {
                        Store (PNPQ (0x03), Local0)
                        Return (Local0)
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        PNPD (0x03)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (PNPG (0x03))
                    }

                    Name (_PRS, ResourceTemplate ()
                    {
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {4}
                            IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {4}
                            IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x02E8, 0x02E8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x03F8, 0x03F8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x02F8, 0x02F8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x02E8, 0x02E8, 0x08, 0x08)
                            IO (Decode16, 0x0270, 0x0400, 0x08, 0x08)
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                        }
                        StartDependentFnNoPri ()
                        {
                            IRQNoFlags () {3,4,6,12}
                            IO (Decode16, 0x03E8, 0x03E8, 0x08, 0x08)
                            IO (Decode16, 0x0000, 0x0000, 0x08, 0x00)
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                        }
                        EndDependentFn ()
                    })
                    Method (_SRS, 1, NotSerialized)
                    {
                        PNPS (0x03, Arg0)
                    }
                }

                Device (ECP)
                {
                    Name (_HID, EisaId ("PNP0401"))
                    Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    Method (_STA, 0, NotSerialized)
                    {
                        Store (PNPQ (0x01), Local1)
                        Return (Local1)
                    }

                    Method (_DIS, 0, NotSerialized)
                    {
                        PNPD (0x01)
                    }

                    Method (_CRS, 0, NotSerialized)
                    {
                        Return (PNPG (0x01))
                    }

                    Name (_PRS, ResourceTemplate ()
                    {
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                            IRQNoFlags () {3,4,5,7}
                            IO (Decode16, 0x0378, 0x0378, 0x08, 0x08)
                            IO (Decode16, 0x0778, 0x0778, 0x08, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                            IRQNoFlags () {7}
                            IO (Decode16, 0x0378, 0x0378, 0x08, 0x08)
                            IO (Decode16, 0x0778, 0x0778, 0x08, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                            IRQNoFlags () {3,4,5,7}
                            IO (Decode16, 0x0278, 0x0278, 0x08, 0x08)
                            IO (Decode16, 0x0678, 0x0678, 0x08, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                            IRQNoFlags () {3,4,5,7}
                            IO (Decode16, 0x0278, 0x0278, 0x08, 0x08)
                            IO (Decode16, 0x0678, 0x0678, 0x08, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                            IRQNoFlags () {3,4,5,7}
                            IO (Decode16, 0x03BC, 0x03BC, 0x04, 0x04)
                            IO (Decode16, 0x07BC, 0x07BC, 0x04, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {1,2,3}
                            IRQNoFlags () {3,4,5,7}
                            IO (Decode16, 0x03BC, 0x03BC, 0x04, 0x04)
                            IO (Decode16, 0x07BC, 0x07BC, 0x04, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                            IRQNoFlags () {}
                            IO (Decode16, 0x0378, 0x0378, 0x08, 0x08)
                            IO (Decode16, 0x0778, 0x0778, 0x08, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                            IRQNoFlags () {}
                            IO (Decode16, 0x0278, 0x0278, 0x08, 0x08)
                            IO (Decode16, 0x0678, 0x0678, 0x08, 0x04)
                        }
                        StartDependentFnNoPri ()
                        {
                            DMA (Compatibility, NotBusMaster, Transfer8) {}
                            IRQNoFlags () {}
                            IO (Decode16, 0x03BC, 0x03BC, 0x04, 0x04)
                            IO (Decode16, 0x07BC, 0x07BC, 0x04, 0x04)
                        }
                        EndDependentFn ()
                    })
                    Method (_SRS, 1, NotSerialized)
                    {
                        PNPS (0x01, Arg0)
                    }
                }
            }

            Device (USB0)
            {
                Name (_ADR, 0x001D0000)
                Name (XPRW, Package (0x02)
                {
                    0x03, 
                    0x01
                })
                Name (YPRW, Package (0x02)
                {
                    0x03, 
                    0x00
                })
                Method (_PRW, 0, NotSerialized)
                {
                    If (LEqual (OSID (), 0x04))
                    {
                        Return (YPRW)
                    }
                    Else
                    {
                        Return (XPRW)
                    }
                }

                Device (HUB0)
                {
                    Name (_ADR, 0x00)
                }
            }

            Device (USB1)
            {
                Name (_ADR, 0x001D0001)
                OperationRegion (AD1, PCI_Config, 0x20, 0x04)
                Name (XPRW, Package (0x02)
                {
                    0x04, 
                    0x01
                })
                Name (YPRW, Package (0x02)
                {
                    0x04, 
                    0x00
                })
                Method (_PRW, 0, NotSerialized)
                {
                    If (LEqual (OSID (), 0x04))
                    {
                        Return (YPRW)
                    }
                    Else
                    {
                        Return (XPRW)
                    }
                }

                Device (HUB1)
                {
                    Name (_ADR, 0x00)
                    Device (CH10)
                    {
                        Name (_ADR, 0x01)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    }

                    Device (CH11)
                    {
                        Name (_ADR, 0x02)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    }
                }
            }

            Device (USB2)
            {
                Name (_ADR, 0x001D0002)
                Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                OperationRegion (AD2, PCI_Config, 0x20, 0x04)
                Name (XPRW, Package (0x02)
                {
                    0x0C, 
                    0x01
                })
                Name (YPRW, Package (0x02)
                {
                    0x0C, 
                    0x00
                })
                Method (_PRW, 0, NotSerialized)
                {
                    If (LEqual (OSID (), 0x04))
                    {
                        Return (YPRW)
                    }
                    Else
                    {
                        Return (XPRW)
                    }
                }

                Device (HUB2)
                {
                    Name (_ADR, 0x00)
                    Device (CH20)
                    {
                        Name (_ADR, 0x01)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    }

                    Device (CH21)
                    {
                        Name (_ADR, 0x02)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    }
                }
            }

            Device (USB3)
            {
                Name (_ADR, 0x001D0007)
                Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                OperationRegion (AD3, PCI_Config, 0x20, 0x04)
                Device (HUB3)
                {
                    Name (_ADR, 0x00)
                    Device (CH30)
                    {
                        Name (_ADR, 0x01)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    }

                    Device (CH31)
                    {
                        Name (_ADR, 0x02)
                        Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    }
                }
            }

            Field (\_SB.PCI0.USB1.AD1, DWordAcc, NoLock, Preserve)
            {
                U1BS,   32
            }

            Field (\_SB.PCI0.USB2.AD2, DWordAcc, NoLock, Preserve)
            {
                U2BS,   32
            }

            Field (\_SB.PCI0.ISAB.FDIS, WordAcc, NoLock, Preserve)
            {
                FNDS,   16
            }

            Device (MB6)
            {
                Name (_HID, EisaId ("PNP0C01"))
                Name (_UID, 0x06)
                Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                Method (_STA, 0, NotSerialized)
                {
                    Store (SMI (0x87, 0x00), Local0)
                    If (Local0)
                    {
                        Return (0x00)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }

                Method (_CRS, 0, NotSerialized)
                {
                    Name (CUSB, ResourceTemplate ()
                    {
                        IO (Decode16, 0x0000, 0x0000, 0x01, 0x20)
                        IO (Decode16, 0x0000, 0x0000, 0x01, 0x20)
                    })
                    CreateWordField (CUSB, 0x02, U1MN)
                    CreateWordField (CUSB, 0x04, U1MX)
                    CreateByteField (CUSB, 0x07, U1LN)
                    CreateWordField (CUSB, 0x0A, U2MN)
                    CreateWordField (CUSB, 0x0C, U2MX)
                    CreateByteField (CUSB, 0x0F, U2LN)
                    Store (FNDS, Local0)
                    Store (0x00, FNDS)
                    Store (U1BS, Local1)
                    And (Local1, 0xFFFE, U1MN)
                    And (Local1, 0xFFFE, U1MX)
                    If (U1MN)
                    {
                        Store (0x20, U1LN)
                    }
                    Else
                    {
                        Store (0x00, U1LN)
                    }

                    Store (U2BS, Local1)
                    And (Local1, 0xFFFE, U2MN)
                    And (Local1, 0xFFFE, U2MX)
                    If (U2MN)
                    {
                        Store (0x20, U2LN)
                    }
                    Else
                    {
                        Store (0x00, U2LN)
                    }

                    Store (Local0, FNDS)
                    Return (CUSB)
                }
            }

            Device (MB8)
            {
                Name (_HID, EisaId ("PNP0C01"))
                Name (_UID, 0x08)
                Name (_CRS, ResourceTemplate ()
                {
                    Memory32Fixed (ReadWrite, 0xFEBFFC00, 0x00000400)
                })
            }

            Name (_PRT, Package (0x0B)
            {
                Package (0x04)
                {
                    0x001FFFFF, 
                    0x00, 
                    \_SB.PCI0.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x001FFFFF, 
                    0x01, 
                    \_SB.PCI0.LNKB, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x001FFFFF, 
                    0x02, 
                    \_SB.PCI0.LNKC, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x001FFFFF, 
                    0x03, 
                    \_SB.PCI0.LNKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x001DFFFF, 
                    0x00, 
                    \_SB.PCI0.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x001DFFFF, 
                    0x01, 
                    \_SB.PCI0.LNKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x001DFFFF, 
                    0x02, 
                    \_SB.PCI0.LNKC, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x001DFFFF, 
                    0x03, 
                    \_SB.PCI0.LNKD, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0002FFFF, 
                    0x00, 
                    \_SB.PCI0.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x00, 
                    \_SB.PCI0.LNKA, 
                    0x00
                }, 

                Package (0x04)
                {
                    0x0001FFFF, 
                    0x01, 
                    \_SB.PCI0.LNKB, 
                    0x00
                }
            })
            Field (\_SB.PCI0.ISAB.PIRQ, ByteAcc, NoLock, Preserve)
            {
                PIRA,   8, 
                PIRB,   8, 
                PIRC,   8, 
                PIRD,   8
            }

            Device (LNKA)
            {
                Name (_HID, EisaId ("PNP0C0F"))
                Name (_UID, 0x01)
                Name (_PRS, ResourceTemplate ()
                {
                    IRQ (Level, ActiveLow, Shared) {3,4,5,6,7,9,10,11,12,14,15}
                })
                Method (_STA, 0, NotSerialized)
                {
                    Store (PIRA, Local0)
                    And (Local0, 0x80, Local0)
                    If (LEqual (Local0, 0x80))
                    {
                        Return (0x09)
                    }

                    Return (0x0B)
                }

                Method (_DIS, 0, NotSerialized)
                {
                    Store (PIRA, Local0)
                    Or (Local0, 0x80, Local0)
                    Store (Local0, PIRA)
                }

                Method (_CRS, 0, NotSerialized)
                {
                    Name (BUFA, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {}
                    })
                    CreateWordField (BUFA, 0x01, IRA)
                    Store (PIRA, Local0)
                    And (Local0, 0x8F, Local0)
                    If (LLess (Local0, 0x80))
                    {
                        And (Local0, 0x0F)
                        Store (0x01, Local1)
                        ShiftLeft (Local1, Local0, Local1)
                        Store (Local1, IRA)
                    }

                    Return (BUFA)
                }

                Method (_SRS, 1, NotSerialized)
                {
                    CreateWordField (Arg0, 0x01, IRQA)
                    FindSetLeftBit (IRQA, Local0)
                    Decrement (Local0)
                    Store (Local0, PIRA)
                }
            }

            Device (LNKB)
            {
                Name (_HID, EisaId ("PNP0C0F"))
                Name (_UID, 0x02)
                Name (_PRS, ResourceTemplate ()
                {
                    IRQ (Level, ActiveLow, Shared) {3,4,5,6,7,9,10,11,12,14,15}
                })
                Method (_STA, 0, NotSerialized)
                {
                    Store (PIRB, Local0)
                    And (Local0, 0x80, Local0)
                    If (LEqual (Local0, 0x80))
                    {
                        Return (0x09)
                    }

                    Return (0x0B)
                }

                Method (_DIS, 0, NotSerialized)
                {
                    Store (PIRB, Local0)
                    Or (Local0, 0x80, Local0)
                    Store (Local0, PIRB)
                }

                Method (_CRS, 0, NotSerialized)
                {
                    Name (BUFB, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {}
                    })
                    CreateWordField (BUFB, 0x01, IRB)
                    Store (PIRB, Local0)
                    And (Local0, 0x8F, Local0)
                    If (LLess (Local0, 0x80))
                    {
                        And (Local0, 0x0F)
                        Store (0x01, Local1)
                        ShiftLeft (Local1, Local0, Local1)
                        Store (Local1, IRB)
                    }

                    Return (BUFB)
                }

                Method (_SRS, 1, NotSerialized)
                {
                    CreateWordField (Arg0, 0x01, IRQB)
                    FindSetLeftBit (IRQB, Local0)
                    Decrement (Local0)
                    Store (Local0, PIRB)
                }
            }

            Device (LNKC)
            {
                Name (_HID, EisaId ("PNP0C0F"))
                Name (_UID, 0x03)
                Name (_PRS, ResourceTemplate ()
                {
                    IRQ (Level, ActiveLow, Shared) {3,4,5,6,7,9,10,11,12,14,15}
                })
                Method (_STA, 0, NotSerialized)
                {
                    Store (PIRC, Local0)
                    And (Local0, 0x80, Local0)
                    If (LEqual (Local0, 0x80))
                    {
                        Return (0x09)
                    }

                    Return (0x0B)
                }

                Method (_DIS, 0, NotSerialized)
                {
                    Store (PIRC, Local0)
                    Or (Local0, 0x80, Local0)
                    Store (Local0, PIRC)
                }

                Method (_CRS, 0, NotSerialized)
                {
                    Name (BUFC, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {}
                    })
                    CreateWordField (BUFC, 0x01, IRC)
                    Store (PIRC, Local0)
                    And (Local0, 0x8F, Local0)
                    If (LLess (Local0, 0x80))
                    {
                        And (Local0, 0x0F)
                        Store (0x01, Local1)
                        ShiftLeft (Local1, Local0, Local1)
                        Store (Local1, IRC)
                    }

                    Return (BUFC)
                }

                Method (_SRS, 1, NotSerialized)
                {
                    CreateWordField (Arg0, 0x01, IRQC)
                    FindSetLeftBit (IRQC, Local0)
                    Decrement (Local0)
                    Store (Local0, PIRC)
                }
            }

            Device (LNKD)
            {
                Name (_HID, EisaId ("PNP0C0F"))
                Name (_UID, 0x04)
                Name (_PRS, ResourceTemplate ()
                {
                    IRQ (Level, ActiveLow, Shared) {3,4,5,6,7,9,10,11,12,14,15}
                })
                Method (_STA, 0, NotSerialized)
                {
                    Store (PIRD, Local0)
                    And (Local0, 0x80, Local0)
                    If (LEqual (Local0, 0x80))
                    {
                        Return (0x09)
                    }

                    Return (0x0B)
                }

                Method (_DIS, 0, NotSerialized)
                {
                    Store (PIRD, Local0)
                    Or (Local0, 0x80, Local0)
                    Store (Local0, PIRD)
                }

                Method (_CRS, 0, NotSerialized)
                {
                    Name (BUFD, ResourceTemplate ()
                    {
                        IRQ (Level, ActiveLow, Shared) {}
                    })
                    CreateWordField (BUFD, 0x01, IRD)
                    Store (PIRD, Local0)
                    And (Local0, 0x8F, Local0)
                    If (LLess (Local0, 0x80))
                    {
                        And (Local0, 0x0F)
                        Store (0x01, Local1)
                        ShiftLeft (Local1, Local0, Local1)
                        Store (Local1, IRD)
                    }

                    Return (BUFD)
                }

                Method (_SRS, 1, NotSerialized)
                {
                    CreateWordField (Arg0, 0x01, IRQD)
                    FindSetLeftBit (IRQD, Local0)
                    Decrement (Local0)
                    Store (Local0, PIRD)
                }
            }

            Device (IDE0)
            {
                Name (_ADR, 0x001F0001)
                Method (_STA, 0, NotSerialized)
                {
                    Return (0x0F)
                }

                Device (PRI)
                {
                    Name (_ADR, 0x00)
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }
                }

                Device (SEC0)
                {
                    Name (_ADR, 0x01)
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Device (MAST)
                    {
                        Name (_ADR, 0x00)
                        Name (_RMV, 0x00)
                        Method (_STA, 0, NotSerialized)
                        {
                            Store (SMI (0x86, 0x00), Local0)
                            And (Local0, 0x08, Local0)
                            If (Local0)
                            {
                                Or (MIS1, 0x08, MIS1)
                                Return (0x0F)
                            }

                            Not (0x08, Local0)
                            And (MIS1, Local0, MIS1)
                            Return (0x00)
                        }
                    }
                }
            }

            Device (AUD)
            {
                Name (_ADR, 0x001F0005)
            }

            Device (MODM)
            {
                Name (_ADR, 0x001F0006)
                Name (_PRW, Package (0x02)
                {
                    0x05, 
                    0x03
                })
            }

            Device (AGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRT, Package (0x01)
                {
                    Package (0x04)
                    {
                        0xFFFF, 
                        0x00, 
                        \_SB.PCI0.LNKA, 
                        0x00
                    }
                })
                Device (VID)
                {
                    Name (_ADR, 0x00)
                    Method (_DOS, 1, NotSerialized)
                    {
                        Store (Arg0, MIS4)
                        SMI (0x9E, MIS4)
                    }

                    Method (_DOD, 0, NotSerialized)
                    {
                        Return (Package (0x02)
                        {
                            0x00010100, 
                            0x00010110
                        })
                    }

                    Device (CRT)
                    {
                        Method (_ADR, 0, NotSerialized)
                        {
                            Return (0x0100)
                        }

                        Method (_DCS, 0, NotSerialized)
                        {
                            Store (SMI (0x8E, 0x01), Local0)
                            Return (Local0)
                        }

                        Method (_DGS, 0, NotSerialized)
                        {
                            Store (SMI (0x99, 0x01), Local0)
                            Return (Local0)
                        }

                        Method (_DSS, 1, NotSerialized)
                        {
                            DSS (0x01, Arg0)
                        }
                    }

                    Device (LCD)
                    {
                        Method (_ADR, 0, NotSerialized)
                        {
                            Return (0x0110)
                        }

                        Method (_DCS, 0, NotSerialized)
                        {
                            Store (SMI (0x8E, 0x02), Local0)
                            Return (Local0)
                        }

                        Method (_DGS, 0, NotSerialized)
                        {
                            Store (SMI (0x99, 0x02), Local0)
                            Return (Local0)
                        }

                        Method (_DSS, 1, NotSerialized)
                        {
                            DSS (0x02, Arg0)
                        }
                    }
                }
            }

            Device (PCIE)
            {
                Name (_ADR, 0x001E0000)
                Name (_PRW, Package (0x02)
                {
                    0x0B, 
                    0x03
                })
                Name (_PRT, Package (0x07)
                {
                    Package (0x04)
                    {
                        0x0001FFFF, 
                        0x00, 
                        \_SB.PCI0.LNKD, 
                        0x00
                    }, 

                    Package (0x04)
                    {
                        0x0001FFFF, 
                        0x01, 
                        \_SB.PCI0.LNKD, 
                        0x00
                    }, 

                    Package (0x04)
                    {
                        0x0001FFFF, 
                        0x02, 
                        \_SB.PCI0.LNKD, 
                        0x00
                    }, 

                    Package (0x04)
                    {
                        0x0003FFFF, 
                        0x00, 
                        \_SB.PCI0.LNKB, 
                        0x00
                    }, 

                    Package (0x04)
                    {
                        0x0003FFFF, 
                        0x01, 
                        \_SB.PCI0.LNKD, 
                        0x00
                    }, 

                    Package (0x04)
                    {
                        0xFFFF, 
                        0x00, 
                        \_SB.PCI0.LNKC, 
                        0x00
                    }, 

                    Package (0x04)
                    {
                        0x0008FFFF, 
                        0x00, 
                        \_SB.PCI0.LNKC, 
                        0x00
                    }
                })
                Device (CRD0)
                {
                    Name (_ADR, 0x00010000)
                    Method (_INI, 0, NotSerialized)
                    {
                        SMI (0x95, 0x04)
                    }

                    Name (_S1D, 0x00)
                    Name (_S3D, 0x03)
                }

                Device (CRD1)
                {
                    Name (_ADR, 0x00010001)
                    Method (_INI, 0, NotSerialized)
                    {
                        SMI (0x9D, 0x04)
                    }

                    Name (_S1D, 0x00)
                    Name (_S3D, 0x03)
                }

                Device (GDCK)
                {
                    Name (_HID, EisaId ("PNP0C15"))
                    Method (_STA, 0, NotSerialized)
                    {
                        If (And (MIS5, 0x01))
                        {
                            Store (SMI (0x8D, 0x02), Local2)
                            If (Local2)
                            {
                                Store (SMI (0x87, 0x00), Local0)
                                If (Local0)
                                {
                                    Notify (\_SB.PCI0.PCIE.GDCK, 0x00)
                                }

                                Return (0x00)
                            }
                        }

                        Store (SMI (0x87, 0x00), Local0)
                        If (Local0)
                        {
                            Return (0x0F)
                        }

                        Return (0x00)
                    }

                    Method (_UID, 0, NotSerialized)
                    {
                        SX10 ()
                        SX30 (0x05)
                        SX30 (OSID ())
                        SX11 ()
                        Store (SX42 (), Local0)
                        SX12 ()
                        Return (Local0)
                    }

                    Method (_BDN, 0, NotSerialized)
                    {
                        Store (SMI (0x87, 0x00), Local0)
                        If (LEqual (Local0, 0x01))
                        {
                            Return (0x0780AC10)
                        }

                        If (LEqual (Local0, 0x02))
                        {
                            Return (0x0880AC10)
                        }

                        If (LEqual (Local0, 0x04))
                        {
                            Return (0x0980AC10)
                        }

                        If (LEqual (Local0, 0x08))
                        {
                            Return (0x0A80AC10)
                        }

                        If (LEqual (Local0, 0x10))
                        {
                            Return (0x0B80AC10)
                        }

                        Return (0x00)
                    }

                    Method (_EJ3, 1, NotSerialized)
                    {
                        Return (0x00)
                    }

                    Method (_DCK, 1, NotSerialized)
                    {
                        If (Arg0)
                        {
                            SMI (0x8D, 0x01)
                            Store (0x00, MIS5)
                        }
                        Else
                        {
                            SMI (0x8D, 0x00)
                            Store (0x00, MIS2)
                            Store (0x01, MIS5)
                        }

                        Or (0x04, 0x10, Local1)
                        Store (SMI (0x86, 0x00), Local0)
                        And (Local0, Local1, Local0)
                        Not (Local1, Local1)
                        And (MIS1, Local1, Local1)
                        Or (Local1, Local0, MIS1)
                        Return (0x01)
                    }
                }

                Device (JLAN)
                {
                    Name (_ADR, 0x00080000)
                    Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                }

                Device (MPCI)
                {
                    Name (_ADR, 0x000C0000)
                    Name (_PRW, Package (0x02)
                    {
                        0x1B, 
                        0x03
                    })
                    Name (_EJD, "\\_SB_.PCI0.PCIE.GDCK")
                    Name (ZPRT, Package (0x01)
                    {
                        Package (0x04)
                        {
                            0xFFFF, 
                            0x00, 
                            0x00, 
                            0x00
                        }
                    })
                    Name (BPRT, Package (0x07)
                    {
                        Package (0x04)
                        {
                            0x0005FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x01, 
                            \_SB.PCI0.LNKB, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x02, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x03, 
                            \_SB.PCI0.LNKB, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0007FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0008FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }
                    })
                    Name (HPRT, Package (0x0B)
                    {
                        Package (0x04)
                        {
                            0x0005FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x01, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x02, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0001FFFF, 
                            0x03, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0002FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0002FFFF, 
                            0x01, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0002FFFF, 
                            0x02, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0002FFFF, 
                            0x03, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0007FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }, 

                        Package (0x04)
                        {
                            0x0008FFFF, 
                            0x00, 
                            \_SB.PCI0.LNKC, 
                            0x00
                        }
                    })
                    Method (_PRT, 0, NotSerialized)
                    {
                        Store (SMI (0x87, 0x00), Local0)
                        If (LEqual (Local0, 0x02))
                        {
                            Return (BPRT)
                        }

                        If (LEqual (Local0, 0x08))
                        {
                            Return (HPRT)
                        }

                        Return (ZPRT)
                    }

                    Device (ADPT)
                    {
                        Name (_ADR, 0x00070000)
                        PowerResource (PADA, 0x00, 0x0000)
                        {
                            Method (_STA, 0, NotSerialized)
                            {
                                Return (0x01)
                            }

                            Method (_ON, 0, NotSerialized)
                            {
                                Store (0x00, Local0)
                            }

                            Method (_OFF, 0, NotSerialized)
                            {
                                Store (0x00, Local0)
                            }
                        }

                        Name (_PR0, Package (0x01)
                            PADA
                        })
                    }

                    Device (DIDE)
                    {
                        Name (_ADR, 0x00050000)
                        Device (PRIM)
                        {
                            Name (_ADR, 0x00)
                            Method (_STA, 0, NotSerialized)
                            {
                                Return (0x0F)
                            }

                            Device (MAST)
                            {
                                Name (_ADR, 0x00)
                                Name (_RMV, 0x00)
                            }
                        }
                    }
                }
            }
        }
    }
}

Copyright (c) 2003, 2004, 2005 The DragonFly Project.
Copyright (c) 1992-2003 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.
DragonFly 1.1-CURRENT #0: Wed Feb  2 11:55:44 EST 2005
    rfang@xxxxxxxxxxxx:/usr/obj/usr/src/sys/POT
Calibrating clock(s) ... TSC clock: 996625819 Hz, i8254 clock: 1193117 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
CLK_USE_TSC_CALIBRATION not specified - using old calibration method
CPU: Intel(R) Pentium(R) III Mobile CPU      1000MHz (996.68-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6b1  Stepping = 1
  Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 268312576 (262024K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x00530000 - 0x0ffd9fff, 262840320 bytes (64170 pages)
avail memory = 251736064 (245836K bytes)
bios32: Found BIOS32 Service Directory header at 0xc00ffe80
bios32: Entry = 0xffe90 (c00ffe90)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xbfee
pnpbios: Found PnP BIOS data at 0xc00fe2d0
pnpbios: Entry = f0000:e2f4  Rev = 1.0
pnpbios: Event flag at 4b4
Other BIOS signatures found:
Preloaded elf kernel "/kernel" at 0xc0503000.
Leaving critical section, allowing interrupts
wlan: <802.11 Link Layer>
crypto: <crypto core>
Pentium Pro MTRR support enabled
md0: Malloc disk
Math emulator present
pci_open(1):	mode 1 addr port (0x0cf8) is 0x80010014
pci_open(1a):	mode1res=0x80000000 (0x80000000)
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=35758086)
pcibios: BIOS version 2.10
Using $PIR table, 11 entries at 0xc00fbb90
PCI-Only Interrupts: none
Location  Bus Device Pin  Link  IRQs
embedded    0   29    A   0x60  3 4 5 6 7 9 10 11 12 14 15
embedded    0   29    B   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    0   29    C   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    0   29    D   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    A   0x60  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    B   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    C   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    D   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    0   31    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    0   31    B   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    1    0    A   0x60  3 4 5 6 7 9 10 11 12 14 15
embedded    2    0    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2    1    A   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    2    3    A   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    2    3    B   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    2    8    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    B   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    C   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    D   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    8    0    A   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    8    1    A   0x61  3 4 5 6 7 9 10 11 12 14 15
npx0: <math processor> on motherboard
npx0: INT 16 interface
Using MMX optimized bcopy/copyin/copyout
pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
pci0: physical bus=0
	map[10]: type 1, range 32, base d0000000, size 28
found->	vendor=0x8086, dev=0x3575, revid=0x04
	bus=0, slot=0, func=0
	class=06-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
found->	vendor=0x8086, dev=0x3576, revid=0x04
	bus=0, slot=1, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	subordinatebus=1 	secondarybus=1
	map[20]: type 1, range 32, base 0000bf80, size  5
found->	vendor=0x8086, dev=0x2482, revid=0x02
	bus=0, slot=29, func=0
	class=0c-03-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
found->	vendor=0x8086, dev=0x2448, revid=0x42
	bus=0, slot=30, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	subordinatebus=10 	secondarybus=2
found->	vendor=0x8086, dev=0x248c, revid=0x02
	bus=0, slot=31, func=0
	class=06-01-00, hdrtype=0x00, mfdev=1
	subordinatebus=0 	secondarybus=0
	map[10]: type 1, range 32, base 000001f0, size  3
	map[14]: type 1, range 32, base 000003f4, size  2
	map[18]: type 1, range 32, base 00000170, size  3
	map[1c]: type 1, range 32, base 00000374, size  2
	map[20]: type 1, range 32, base 0000bfa0, size  4
found->	vendor=0x8086, dev=0x248a, revid=0x02
	bus=0, slot=31, func=1
	class=01-01-8a, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=255
	map[10]: type 1, range 32, base 0000d800, size  8
	map[14]: type 1, range 32, base 0000dc80, size  6
found->	vendor=0x8086, dev=0x2485, revid=0x02
	bus=0, slot=31, func=5
	class=04-01-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=b, irq=11
	map[10]: type 1, range 32, base 0000d400, size  8
	map[14]: type 1, range 32, base 0000dc00, size  7
found->	vendor=0x8086, dev=0x2486, revid=0x02
	bus=0, slot=31, func=6
	class=07-03-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=b, irq=11
agp0: <Intel 82830 host to AGP bridge> mem 0xd0000000-0xdfffffff at device 0.0 on pci0
agp0: allocating GATT for aperture of size 228M
pcib1: <PCI to PCI bridge (vendor=8086 device=3576)> at device 1.0 on pci0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0xc000-0xcfff
pcib1:   memory decode     0xfc000000-0xfdffffff
pcib1:   prefetched decode 0xe0000000-0xe7ffffff
pci1: <PCI bus> on pcib1
pci1: physical bus=1
	map[10]: type 1, range 32, base e0000000, size 27
	map[14]: type 1, range 32, base 0000c000, size  8
	map[18]: type 1, range 32, base fcff0000, size 16
found->	vendor=0x1002, dev=0x4c59, revid=0x00
	bus=1, slot=0, func=0
	class=03-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
pci1: <ATI model 4c59 graphics accelerator> (vendor=0x1002, dev=0x4c59) at 0.0 irq 11
uhci0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> port 0xbf80-0xbf9f irq 11 at device 29.0 on pci0
installed MI handler for int 11
usb0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pcib2: <PCI to PCI bridge (vendor=8086 device=2448)> at device 30.0 on pci0
pcib2:   secondary bus     2
pcib2:   subordinate bus   16
pcib2:   I/O decode        0xe000-0xffff
pcib2:   memory decode     0xf4000000-0xfbffffff
pcib2:   prefetched decode 0xfff00000-0xfffff
pcib2:   Subtractively decoded bridge.
pci2: <PCI bus> on pcib2
pci2: physical bus=2
	map[10]: type 1, range 32, base 0000ec80, size  7
	map[14]: type 1, range 32, base f8fffc00, size  7
found->	vendor=0x10b7, dev=0x9200, revid=0x78
	bus=2, slot=0, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
found->	vendor=0x104c, dev=0xac51, revid=0x00
	bus=2, slot=1, func=0
	class=06-07-00, hdrtype=0x02, mfdev=1
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
found->	vendor=0x104c, dev=0xac51, revid=0x00
	bus=2, slot=1, func=1
	class=06-07-00, hdrtype=0x02, mfdev=1
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
found->	vendor=0x104c, dev=0xac50, revid=0x01
	bus=2, slot=3, func=0
	class=06-07-00, hdrtype=0x02, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xec80-0xecff mem 0xf8fffc00-0xf8fffc7f irq 11 at device 0.0 on pci2
pcib2: device xl0 requested decoded I/O range 0xec80-0xecff
xl0: using port I/O
xl0: media options word: a
xl0: found MII/AUTO
miibus0: <MII bus> on xl0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: OUI 0x00105a, model 0x0000, rev. 0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: bpf attached
xl0: MAC address: 00:06:5b:e1:0c:f2
	using shared irq11.
cbb0: <TI1420 PCI-CardBus Bridge> irq 11 at device 1.0 on pci2
pcib2: device cbb0 requested decoded memory range 0x88000000-0xffffffff
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
cbb1: <TI1420 PCI-CardBus Bridge> irq 11 at device 1.1 on pci2
pcib2: device cbb1 requested decoded memory range 0x88000000-0xffffffff
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
cbb2: <TI1410 PCI-CardBus Bridge> irq 11 at device 3.0 on pci2
pcib2: device cbb2 requested decoded memory range 0x88000000-0xffffffff
cardbus2: <CardBus bus> on cbb2
pccard2: <16-bit PCCard bus> on cbb2
isab0: <PCI to ISA bridge (vendor=8086 device=248c)> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH3 ATA100 controller> port 0xbfa0-0xbfaf,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 31.1 on pci0
ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xbfa0
ata0: mask=03 ostat0=50 ostat2=00
ata0-master: ATAPI 00 00
ata0-slave: ATAPI 00 00
ata0: mask=03 stat0=50 stat1=00
ata0-master: ATA 01 a5
ata0: devices=01
ata0: at 0x1f0 irq 14 on atapci0
installed MI handler for int 14
ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xbfa8
ata1: mask=03 ostat0=50 ostat2=00
ata1-master: ATAPI 14 eb
ata1-slave: ATAPI 07 00
ata1: mask=03 stat0=00 stat1=00
ata1: devices=04
ata1: at 0x170 irq 15 on atapci0
installed MI handler for int 15
pci0: <unknown card> (vendor=0x8086, dev=0x2485) at 31.5 irq 11
pci0: <unknown card> (vendor=0x8086, dev=0x2486) at 31.6 irq 11
ata-: ata0 exists, using next available unit number
ata-: ata1 exists, using next available unit number
Trying Read_Port at 203
Trying Read_Port at 243
Trying Read_Port at 283
Trying Read_Port at 2c3
Trying Read_Port at 303
Trying Read_Port at 343
Trying Read_Port at 383
Trying Read_Port at 3c3
ex_isa_identify()
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
orm0: <Option ROMs> at iomem 0xc0000-0xcefff,0xcf000-0xcf7ff,0xcf800-0xcffff on isa0
ata2 failed to probe at port 0x1f0 irq 14 on isa0
ata3 failed to probe at port 0x170 irq 15 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0065
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x1, flags:0x3d0000
installed MI handler for int 1
psm0: current command byte:0065
psm0: <PS/2 Mouse> irq 12 on atkbdc0
installed MI handler for int 12
psm0: model Generic PS/2 mouse, device ID 0-00, 2 buttons
psm0: config:00000000, flags:00000000, packet size:3
psm0: syncmask:c0, syncbits:00
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fb0: vga0, vga, type:VGA (5), flags:0x7007f
fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
fb0: init mode:24, bios mode:3, current mode:24
fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
vga0: vga: WARNING: video mode switching is not fully supported on this adapter
VGA parameters upon power-up
50 18 10 00 00 00 03 00 02 e7 a3 4f 67 8f 6a 1b 
24 b3 00 6f 0d 0e 00 00 07 80 49 8f 8f 28 1f 47 
6d a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
VGA parameters in BIOS for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
EGA/VGA parameters to be used for mode 24
50 18 10 00 00 00 03 00 02 e7 a3 4f 67 8f 6a 1b 
24 b3 00 6f 0d 0e 00 00 07 80 49 8f 8f 28 1f 47 
6d a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
sio0: irq maps: 0x201 0x211 0x201 0x201
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
installed MI handler for int 4
sio1: can't drain, serial port might not exist, disabling
sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
sio2: not probed (disabled)
sio3: not probed (disabled)
ppc0: parallel port found at 0x378
ppc0: using extended I/O port range
ppc0: ECP SPP ECP+EPP SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lp0: bpf attached
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
installed MI handler for int 7
ed0: not probed (disabled)
fe0: not probed (disabled)
ie0: not probed (disabled)
lnc0: not probed (disabled)
cs0: not probed (disabled)
sn0: not probed (disabled)
isa_probe_children: probing PnP devices
BIOS Geometries:
 0:03fefe3f 0..1022=1023 cylinders, 0..254=255 heads, 1..63=63 sectors
 0 accounted for
Device configuration finished.
installed MI handler for int 0
faith0: bpf attached
crypto: assign driver 0, flags 2
crypto: driver 0 registers alg 1 flags 0 maxoplen 0
crypto: driver 0 registers alg 2 flags 0 maxoplen 0
crypto: driver 0 registers alg 3 flags 0 maxoplen 0
crypto: driver 0 registers alg 4 flags 0 maxoplen 0
crypto: driver 0 registers alg 5 flags 0 maxoplen 0
crypto: driver 0 registers alg 17 flags 0 maxoplen 0
crypto: driver 0 registers alg 6 flags 0 maxoplen 0
crypto: driver 0 registers alg 7 flags 0 maxoplen 0
crypto: driver 0 registers alg 15 flags 0 maxoplen 0
crypto: driver 0 registers alg 8 flags 0 maxoplen 0
crypto: driver 0 registers alg 16 flags 0 maxoplen 0
crypto: driver 0 registers alg 9 flags 0 maxoplen 0
crypto: driver 0 registers alg 10 flags 0 maxoplen 0
crypto: driver 0 registers alg 13 flags 0 maxoplen 0
crypto: driver 0 registers alg 14 flags 0 maxoplen 0
crypto: driver 0 registers alg 11 flags 0 maxoplen 0
crypto: driver 0 registers alg 18 flags 0 maxoplen 0
lo0: bpf attached
ppp0: bpf attached
new masks: bio 68c800, tty 631892, net 671892
sl0: bpf attached
pcib2: device pccard2 requested decoded memory range 0x88000000-0xffffffff
pccard2: CIS version PC Card Standard 5.0
pccard2: CIS info: Dell, TrueMobile 1150 Series PC Card, Version 01.01, 
pccard2: Manufacturer code 0x156, product 0x2
pccard2: function 0: network adapter, ccr addr 3e0 mask 1
pccard2: function 0, config table entry 1: I/O card; irq mask ffff; iomask 6, iospace 0-3f; io16 irqpulse irqlevel
pcib2: device pccard2 requested decoded I/O range 0x100-0xffffffff
pcib2: device pccard2 requested decoded memory range 0x88000000-0xffffffff
wi0: <WaveLAN/IEEE> at port 0x100-0x13f irq 11 function 0 config 1 on pccard2
pcib2: device wi0 requested decoded I/O range 0x100-0x13f
pcib2: device pccard2 requested decoded I/O range 0x100-0x13f
pcib2: device wi0 requested decoded I/O range 0x100-0x13f
wi0: using Lucent Embedded WaveLAN/IEEE
wi0: Lucent Firmware: Station (6.16.1)
wi0: bpf attached
wi0: MAC address: 00:02:2d:5c:78:a6
wi0: bpf attached
wi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wi0: bpf attached
ad0: success setting UDMA5 on Intel chip
ar: FreeBSD check1 failed
ad0: <TOSHIBA MK2018GAS/Q2.03 D> ATA-5 disk at ata0-master
ad0: 19077MB (39070080 sectors), 38760 C, 16 H, 63 S, 512 B
ad0: 16 secs/int, 1 depth queue, UDMA100
ad0: piomode=4 dmamode=2 udmamode=5 cblid=1
ata1-master: piomode=4 dmamode=2 udmamode=2 dmaflag=1
ata1-master: success setting PIO4 on generic chip
acd0: <SAMSUNG CD-ROM SN-124/N001> CDROM drive at ata1 as master
acd0: read 4134KB/s (34515KB/s), 128KB buffer, PIO4
acd0: Reads: CD-R, CD-RW, CD-DA stream, packet
acd0: Writes:
acd0: Audio: play, 255 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: no/blank disc
(probe2:ata1:0:0:0): INQUIRY. CDB: 12 1 80 0 ff 0 
(probe2:ata1:0:0:0): ILLEGAL REQUEST asc:24,0
(probe2:ata1:0:0:0): Invalid field in CDB
(probe2:ata1:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 
(probe2:ata1:0:0:0): NOT READY asc:3a,0
(probe2:ata1:0:0:0): Medium not present
(probe2:ata1:0:0:0): INQUIRY. CDB: 12 1 80 0 ff 0 
(probe2:ata1:0:0:0): ILLEGAL REQUEST asc:24,0
(probe2:ata1:0:0:0): Invalid field in CDB
bootdev: a0200000 type=0 unit=0 slice=2 part=0 major=3
Mounting root from ufs:/dev/ad0s1a
(cd0:ata1:0:0:0): READ CD RECORDED CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 
(cd0:ata1:0:0:0): NOT READY asc:3a,0
(cd0:ata1:0:0:0): Medium not present
cd0 at ata1 bus 0 target 0 lun 0
cd0: <SAMSUNG CD-ROM SN-124 N001> Removable CD-ROM SCSI-0 device 
cd0: 16.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present
ad0s1: type 0xa5, start 63, end = 39070079, size 39070017 : OK
start_init: trying /sbin/init
Copyright (c) 2003, 2004, 2005 The DragonFly Project.
Copyright (c) 1992-2003 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.
DragonFly 1.1-CURRENT #0: Wed Feb  2 11:55:44 EST 2005
    rfang@xxxxxxxxxxxx:/usr/obj/usr/src/sys/POT
Calibrating clock(s) ... TSC clock: 996623276 Hz, i8254 clock: 1193114 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
CLK_USE_TSC_CALIBRATION not specified - using old calibration method
CPU: Intel(R) Pentium(R) III Mobile CPU      1000MHz (996.69-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6b1  Stepping = 1
  Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 268312576 (262024K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x00585000 - 0x0ffd9fff, 262492160 bytes (64085 pages)
avail memory = 251387904 (245496K bytes)
bios32: Found BIOS32 Service Directory header at 0xc00ffe80
bios32: Entry = 0xffe90 (c00ffe90)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xbfee
pnpbios: Found PnP BIOS data at 0xc00fe2d0
pnpbios: Entry = f0000:e2f4  Rev = 1.0
pnpbios: Event flag at 4b4
Other BIOS signatures found:
Preloaded elf kernel "/kernel" at 0xc0558000.
Preloaded elf module "/modules/acpi.ko" at 0xc05581cc.
Leaving critical section, allowing interrupts
wlan: <802.11 Link Layer>
crypto: <crypto core>
Pentium Pro MTRR support enabled
md0: Malloc disk
Math emulator present
pci_open(1):	mode 1 addr port (0x0cf8) is 0x80010014
pci_open(1a):	mode1res=0x80000000 (0x80000000)
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=35758086)
pcibios: BIOS version 2.10
Using $PIR table, 11 entries at 0xc00fbb90
PCI-Only Interrupts: none
Location  Bus Device Pin  Link  IRQs
embedded    0   29    A   0x60  3 4 5 6 7 9 10 11 12 14 15
embedded    0   29    B   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    0   29    C   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    0   29    D   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    A   0x60  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    B   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    C   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    D   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    0   31    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    0   31    B   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    1    0    A   0x60  3 4 5 6 7 9 10 11 12 14 15
embedded    2    0    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2    1    A   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    2    3    A   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    2    3    B   0x63  3 4 5 6 7 9 10 11 12 14 15
embedded    2    8    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    A   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    B   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    C   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    2   12    D   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    8    0    A   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    8    1    A   0x61  3 4 5 6 7 9 10 11 12 14 15
npx0: <math processor> on motherboard
npx0: INT 16 interface
Using MMX optimized bcopy/copyin/copyout
acpi0: <DELL CPi R  > on motherboard
installed MI handler for int 9
acpi_bus_number: root bus has no _BBN, assuming 0
AcpiOsDerivePciId: bus 0 dev 31 func 0
acpi_bus_number: root bus has no _BBN, assuming 0
AcpiOsDerivePciId: bus 0 dev 31 func 0
acpi_bus_number: root bus has no _BBN, assuming 0
AcpiOsDerivePciId: bus 0 dev 29 func 1
acpi_bus_number: root bus has no _BBN, assuming 0
AcpiOsDerivePciId: bus 0 dev 29 func 2
cpu0: <ACPI CPU (3 Cx states)> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
acpi_acad0: <AC Adapter> on acpi0
acpi_cmbat0: <Control Method Battery> on acpi0
acpi_cmbat1: <Control Method Battery> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
unknown: not probed (disabled)
unknown: not probed (disabled)
unknown: not probed (disabled)
unknown: not probed (disabled)
unknown: not probed (disabled)
unknown: not probed (disabled)
unknown: not probed (disabled)
unknown: not probed (disabled)
pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
pci0: physical bus=0
	map[10]: type 1, range 32, base d0000000, size 28
found->	vendor=0x8086, dev=0x3575, revid=0x04
	bus=0, slot=0, func=0
	class=06-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
found->	vendor=0x8086, dev=0x3576, revid=0x04
	bus=0, slot=1, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	subordinatebus=1 	secondarybus=1
	map[20]: type 1, range 32, base 0000bf80, size  5
found->	vendor=0x8086, dev=0x2482, revid=0x02
	bus=0, slot=29, func=0
	class=0c-03-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
found->	vendor=0x8086, dev=0x2448, revid=0x42
	bus=0, slot=30, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	subordinatebus=10 	secondarybus=2
found->	vendor=0x8086, dev=0x248c, revid=0x02
	bus=0, slot=31, func=0
	class=06-01-00, hdrtype=0x00, mfdev=1
	subordinatebus=0 	secondarybus=0
	map[10]: type 1, range 32, base 000001f0, size  3
	map[14]: type 1, range 32, base 000003f4, size  2
	map[18]: type 1, range 32, base 00000170, size  3
	map[1c]: type 1, range 32, base 00000374, size  2
	map[20]: type 1, range 32, base 0000bfa0, size  4
found->	vendor=0x8086, dev=0x248a, revid=0x02
	bus=0, slot=31, func=1
	class=01-01-8a, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=255
	map[10]: type 1, range 32, base 0000d800, size  8
	map[14]: type 1, range 32, base 0000dc80, size  6
found->	vendor=0x8086, dev=0x2485, revid=0x02
	bus=0, slot=31, func=5
	class=04-01-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=b, irq=11
	map[10]: type 1, range 32, base 0000d400, size  8
	map[14]: type 1, range 32, base 0000dc00, size  7
found->	vendor=0x8086, dev=0x2486, revid=0x02
	bus=0, slot=31, func=6
	class=07-03-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=b, irq=11
agp0: <Intel 82830 host to AGP bridge> mem 0xd0000000-0xdfffffff at device 0.0 on pci0
agp0: allocating GATT for aperture of size 228M
pcib1: <PCI to PCI bridge (vendor=8086 device=3576)> at device 1.0 on pci0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0xc000-0xcfff
pcib1:   memory decode     0xfc000000-0xfdffffff
pcib1:   prefetched decode 0xe0000000-0xe7ffffff
pci1: <PCI bus> on pcib1
pci1: physical bus=1
	map[10]: type 1, range 32, base e0000000, size 27
	map[14]: type 1, range 32, base 0000c000, size  8
	map[18]: type 1, range 32, base fcff0000, size 16
found->	vendor=0x1002, dev=0x4c59, revid=0x00
	bus=1, slot=0, func=0
	class=03-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
pci1: <ATI model 4c59 graphics accelerator> (vendor=0x1002, dev=0x4c59) at 0.0 irq 11
uhci0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> port 0xbf80-0xbf9f irq 11 at device 29.0 on pci0
installed MI handler for int 11
usb0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pcib2: <PCI to PCI bridge (vendor=8086 device=2448)> at device 30.0 on pci0
pcib2:   secondary bus     2
pcib2:   subordinate bus   16
pcib2:   I/O decode        0xe000-0xffff
pcib2:   memory decode     0xf4000000-0xfbffffff
pcib2:   prefetched decode 0xfff00000-0xfffff
pcib2:   Subtractively decoded bridge.
pci2: <PCI bus> on pcib2
pci2: physical bus=2
	map[10]: type 1, range 32, base 0000ec80, size  7
	map[14]: type 1, range 32, base f8fffc00, size  7
found->	vendor=0x10b7, dev=0x9200, revid=0x78
	bus=2, slot=0, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
found->	vendor=0x104c, dev=0xac51, revid=0x00
	bus=2, slot=1, func=0
	class=06-07-00, hdrtype=0x02, mfdev=1
	subordinatebus=4 	secondarybus=4
	intpin=a, irq=255
found->	vendor=0x104c, dev=0xac51, revid=0x00
	bus=2, slot=1, func=1
	class=06-07-00, hdrtype=0x02, mfdev=1
	subordinatebus=5 	secondarybus=5
	intpin=a, irq=255
found->	vendor=0x104c, dev=0xac50, revid=0x01
	bus=2, slot=3, func=0
	class=06-07-00, hdrtype=0x02, mfdev=0
	subordinatebus=0 	secondarybus=0
	intpin=a, irq=11
xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xec80-0xecff mem 0xf8fffc00-0xf8fffc7f irq 11 at device 0.0 on pci2
pcib2: device xl0 requested decoded I/O range 0xec80-0xecff
xl0: using port I/O
xl0: media options word: a
xl0: found MII/AUTO
miibus0: <MII bus> on xl0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: OUI 0x00105a, model 0x0000, rev. 0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: bpf attached
xl0: MAC address: 00:06:5b:e1:0c:f2
	using shared irq11.
cbb0: <TI1420 PCI-CardBus Bridge> at device 1.0 on pci2
pcib2: device cbb0 requested decoded memory range 0x88000000-0xffffffff
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
pcib2: Hi!
pci_cfgintr_virgin: using routable interrupt 3
pci_cfgintr: 0:30 INTC routed to irq 3
pcib2: routed slot 1 INTA to irq 3
installed MI handler for int 3
cbb1: <TI1420 PCI-CardBus Bridge> at device 1.1 on pci2
pcib2: device cbb1 requested decoded memory range 0x88000000-0xffffffff
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
pcib2: Hi!
pci_cfgintr_virgin: using routable interrupt 3
pci_cfgintr: 0:30 INTC routed to irq 3
pcib2: routed slot 1 INTA to irq 3
	using shared irq3.
cbb2: <TI1410 PCI-CardBus Bridge> irq 11 at device 3.0 on pci2
pcib2: device cbb2 requested decoded memory range 0x88000000-0xffffffff
cardbus2: <CardBus bus> on cbb2
pccard2: <16-bit PCCard bus> on cbb2
isab0: <PCI to ISA bridge (vendor=8086 device=248c)> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH3 ATA100 controller> port 0xbfa0-0xbfaf,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 31.1 on pci0
ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xbfa0
ata0: mask=03 ostat0=50 ostat2=00
ata0-master: ATAPI 00 00
ata0-slave: ATAPI 00 00
ata0: mask=03 stat0=50 stat1=00
ata0-master: ATA 01 a5
ata0: devices=01
ata0: at 0x1f0 irq 14 on atapci0
installed MI handler for int 14
ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xbfa8
ata1: mask=03 ostat0=50 ostat2=00
ata1-master: ATAPI 14 eb
ata1-slave: ATAPI 07 00
ata1: mask=03 stat0=00 stat1=00
ata1: devices=04
ata1: at 0x170 irq 15 on atapci0
installed MI handler for int 15
pci0: <unknown card> (vendor=0x8086, dev=0x2485) at 31.5 irq 11
pci0: <unknown card> (vendor=0x8086, dev=0x2486) at 31.6 irq 11
ata-: ata0 exists, using next available unit number
ata-: ata1 exists, using next available unit number
Trying Read_Port at 203
Trying Read_Port at 243
Trying Read_Port at 283
Trying Read_Port at 2c3
Trying Read_Port at 303
Trying Read_Port at 343
Trying Read_Port at 383
Trying Read_Port at 3c3
ex_isa_identify()
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
orm0: <Option ROMs> at iomem 0xc0000-0xcefff,0xcf000-0xcf7ff,0xcf800-0xcffff on isa0
pmtimer0 on isa0
ata2 failed to probe at port 0x1f0 irq 14 on isa0
ata3 failed to probe at port 0x170 irq 15 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0065
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x1, flags:0x3d0000
installed MI handler for int 1
psm0: current command byte:0065
psm0: <PS/2 Mouse> irq 12 on atkbdc0
installed MI handler for int 12
psm0: model Generic PS/2 mouse, device ID 0-00, 2 buttons
psm0: config:00000000, flags:00000000, packet size:3
psm0: syncmask:c0, syncbits:00
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
fb0: vga0, vga, type:VGA (5), flags:0x7007f
fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
fb0: init mode:24, bios mode:3, current mode:24
fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
vga0: vga: WARNING: video mode switching is not fully supported on this adapter
VGA parameters upon power-up
50 18 10 00 00 00 03 00 02 e7 a3 4f 67 8f 6a 1b 
24 b3 00 6f 0d 0e 00 00 07 80 49 8f 8f 28 1f 47 
6d a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
VGA parameters in BIOS for mode 24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
EGA/VGA parameters to be used for mode 24
50 18 10 00 00 00 03 00 02 e7 a3 4f 67 8f 6a 1b 
24 b3 00 6f 0d 0e 00 00 07 80 49 8f 8f 28 1f 47 
6d a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
sio0: irq maps: 0x1 0x11 0x1 0x1
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
installed MI handler for int 4
sio1: can't drain, serial port might not exist, disabling
sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
sio2: not probed (disabled)
sio3: not probed (disabled)
ppc0: parallel port found at 0x378
ppc0: using extended I/O port range
ppc0: ECP SPP ECP+EPP SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lp0: bpf attached
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
installed MI handler for int 7
ed0: not probed (disabled)
fe0: not probed (disabled)
ie0: not probed (disabled)
lnc0: not probed (disabled)
cs0: not probed (disabled)
sn0: not probed (disabled)
isa_probe_children: probing PnP devices
BIOS Geometries:
 0:03fefe3f 0..1022=1023 cylinders, 0..254=255 heads, 1..63=63 sectors
 0 accounted for
Device configuration finished.
installed MI handler for int 0
crypto: assign driver 0, flags 2
crypto: driver 0 registers alg 1 flags 0 maxoplen 0
crypto: driver 0 registers alg 2 flags 0 maxoplen 0
crypto: driver 0 registers alg 3 flags 0 maxoplen 0
crypto: driver 0 registers alg 4 flags 0 maxoplen 0
crypto: driver 0 registers alg 5 flags 0 maxoplen 0
crypto: driver 0 registers alg 17 flags 0 maxoplen 0
crypto: driver 0 registers alg 6 flags 0 maxoplen 0
crypto: driver 0 registers alg 7 flags 0 maxoplen 0
crypto: driver 0 registers alg 15 flags 0 maxoplen 0
crypto: driver 0 registers alg 8 flags 0 maxoplen 0
crypto: driver 0 registers alg 16 flags 0 maxoplen 0
crypto: driver 0 registers alg 9 flags 0 maxoplen 0
crypto: driver 0 registers alg 10 flags 0 maxoplen 0
crypto: driver 0 registers alg 13 flags 0 maxoplen 0
crypto: driver 0 registers alg 14 flags 0 maxoplen 0
crypto: driver 0 registers alg 11 flags 0 maxoplen 0
crypto: driver 0 registers alg 18 flags 0 maxoplen 0
lo0: bpf attached
ppp0: bpf attached
new masks: bio 68c800, tty 63189a, net 67189a
sl0: bpf attached
faith0: bpf attached
acpi_acad0: acline initialization start
acpi_acad0: On Line
acpi_acad0: acline initialization done, tried 1 times
acpi_cmbat0: battery initialization start
acpi_cmbat0: battery initialization done, tried 1 times
acpi_cmbat1: battery initialization start
pcib2: device pccard2 requested decoded memory range 0x88000000-0xffffffff
pccard2: CIS version PC Card Standard 5.0
pccard2: CIS info: Dell, TrueMobile 1150 Series PC Card, Version 01.01, 
pccard2: Manufacturer code 0x156, product 0x2
pccard2: function 0: network adapter, ccr addr 3e0 mask 1
pccard2: function 0, config table entry 1: I/O card; irq mask ffff; iomask 6, iospace 0-3f; io16 irqpulse irqlevel
pcib2: device pccard2 requested decoded I/O range 0x100-0xffffffff
pcib2: device pccard2 requested decoded memory range 0x88000000-0xffffffff
wi0: <WaveLAN/IEEE> at port 0x100-0x13f irq 11 function 0 config 1 on pccard2
pcib2: device wi0 requested decoded I/O range 0x100-0x13f
pcib2: device pccard2 requested decoded I/O range 0x100-0x13f
pcib2: device wi0 requested decoded I/O range 0x100-0x13f
wi0: using Lucent Embedded WaveLAN/IEEE
wi0: Lucent Firmware: Station (6.16.1)
wi0: bpf attached
wi0: MAC address: 00:02:2d:5c:78:a6
wi0: bpf attached
wi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wi0: bpf attached
ad0: success setting UDMA5 on Intel chip
acpi_cmbat1: battery initialization failed, giving up
ar: FreeBSD check1 failed
ad0: <TOSHIBA MK2018GAS/Q2.03 D> ATA-5 disk at ata0-master
ad0: 19077MB (39070080 sectors), 38760 C, 16 H, 63 S, 512 B
ad0: 16 secs/int, 1 depth queue, UDMA100
ad0: piomode=4 dmamode=2 udmamode=5 cblid=1
ata1-master: piomode=4 dmamode=2 udmamode=2 dmaflag=1
ata1-master: success setting PIO4 on generic chip
acd0: <SAMSUNG CD-ROM SN-124/N001> CDROM drive at ata1 as master
acd0: read 4134KB/s (34515KB/s), 128KB buffer, PIO4
acd0: Reads: CD-R, CD-RW, CD-DA stream, packet
acd0: Writes:
acd0: Audio: play, 255 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: no/blank disc
(probe2:ata1:0:0:0): INQUIRY. CDB: 12 1 80 0 ff 0 
(probe2:ata1:0:0:0): ILLEGAL REQUEST asc:24,0
(probe2:ata1:0:0:0): Invalid field in CDB
(probe2:ata1:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 
(probe2:ata1:0:0:0): NOT READY asc:3a,0
(probe2:ata1:0:0:0): Medium not present
(probe2:ata1:0:0:0): INQUIRY. CDB: 12 1 80 0 ff 0 
(probe2:ata1:0:0:0): ILLEGAL REQUEST asc:24,0
(probe2:ata1:0:0:0): Invalid field in CDB
bootdev: a0200000 type=0 unit=0 slice=2 part=0 major=3
Mounting root from ufs:/dev/ad0s1a
(cd0:ata1:0:0:0): READ CD RECORDED CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 
(cd0:ata1:0:0:0): NOT READY asc:3a,0
(cd0:ata1:0:0:0): Medium not present
cd0 at ata1 bus 0 target 0 lun 0
cd0: <SAMSUNG CD-ROM SN-124 N001> Removable CD-ROM SCSI-0 device 
cd0: 16.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present
ad0s1: type 0xa5, start 63, end = 39070079, size 39070017 : OK
start_init: trying /sbin/init
intr 3 at 103394 hz, livelocked! limiting at 20000 hz
xl0: watchdog timeout
intr 3 at 2016 hz, removing livelock limit
intr 3 at 103399 hz, livelocked! limiting at 20000 hz


[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]