[PATCH 2/2] fwts-test: fix up tests related to iasl and syntaxcheck changes

Keng-Yu Lin kengyu at canonical.com
Thu Jul 24 06:06:04 UTC 2014


Hi Colin:

  This patch does not has SOB. Do you like to re-send one with it?

> -------- Forwarded Message --------
> Subject: [PATCH 2/2] fwts-test: fix up tests related to iasl and syntaxcheck
> changes
> Date: Thu, 29 May 2014 14:59:22 +0100
> From: Colin King <colin.king at canonical.com>
> To: fwts-devel at lists.ubuntu.com
>
> From: Colin Ian King <colin.king at canonical.com>
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
>  .../arg-show-tests-0001/arg-show-tests-0001.log    |    2 +-
>  .../arg-show-tests-full-0001.log                   |    7 +-
>  fwts-test/disassemble-0001/DSDT.dsl.original       | 6636
> --------------------
>  fwts-test/disassemble-0001/DSDT0.dsl.original      | 6636
> ++++++++++++++++++++
>  fwts-test/disassemble-0001/SSDT0.dsl.original      |  156 -
>  fwts-test/disassemble-0001/SSDT1.dsl.original      |  157 +-
>  fwts-test/disassemble-0001/SSDT2.dsl.original      |  286 +-
>  fwts-test/disassemble-0001/SSDT3.dsl.original      |  248 +-
>  fwts-test/disassemble-0001/SSDT4.dsl.original      |  219 +-
>  fwts-test/disassemble-0001/SSDT5.dsl.original      |  216 +
>  .../disassemble-0001/disassemble-aml-0001.log      |   12 +-
>  fwts-test/disassemble-0001/test-0001.sh            |   12 +-
>  fwts-test/syntaxcheck-0001/syntaxcheck-0001.log    |   84 +-
>  13 files changed, 7335 insertions(+), 7336 deletions(-)
>  delete mode 100644 fwts-test/disassemble-0001/DSDT.dsl.original
>  create mode 100644 fwts-test/disassemble-0001/DSDT0.dsl.original
>  delete mode 100644 fwts-test/disassemble-0001/SSDT0.dsl.original
>  create mode 100644 fwts-test/disassemble-0001/SSDT5.dsl.original
>
> diff --git a/fwts-test/arg-show-tests-0001/arg-show-tests-0001.log
> b/fwts-test/arg-show-tests-0001/arg-show-tests-0001.log
> index 9833208..0b3c17b 100644
> --- a/fwts-test/arg-show-tests-0001/arg-show-tests-0001.log
> +++ b/fwts-test/arg-show-tests-0001/arg-show-tests-0001.log
> @@ -36,7 +36,7 @@ Batch tests:
>   pciirq          PCI IRQ Routing Table test.
>   pnp             BIOS Support Installation structure test.
>   securebootcert  UEFI secure boot test.
> - syntaxcheck     Re-assemble DSDT and find syntax errors and warnings.
> + syntaxcheck     Re-assemble DSDT and SSDTs to find syntax errors and
> warnings.
>   version         Gather kernel system information.
>   virt            CPU Virtualisation Configuration test.
>   wakealarm       ACPI Wakealarm tests.
> diff --git a/fwts-test/arg-show-tests-full-0001/arg-show-tests-full-0001.log
> b/fwts-test/arg-show-tests-full-0001/arg-show-tests-full-0001.log
> index 074a0f1..1ff7c06 100644
> --- a/fwts-test/arg-show-tests-full-0001/arg-show-tests-full-0001.log
> +++ b/fwts-test/arg-show-tests-full-0001/arg-show-tests-full-0001.log
> @@ -255,9 +255,8 @@ Batch tests:
>    PnP BIOS Support Installation structure test.
>   securebootcert  (1 test):
>    UEFI secure boot test.
> - syntaxcheck     (2 tests):
> -  Disassemble and reassemble DSDT
> -  Disassemble and reassemble SSDT
> + syntaxcheck     (1 test):
> +  Disassemble and reassemble DSDT and SSDTs.
>   version         (4 tests):
>    Gather kernel signature.
>    Gather kernel system information.
> @@ -367,4 +366,4 @@ UEFI tests:
>    Test UEFI RT service set variable interface stress test.
>    Test UEFI RT service query variable info interface stress test.
>
> -Total of 286 tests
> +Total of 285 tests
> diff --git a/fwts-test/disassemble-0001/DSDT.dsl.original
> b/fwts-test/disassemble-0001/DSDT.dsl.original
> deleted file mode 100644
> index f8b38e6..0000000
> --- a/fwts-test/disassemble-0001/DSDT.dsl.original
> +++ /dev/null
> @@ -1,6636 +0,0 @@
> -/*
> - * Intel ACPI Component Architecture
> - * AML Disassembler version 20140325-64 [Mar 25 2014]
> - * Copyright (c) 2000 - 2014 Intel Corporation
> - *
> - * Disassembly of /tmp/fwts_iasl_27987_DSDT.dat, Tue Mar 25 20:18:15 2014
> - *
> - * Original Table Header:
> - *     Signature        "DSDT"
> - *     Length           0x00005FF4 (24564)
> - *     Revision         0x02
> - *     Checksum         0x11
> - *     OEM ID           "TOSCPL"
> - *     OEM Table ID     "CRESTLNE"
> - *     OEM Revision     0x06040000 (100925440)
> - *     Compiler ID      "INTL"
> - *     Compiler Version 0x20060608 (537265672)
> - */
> -DefinitionBlock ("/tmp/fwts_iasl_27987_DSDT.aml", "DSDT", 2, "TOSCPL",
> "CRESTLNE", 0x06040000)
> -{
> -
> -    External (_PR_.CPU0._PPC, UnknownObj)
> -    External (CFGD, UnknownObj)
> -    External (PDC0, UnknownObj)
> -    External (PDC1, UnknownObj)
> -
> -    Name (Z000, One)
> -    Name (Z001, 0x02)
> -    Name (Z002, 0x04)
> -    Name (Z003, 0x08)
> -    Name (Z004, Zero)
> -    Name (Z005, 0x0F)
> -    Name (Z006, 0x0D)
> -    Name (Z007, 0x0B)
> -    Name (Z008, 0x09)
> -    Name (ECDY, 0x07)
> -    Mutex (MUTX, 0x00)
> -    OperationRegion (PRT0, SystemIO, 0x80, 0x04)
> -    Field (PRT0, DWordAcc, Lock, Preserve)
> -    {
> -        P80H,   32
> -    }
> -
> -    Method (P8XH, 2, Serialized)
> -    {
> -        If (LEqual (Arg0, Zero))
> -        {
> -            Store (Or (And (P80D, 0xFFFFFF00), Arg1), P80D) /* \P80D */
> -        }
> -
> -        If (LEqual (Arg0, One))
> -        {
> -            Store (Or (And (P80D, 0xFFFF00FF), ShiftLeft (Arg1, 0x08)
> -                ), P80D) /* \P80D */
> -        }
> -
> -        If (LEqual (Arg0, 0x02))
> -        {
> -            Store (Or (And (P80D, 0xFF00FFFF), ShiftLeft (Arg1, 0x10)
> -                ), P80D) /* \P80D */
> -        }
> -
> -        If (LEqual (Arg0, 0x03))
> -        {
> -            Store (Or (And (P80D, 0x00FFFFFF), ShiftLeft (Arg1, 0x18)
> -                ), P80D) /* \P80D */
> -        }
> -
> -        Store (P80D, P80H) /* \P80H */
> -    }
> -
> -    Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
> -    {
> -        Store (Arg0, GPIC) /* \GPIC */
> -    }
> -
> -    Method (_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep
> -    {
> -        Store (Zero, P80D) /* \P80D */
> -        P8XH (Zero, Arg0)
> -        If (LEqual (Arg0, 0x03))
> -        {
> -            Store (One, \_SB.PCI0.LPCB.EC0.S3LD)
> -        }
> -
> -        If (LEqual (Arg0, 0x04))
> -        {
> -            Store (One, \_SB.PCI0.LPCB.EC0.S3LD)
> -            \_SB.PCI0.LPCB.PHSS (0x0E)
> -        }
> -    }
> -
> -    Method (_WAK, 1, NotSerialized)  // _WAK: Wake
> -    {
> -        P8XH (One, 0xAB)
> -        If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
> -        {
> -            If (And (CFGD, 0x01000000))
> -            {
> -                If (LAnd (And (CFGD, 0xF0), LEqual (OSYS, 0x07D1)))
> -                {
> -                    TRAP (0x3D)
> -                }
> -            }
> -        }
> -
> -        If (LEqual (RP1D, Zero))
> -        {
> -            Notify (\_SB.PCI0.RP01, Zero) // Bus Check
> -        }
> -
> -        If (LEqual (RP2D, Zero))
> -        {
> -            Notify (\_SB.PCI0.RP02, Zero) // Bus Check
> -        }
> -
> -        If (LEqual (RP3D, Zero))
> -        {
> -            Notify (\_SB.PCI0.RP03, Zero) // Bus Check
> -        }
> -
> -        If (LEqual (RP4D, Zero))
> -        {
> -            Notify (\_SB.PCI0.RP04, Zero) // Bus Check
> -        }
> -
> -        If (LEqual (RP5D, Zero))
> -        {
> -            Notify (\_SB.PCI0.RP05, Zero) // Bus Check
> -        }
> -
> -        If (LEqual (RP6D, Zero))
> -        {
> -            Notify (\_SB.PCI0.RP06, Zero) // Bus Check
> -        }
> -
> -        If (LEqual (Arg0, 0x03))
> -        {
> -            P8XH (Zero, 0x30)
> -            TRAP (0x46)
> -        }
> -
> -        If (LEqual (Arg0, 0x04))
> -        {
> -            P8XH (Zero, 0x40)
> -            \_SB.PCI0.LPCB.PHSS (0x0F)
> -            Store (WAKF, Local0)
> -            Store (Zero, WAKF) /* \WAKF */
> -            And (Local0, 0x05, Local0)
> -            If (LEqual (Local0, One))
> -            {
> -                P8XH (Zero, 0x41)
> -                Notify (\_SB.PWRB, 0x02) // Device Wake
> -            }
> -
> -            If (DTSE)
> -            {
> -                TRAP (0x47)
> -                If (LAnd (\_SB.PCI0.LPCB.ECOK (), LEqual (ECDY, Zero)))
> -                {
> -                    If (LGreaterEqual (DTS1, DTS2))
> -                    {
> -                        Store (DTS1, \_SB.PCI0.LPCB.EC0.SKTA)
> -                    }
> -                    Else
> -                    {
> -                        Store (DTS2, \_SB.PCI0.LPCB.EC0.SKTA)
> -                    }
> -                }
> -                Else
> -                {
> -                    \_SB.PCI0.LPCB.PHSS (0x10)
> -                }
> -            }
> -        }
> -
> -        \_PR.RPPC ()
> -        Return (Package (0x02)
> -        {
> -            Zero,
> -            Zero
> -        })
> -    }
> -
> -    Method (GETB, 3, Serialized)
> -    {
> -        Multiply (Arg0, 0x08, Local0)
> -        Multiply (Arg1, 0x08, Local1)
> -        CreateField (Arg2, Local0, Local1, TBF3)
> -        Return (TBF3) /* \GETB.TBF3 */
> -    }
> -
> -    Method (PNOT, 0, Serialized)
> -    {
> -        If (MPEN)
> -        {
> -            If (And (PDC0, 0x08))
> -            {
> -                Notify (\_PR.CPU0, 0x80) // Performance Capability Change
> -                If (And (PDC0, 0x10))
> -                {
> -                    Sleep (0x64)
> -                    Notify (\_PR.CPU0, 0x81) // C-State Change
> -                }
> -            }
> -
> -            If (And (PDC1, 0x08))
> -            {
> -                Notify (\_PR.CPU1, 0x80) // Performance Capability Change
> -                If (And (PDC1, 0x10))
> -                {
> -                    Sleep (0x64)
> -                    Notify (\_PR.CPU1, 0x81) // C-State Change
> -                }
> -            }
> -        }
> -        Else
> -        {
> -            Notify (\_PR.CPU0, 0x80) // Performance Capability Change
> -            Sleep (0x64)
> -            Notify (\_PR.CPU0, 0x81) // C-State Change
> -        }
> -    }
> -
> -    Method (TRAP, 1, Serialized)
> -    {
> -        Store (Arg0, SMIF) /* \SMIF */
> -        Store (Zero, TRP0) /* \TRP0 */
> -        Return (SMIF) /* \SMIF */
> -    }
> -
> -    Scope (_SB)
> -    {
> -        Method (_INI, 0, NotSerialized)  // _INI: Initialize
> -        {
> -            Store (0x9999, MARK) /* \MARK */
> -            If (DTSE)
> -            {
> -                TRAP (0x47)
> -                ^PCI0.LPCB.PHSS (0x10)
> -            }
> -
> -            Store (0x07D0, OSYS) /* \OSYS */
> -            If (CondRefOf (_OSI, Local0))
> -            {
> -                If (_OSI ("Linux"))
> -                {
> -                    Store (One, LINX) /* \LINX */
> -                    Store (Zero, ECDY) /* \ECDY */
> -                }
> -
> -                If (_OSI ("Windows 2001"))
> -                {
> -                    Store (0x07D1, OSYS) /* \OSYS */
> -                }
> -
> -                If (_OSI ("Windows 2001 SP1"))
> -                {
> -                    Store (0x07D1, OSYS) /* \OSYS */
> -                }
> -
> -                If (_OSI ("Windows 2001 SP2"))
> -                {
> -                    Store (0x07D2, OSYS) /* \OSYS */
> -                }
> -
> -                If (_OSI ("Windows 2006"))
> -                {
> -                    Store (0x07D6, OSYS) /* \OSYS */
> -                }
> -            }
> -
> -            If (LAnd (MPEN, LEqual (OSYS, 0x07D1)))
> -            {
> -                TRAP (0x3D)
> -            }
> -
> -            TRAP (0x2B)
> -        }
> -    }
> -
> -    OperationRegion (GNVS, SystemMemory, 0xBF6E2DBC, 0x0100)
> -    Field (GNVS, AnyAcc, Lock, Preserve)
> -    {
> -        OSYS,   16,
> -        SMIF,   8,
> -        PRM0,   8,
> -        PRM1,   8,
> -        SCIF,   8,
> -        PRM2,   8,
> -        PRM3,   8,
> -        LCKF,   8,
> -        PRM4,   8,
> -        PRM5,   8,
> -        P80D,   32,
> -        LIDS,   8,
> -        PWRS,   8,
> -        DBGS,   8,
> -        LINX,   8,
> -        Offset (0x14),
> -        ACT1,   8,
> -        ACTT,   8,
> -        PSVT,   8,
> -        TC1V,   8,
> -        TC2V,   8,
> -        TSPV,   8,
> -        CRTT,   8,
> -        DTSE,   8,
> -        DTS1,   8,
> -        DTS2,   8,
> -        Offset (0x28),
> -        APIC,   8,
> -        MPEN,   8,
> -        PCP0,   8,
> -        PCP1,   8,
> -        PPCM,   8,
> -        Offset (0x32),
> -        CMAP,   8,
> -        CMBP,   8,
> -        LPTP,   8,
> -        FDCP,   8,
> -        Offset (0x3C),
> -        IGDS,   8,
> -        TLST,   8,
> -        CADL,   8,
> -        PADL,   8,
> -        CSTE,   16,
> -        NSTE,   16,
> -        SSTE,   16,
> -        NDID,   8,
> -        DID1,   32,
> -        DID2,   32,
> -        DID3,   32,
> -        DID4,   32,
> -        DID5,   32,
> -        Offset (0x67),
> -        BLCS,   8,
> -        BRTL,   8,
> -        ALSE,   8,
> -        ALAF,   8,
> -        LLOW,   8,
> -        LHIH,   8,
> -        Offset (0x6E),
> -        EMAE,   8,
> -        EMAP,   16,
> -        EMAL,   16,
> -        Offset (0x74),
> -        MEFE,   8,
> -        Offset (0x78),
> -        TPMP,   8,
> -        TPME,   8,
> -        Offset (0x82),
> -        GTF0,   56,
> -        GTF2,   56,
> -        IDEM,   8,
> -        GTF1,   56,
> -        Offset (0xAA),
> -        ASLB,   32,
> -        IBTT,   8,
> -        IPAT,   8,
> -        ITVF,   8,
> -        ITVM,   8,
> -        IPSC,   8,
> -        IBLC,   8,
> -        IBIA,   8,
> -        ISSC,   8,
> -        I409,   8,
> -        I509,   8,
> -        I609,   8,
> -        I709,   8,
> -        IDMM,   8,
> -        IDMS,   8,
> -        IF1E,   8,
> -        HVCO,   8,
> -        NXD1,   32,
> -        NXD2,   32,
> -        MARK,   16,
> -        BRAD,   8,
> -        BTEN,   8,
> -        VVEN,   8,
> -        BGTL,   8,
> -        TMEE,   1,
> -        Offset (0xCD),
> -        SCU0,   1,
> -        SCU1,   1,
> -        SCU2,   1,
> -        SCU3,   1,
> -        Offset (0xCE),
> -        XKSP,   1,
> -        XKIN,   1,
> -        XKID,   1,
> -        XKOK,   1,
> -        Offset (0xCF),
> -        BGU1,   8,
> -        BST1,   8,
> -        BFC1,   16,
> -        WKLN,   8,
> -        WAKF,   8,
> -        DSMD,   8,
> -        BAYS,   8,
> -        HAPE,   1,
> -        Offset (0xD8),
> -        DTSM,   1,
> -        Offset (0xD9),
> -        ODT1,   8,
> -        ODT2,   8,
> -        DTSW,   8
> -    }
> -
> -    Name (DSEN, One)
> -    Name (ECON, Zero)
> -    Name (GPIC, Zero)
> -    Name (CTYP, Zero)
> -    Name (L01C, Zero)
> -    Name (VFN0, Zero)
> -    Name (VFN1, Zero)
> -    Scope (_GPE)
> -    {
> -        Method (_L01, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Add (L01C, One, L01C) /* \L01C */
> -            P8XH (Zero, One)
> -            P8XH (One, L01C)
> -            If (LAnd (LEqual (RP1D, Zero), \_SB.PCI0.RP01.HPSX))
> -            {
> -                Sleep (0x64)
> -                If (\_SB.PCI0.RP01.PDCX)
> -                {
> -                    Store (One, \_SB.PCI0.RP01.PDCX)
> -                    Store (One, \_SB.PCI0.RP01.HPSX)
> -                    Notify (\_SB.PCI0.RP01, Zero) // Bus Check
> -                }
> -                Else
> -                {
> -                    Store (One, \_SB.PCI0.RP01.HPSX)
> -                }
> -            }
> -
> -            If (LAnd (LEqual (RP2D, Zero), \_SB.PCI0.RP02.HPSX))
> -            {
> -                Sleep (0x64)
> -                If (\_SB.PCI0.RP02.PDCX)
> -                {
> -                    Store (One, \_SB.PCI0.RP02.PDCX)
> -                    Store (One, \_SB.PCI0.RP02.HPSX)
> -                    Notify (\_SB.PCI0.RP02, Zero) // Bus Check
> -                }
> -                Else
> -                {
> -                    Store (One, \_SB.PCI0.RP02.HPSX)
> -                }
> -            }
> -
> -            If (LAnd (LEqual (RP3D, Zero), \_SB.PCI0.RP03.HPSX))
> -            {
> -                Sleep (0x64)
> -                If (\_SB.PCI0.RP03.PDCX)
> -                {
> -                    Store (One, \_SB.PCI0.RP03.PDCX)
> -                    Store (One, \_SB.PCI0.RP03.HPSX)
> -                    Notify (\_SB.PCI0.RP03, Zero) // Bus Check
> -                }
> -                Else
> -                {
> -                    Store (One, \_SB.PCI0.RP03.HPSX)
> -                }
> -            }
> -
> -            If (LAnd (LEqual (RP4D, Zero), \_SB.PCI0.RP04.HPSX))
> -            {
> -                Sleep (0x64)
> -                If (\_SB.PCI0.RP04.PDCX)
> -                {
> -                    Store (One, \_SB.PCI0.RP04.PDCX)
> -                    Store (One, \_SB.PCI0.RP04.HPSX)
> -                    Notify (\_SB.PCI0.RP04, Zero) // Bus Check
> -                }
> -                Else
> -                {
> -                    Store (One, \_SB.PCI0.RP04.HPSX)
> -                }
> -            }
> -
> -            If (LAnd (LEqual (RP5D, Zero), \_SB.PCI0.RP05.HPSX))
> -            {
> -                Sleep (0x64)
> -                If (\_SB.PCI0.RP05.PDCX)
> -                {
> -                    Store (One, \_SB.PCI0.RP05.PDCX)
> -                    Store (One, \_SB.PCI0.RP05.HPSX)
> -                    Notify (\_SB.PCI0.RP05, Zero) // Bus Check
> -                }
> -                Else
> -                {
> -                    Store (One, \_SB.PCI0.RP05.HPSX)
> -                }
> -            }
> -
> -            If (LAnd (LEqual (RP6D, Zero), \_SB.PCI0.RP06.HPSX))
> -            {
> -                Sleep (0x64)
> -                If (\_SB.PCI0.RP06.PDCX)
> -                {
> -                    Store (One, \_SB.PCI0.RP06.PDCX)
> -                    Store (One, \_SB.PCI0.RP06.HPSX)
> -                    Notify (\_SB.PCI0.RP06, Zero) // Bus Check
> -                }
> -                Else
> -                {
> -                    Store (One, \_SB.PCI0.RP06.HPSX)
> -                }
> -            }
> -        }
> -
> -        Method (_L02, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Store (Zero, GPEC) /* \GPEC */
> -            If (\_SB.PCI0.LPCB.ECOK ())
> -            {
> -                If (LEqual (DTSW, One))
> -                {
> -                    If (LGreaterEqual (DTS1, DTS2))
> -                    {
> -                        Store (DTS1, \_SB.PCI0.LPCB.EC0.SKTA)
> -                    }
> -                    Else
> -                    {
> -                        Store (DTS2, \_SB.PCI0.LPCB.EC0.SKTA)
> -                    }
> -                }
> -                Else
> -                {
> -                    If (LGreaterEqual (ODT1, ODT2))
> -                    {
> -                        Store (ODT1, \_SB.PCI0.LPCB.EC0.SKTA)
> -                    }
> -                    Else
> -                    {
> -                        Store (ODT2, \_SB.PCI0.LPCB.EC0.SKTA)
> -                    }
> -                }
> -            }
> -            Else
> -            {
> -                \_SB.PCI0.LPCB.PHSS (0x10)
> -            }
> -        }
> -
> -        Method (_L03, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Notify (\_SB.PCI0.USB1, 0x02) // Device Wake
> -        }
> -
> -        Method (_L04, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Notify (\_SB.PCI0.USB2, 0x02) // Device Wake
> -        }
> -
> -        Method (_L05, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Notify (\_SB.PCI0.USB5, 0x02) // Device Wake
> -        }
> -
> -        Method (_L06, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            If (\_SB.PCI0.GFX0.GSSE)
> -            {
> -                \_SB.PCI0.GFX0.GSCI ()
> -            }
> -            Else
> -            {
> -                Store (One, SCIS) /* \SCIS */
> -            }
> -        }
> -
> -        Method (_L09, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            If (\_SB.PCI0.RP01.PSPX)
> -            {
> -                Store (One, \_SB.PCI0.RP01.PSPX)
> -                Store (One, \_SB.PCI0.RP01.PMSX)
> -                Notify (\_SB.PCI0.RP01, 0x02) // Device Wake
> -            }
> -
> -            If (\_SB.PCI0.RP02.PSPX)
> -            {
> -                Store (One, \_SB.PCI0.RP02.PSPX)
> -                Store (One, \_SB.PCI0.RP02.PMSX)
> -                Notify (\_SB.PCI0.RP02, 0x02) // Device Wake
> -            }
> -
> -            If (\_SB.PCI0.RP03.PSPX)
> -            {
> -                Store (One, \_SB.PCI0.RP03.PSPX)
> -                Store (One, \_SB.PCI0.RP03.PMSX)
> -                Notify (\_SB.PCI0.RP03, 0x02) // Device Wake
> -            }
> -
> -            If (\_SB.PCI0.RP04.PSPX)
> -            {
> -                Store (One, \_SB.PCI0.RP04.PSPX)
> -                Store (One, \_SB.PCI0.RP04.PMSX)
> -                Notify (\_SB.PCI0.RP04, 0x02) // Device Wake
> -            }
> -
> -            If (\_SB.PCI0.RP05.PSPX)
> -            {
> -                Store (One, \_SB.PCI0.RP05.PSPX)
> -                Store (One, \_SB.PCI0.RP05.PMSX)
> -                Notify (\_SB.PCI0.RP05, 0x02) // Device Wake
> -            }
> -
> -            If (\_SB.PCI0.RP06.PSPX)
> -            {
> -                Store (One, \_SB.PCI0.RP06.PSPX)
> -                Store (One, \_SB.PCI0.RP06.PMSX)
> -                Notify (\_SB.PCI0.RP06, 0x02) // Device Wake
> -            }
> -        }
> -
> -        Method (_L0B, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Notify (\_SB.PCI0.PCIB, 0x02) // Device Wake
> -        }
> -
> -        Method (_L0C, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Notify (\_SB.PCI0.USB3, 0x02) // Device Wake
> -        }
> -
> -        Method (_L0D, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            If (\_SB.PCI0.EHC1.PMES)
> -            {
> -                Store (One, \_SB.PCI0.EHC1.PMES)
> -                Notify (\_SB.PCI0.EHC1, 0x02) // Device Wake
> -            }
> -
> -            If (\_SB.PCI0.EHC2.PMES)
> -            {
> -                Store (One, \_SB.PCI0.EHC2.PMES)
> -                Notify (\_SB.PCI0.EHC2, 0x02) // Device Wake
> -            }
> -
> -            If (\_SB.PCI0.HDEF.PMES)
> -            {
> -                Store (One, \_SB.PCI0.HDEF.PMES)
> -                Notify (\_SB.PCI0.HDEF, 0x02) // Device Wake
> -            }
> -        }
> -
> -        Method (_L0E, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Notify (\_SB.PCI0.USB4, 0x02) // Device Wake
> -        }
> -
> -        Method (_L1B, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
> -        {
> -            Not (LPOL, LPOL) /* \LPOL */
> -            Notify (\_SB.LID0, 0x80) // Status Change
> -        }
> -    }
> -
> -    Scope (_PR)
> -    {
> -        Processor (CPU0, 0x00, 0x00001010, 0x06) {}
> -        Processor (CPU1, 0x01, 0x00001010, 0x06) {}
> -        Method (RPPC, 0, NotSerialized)
> -        {
> -            If (LEqual (OSYS, 0x07D2))
> -            {
> -                If (And (CFGD, One))
> -                {
> -                    If (LGreater (^CPU0._PPC, Zero))
> -                    {
> -                        Subtract (^CPU0._PPC, One, ^CPU0._PPC) /* External
> reference */
> -                        PNOT ()
> -                        Add (^CPU0._PPC, One, ^CPU0._PPC) /* External
> reference */
> -                        PNOT ()
> -                    }
> -                    Else
> -                    {
> -                        Add (^CPU0._PPC, One, ^CPU0._PPC) /* External
> reference */
> -                        PNOT ()
> -                        Subtract (^CPU0._PPC, One, ^CPU0._PPC) /* External
> reference */
> -                        PNOT ()
> -                    }
> -                }
> -            }
> -        }
> -    }
> -
> -    Name (FWSO, "FWSO")
> -    Name (_PSC, Zero)  // _PSC: Power State Current
> -    Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
> -    {
> -        Store (_PSC, Local0)
> -        Store (Zero, _PSC) /* \_PSC */
> -    }
> -
> -    Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
> -    {
> -        Store (0x03, _PSC) /* \_PSC */
> -    }
> -
> -    Scope (_SB)
> -    {
> -        Device (AMW0)
> -        {
> -            Name (_HID, "pnp0c14")  // _HID: Hardware ID
> -            Name (_UID, Zero)  // _UID: Unique ID
> -            Name (_WDG, Buffer (0x3C)
> -            {
> -                /* 0000 */   0xA7, 0x1D, 0x85, 0x2E, 0x53, 0xD0, 0x5F,
> 0x49,
> -                /* 0008 */   0x9D, 0xFA, 0x1A, 0x4A, 0xD6, 0x2E, 0x6A,
> 0x86,
> -                /* 0010 */   0x41, 0x43, 0x01, 0x00, 0x3B, 0x6D, 0x43,
> 0x71,
> -                /* 0018 */   0xDD, 0xFB, 0x72, 0x4C, 0xBC, 0xB8, 0x43,
> 0x5B,
> -                /* 0020 */   0xFE, 0x0D, 0x64, 0xF9, 0x42, 0x43, 0x01,
> 0x00,
> -                /* 0028 */   0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1,
> 0x11,
> -                /* 0030 */   0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29,
> 0x10,
> -                /* 0038 */   0x42, 0x41, 0x01, 0x00
> -            })
> -            Name (STAC, Buffer (0x04)
> -            {
> -                 0x01, 0x14, 0x03, 0x00
> -            })
> -            Method (WQAC, 1, NotSerialized)
> -            {
> -                Store ("MXMTCConfigData", Debug)
> -                Return (STAC) /* \_SB_.AMW0.STAC */
> -            }
> -
> -            Name (STBC, Buffer (0x04)
> -            {
> -                 0x01, 0x00, 0x00, 0x00
> -            })
> -            Method (WQBC, 1, NotSerialized)
> -            {
> -                Store ("Get MXMTCControlData: STBC = ", Debug)
> -                Store (STBC, Debug)
> -                Return (STBC) /* \_SB_.AMW0.STBC */
> -            }
> -
> -            Method (WSBC, 2, NotSerialized)
> -            {
> -                Store (Arg1, STBC) /* \_SB_.AMW0.STBC */
> -                Store ("Set MXMTCControlData: STBC = ", Debug)
> -                Store (STBC, Debug)
> -                If (LEqual (^^PCI0.LPCB.ECOK (), One))
> -                {
> -                    Store (DerefOf (Index (STBC, One)),
> ^^PCI0.LPCB.EC0.SKTC) /* \_SB_.PCI0.LPCB.EC0_.SKTC */
> -                }
> -            }
> -
> -            Name (WQBA, Buffer (0x02AE)
> -            {
> -                /* 0000 */   0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00,
> 0x00,
> -                /* 0008 */   0x9E, 0x02, 0x00, 0x00, 0xC0, 0x0B, 0x00,
> 0x00,
> -                /* 0010 */   0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA,
> 0x54,
> -                /* 0018 */   0x28, 0xD9, 0x85, 0x00, 0x01, 0x06, 0x18,
> 0x42,
> -                /* 0020 */   0x10, 0x07, 0x10, 0x0A, 0x4B, 0x61, 0x02,
> 0xC9,
> -                /* 0028 */   0x21, 0x52, 0x3C, 0x18, 0x94, 0x05, 0x10,
> 0x43,
> -                /* 0030 */   0x88, 0x57, 0x04, 0x44, 0x04, 0x84, 0xBC,
> 0x0A,
> -                /* 0038 */   0xB0, 0x29, 0xC0, 0x24, 0x88, 0xFA, 0xF7,
> 0x87,
> -                /* 0040 */   0x28, 0x09, 0x0E, 0x25, 0x04, 0x42, 0x12,
> 0x05,
> -                /* 0048 */   0x98, 0x17, 0xA0, 0x5B, 0x80, 0x61, 0x01,
> 0xB6,
> -                /* 0050 */   0x05, 0x98, 0x16, 0xE0, 0x18, 0x92, 0x4A,
> 0x03,
> -                /* 0058 */   0xA7, 0x04, 0x96, 0x02, 0x21, 0xA1, 0x02,
> 0x94,
> -                /* 0060 */   0x0B, 0xF0, 0x2D, 0x40, 0x3B, 0xA2, 0x24,
> 0x0B,
> -                /* 0068 */   0xB0, 0x0C, 0x23, 0x02, 0x8F, 0x82, 0xA1,
> 0x71,
> -                /* 0070 */   0x68, 0xEC, 0x30, 0x2C, 0x13, 0x4C, 0x83,
> 0x38,
> -                /* 0078 */   0x8C, 0xB2, 0x91, 0x45, 0x60, 0xDC, 0x4E,
> 0x05,
> -                /* 0080 */   0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, 0x54,
> 0x61,
> -                /* 0088 */   0x34, 0x07, 0x45, 0xE0, 0x42, 0x63, 0x64,
> 0x40,
> -                /* 0090 */   0xC8, 0xA3, 0x00, 0xAB, 0xA3, 0xD0, 0xA4,
> 0x12,
> -                /* 0098 */   0xD8, 0xBD, 0x00, 0x65, 0x02, 0x2C, 0x0A,
> 0x10,
> -                /* 00A0 */   0x27, 0xC0, 0x9A, 0x00, 0x63, 0x48, 0x32,
> 0x28,
> -                /* 00A8 */   0x40, 0x9B, 0x00, 0x5B, 0x20, 0x42, 0x0F,
> 0xD4,
> -                /* 00B0 */   0x19, 0x8A, 0x46, 0x70, 0x02, 0x51, 0x6A,
> 0x46,
> -                /* 00B8 */   0x11, 0x48, 0xAC, 0x1A, 0x01, 0x85, 0x12,
> 0x34,
> -                /* 00C0 */   0x46, 0xB0, 0x10, 0x81, 0xC2, 0x86, 0x37,
> 0x46,
> -                /* 00C8 */   0x98, 0x03, 0x88, 0xD1, 0xFE, 0x20, 0x48,
> 0x20,
> -                /* 00D0 */   0x05, 0xE3, 0x66, 0x91, 0x46, 0x83, 0x1A,
> 0x6B,
> -                /* 00D8 */   0x82, 0x63, 0xF7, 0x68, 0x4E, 0xB8, 0x73,
> 0x01,
> -                /* 00E0 */   0xD2, 0xE7, 0x26, 0x90, 0xA3, 0x3B, 0xB8,
> 0x3A,
> -                /* 00E8 */   0x07, 0x4D, 0x86, 0xC7, 0xB0, 0x1E, 0x06,
> 0xD8,
> -                /* 00F0 */   0x29, 0x00, 0xEF, 0x1A, 0x50, 0xD3, 0x3F,
> 0x78,
> -                /* 00F8 */   0x26, 0x08, 0x0E, 0x35, 0x44, 0x8F, 0x3A,
> 0xDC,
> -                /* 0100 */   0x09, 0x1C, 0xFB, 0x91, 0x30, 0x88, 0xB3,
> 0x3B,
> -                /* 0108 */   0x6E, 0xAC, 0xC3, 0xC9, 0x68, 0xD0, 0xA5,
> 0x0A,
> -                /* 0110 */   0x30, 0x7B, 0x00, 0xD0, 0xD0, 0x12, 0x9C,
> 0xF6,
> -                /* 0118 */   0x99, 0x84, 0x7E, 0x0F, 0x38, 0x9F, 0x9E,
> 0x21,
> -                /* 0120 */   0x89, 0xFC, 0x41, 0xA0, 0x46, 0xE6, 0xFF,
> 0x3F,
> -                /* 0128 */   0xB4, 0xC7, 0x78, 0x5A, 0x31, 0x43, 0x3E,
> 0x0B,
> -                /* 0130 */   0x1C, 0x16, 0x13, 0x0B, 0xA1, 0x4D, 0x6A,
> 0x3C,
> -                /* 0138 */   0x40, 0x40, 0xE1, 0xD1, 0x40, 0x08, 0x6F,
> 0x06,
> -                /* 0140 */   0x9E, 0xAF, 0x09, 0x46, 0x86, 0x90, 0x93,
> 0xF1,
> -                /* 0148 */   0xA0, 0x06, 0xE0, 0x41, 0xD7, 0x3A, 0x32,
> 0x8D,
> -                /* 0150 */   0x27, 0xA6, 0x21, 0xCF, 0xE8, 0x00, 0x22,
> 0xBF,
> -                /* 0158 */   0x32, 0x78, 0x0C, 0x41, 0x02, 0xF9, 0xC4,
> 0x60,
> -                /* 0160 */   0xB8, 0xC7, 0x81, 0x13, 0x78, 0x02, 0xF0,
> 0x59,
> -                /* 0168 */   0x40, 0x10, 0x92, 0x00, 0x21, 0x51, 0xE3,
> 0xA7,
> -                /* 0170 */   0x47, 0x08, 0x7E, 0x7A, 0x78, 0x93, 0x30,
> 0x28,
> -                /* 0178 */   0x1F, 0xD2, 0x99, 0xF9, 0x90, 0xE1, 0x11,
> 0xC2,
> -                /* 0180 */   0x07, 0xC4, 0x7B, 0x9F, 0x3B, 0x19, 0xC1,
> 0x29,
> -                /* 0188 */   0x7B, 0xA4, 0xE0, 0xB0, 0x7E, 0x0E, 0x20,
> 0xC0,
> -                /* 0190 */   0xAF, 0x0F, 0x8F, 0x0D, 0x09, 0x7C, 0xAE,
> 0x08,
> -                /* 0198 */   0x8C, 0x1D, 0xAA, 0xFD, 0x0A, 0x40, 0x08,
> 0x1E,
> -                /* 01A0 */   0xED, 0x51, 0xE0, 0x54, 0x23, 0x1C, 0x2D,
> 0x78,
> -                /* 01A8 */   0x08, 0x8A, 0x1C, 0x03, 0x4A, 0xCC, 0x18,
> 0x50,
> -                /* 01B0 */   0x03, 0x38, 0x85, 0xD0, 0xE7, 0x73, 0x04,
> 0x47,
> -                /* 01B8 */   0x14, 0x25, 0xF6, 0x21, 0x19, 0xDA, 0x08,
> 0xE1,
> -                /* 01C0 */   0x1F, 0x39, 0x4E, 0xC1, 0xF7, 0x8B, 0x23,
> 0x3D,
> -                /* 01C8 */   0xAD, 0x23, 0x78, 0x91, 0xF0, 0x08, 0x30,
> 0xE1,
> -                /* 01D0 */   0xCE, 0x28, 0xA8, 0x38, 0x30, 0xF4, 0xFF,
> 0x7F,
> -                /* 01D8 */   0x4C, 0x01, 0xDC, 0x7A, 0x3B, 0xA6, 0x80,
> 0x3E,
> -                /* 01E0 */   0xC0, 0x31, 0x05, 0x50, 0xFC, 0xFF, 0x3F,
> 0xA6,
> -                /* 01E8 */   0x00, 0x87, 0xA8, 0xC7, 0x14, 0xF4, 0x40,
> 0x0C,
> -                /* 01F0 */   0x7C, 0x2E, 0xA1, 0x0D, 0xFF, 0x96, 0xC1,
> 0x8E,
> -                /* 01F8 */   0x03, 0x87, 0x74, 0x6A, 0x8F, 0x28, 0x80,
> 0x29,
> -                /* 0200 */   0x79, 0x47, 0x14, 0x50, 0x8C, 0x14, 0xD6,
> 0xF1,
> -                /* 0208 */   0x04, 0x18, 0x05, 0x3C, 0x9B, 0xA0, 0x22,
> 0x1D,
> -                /* 0210 */   0x4F, 0x80, 0xCE, 0xFF, 0xFF, 0x78, 0x02,
> 0x58,
> -                /* 0218 */   0xB8, 0x9A, 0xBC, 0x92, 0x84, 0x7D, 0x1E,
> 0x78,
> -                /* 0220 */   0x1D, 0x89, 0x14, 0xE3, 0x41, 0xE2, 0xB5,
> 0xE4,
> -                /* 0228 */   0xC1, 0x24, 0x46, 0x98, 0x08, 0x8F, 0x27,
> 0x1E,
> -                /* 0230 */   0x47, 0xC0, 0xB7, 0x82, 0x28, 0x91, 0x8E,
> 0x3E,
> -                /* 0238 */   0xC4, 0x83, 0x49, 0x28, 0x63, 0x3E, 0xA3,
> 0x84,
> -                /* 0240 */   0x89, 0xF9, 0x04, 0x70, 0x22, 0xEF, 0x27,
> 0x46,
> -                /* 0248 */   0x0A, 0x73, 0x2A, 0x8F, 0x27, 0x2C, 0xC4,
> 0xF1,
> -                /* 0250 */   0x04, 0xA0, 0x85, 0xE2, 0xE3, 0x09, 0x3A,
> 0x2C,
> -                /* 0258 */   0x84, 0xFE, 0xFF, 0xC7, 0x13, 0xDC, 0xE1,
> 0xC1,
> -                /* 0260 */   0xA7, 0x0C, 0xFC, 0x85, 0x0C, 0xC6, 0xF9,
> 0x04,
> -                /* 0268 */   0x30, 0x24, 0xF0, 0x7C, 0x02, 0xCA, 0xDB,
> 0x18,
> -                /* 0270 */   0xE6, 0x80, 0x02, 0x8C, 0x14, 0xDA, 0xF4,
> 0xA9,
> -                /* 0278 */   0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, 0xCA,
> 0x34,
> -                /* 0280 */   0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, 0x4C,
> 0x9C,
> -                /* 0288 */   0x52, 0xBC, 0x6C, 0x8D, 0xDF, 0xF2, 0x9E,
> 0x09,
> -                /* 0290 */   0x02, 0xB1, 0x20, 0x0A, 0x81, 0x38, 0xCC,
> 0xF3,
> -                /* 0298 */   0x42, 0x20, 0x96, 0xA2, 0x01, 0x84, 0x85,
> 0x06,
> -                /* 02A0 */   0xA1, 0x42, 0xA9, 0x05, 0xE2, 0x98, 0x20,
> 0x34,
> -                /* 02A8 */   0x92, 0x0A, 0x10, 0xF6, 0xFF, 0x07
> -            })
> -        }
> -
> -        Device (LID0)
> -        {
> -            Name (_HID, EisaId ("PNP0C0D") /* Lid Device */)  // _HID:
> Hardware ID
> -            Method (_LID, 0, NotSerialized)  // _LID: Lid Status
> -            {
> -                Return (LPOL) /* \LPOL */
> -            }
> -        }
> -
> -        Device (PWRB)
> -        {
> -            Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) //
> _HID: Hardware ID
> -        }
> -
> -        Device (PCI0)
> -        {
> -            Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State
> -            {
> -                Return (0x02)
> -            }
> -
> -            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
> -            {
> -                Return (0x02)
> -            }
> -
> -            Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID:
> Hardware ID
> -            Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID:
> Compatible ID
> -            Device (MCHC)
> -            {
> -                Name (_ADR, Zero)  // _ADR: Address
> -                OperationRegion (HBUS, PCI_Config, 0x40, 0xC0)
> -                Field (HBUS, DWordAcc, NoLock, Preserve)
> -                {
> -                    EPEN,   1,
> -                        ,   11,
> -                    EPBR,   20,
> -                    Offset (0x08),
> -                    MHEN,   1,
> -                        ,   13,
> -                    MHBR,   18,
> -                    Offset (0x20),
> -                    PXEN,   1,
> -                    PXSZ,   2,
> -                        ,   23,
> -                    PXBR,   6,
> -                    Offset (0x28),
> -                    DIEN,   1,
> -                        ,   11,
> -                    DIBR,   20,
> -                    Offset (0x30),
> -                    IPEN,   1,
> -                        ,   11,
> -                    IPBR,   20,
> -                    Offset (0x50),
> -                        ,   4,
> -                    PM0H,   2,
> -                    Offset (0x51),
> -                    PM1L,   2,
> -                        ,   2,
> -                    PM1H,   2,
> -                    Offset (0x52),
> -                    PM2L,   2,
> -                        ,   2,
> -                    PM2H,   2,
> -                    Offset (0x53),
> -                    PM3L,   2,
> -                        ,   2,
> -                    PM3H,   2,
> -                    Offset (0x54),
> -                    PM4L,   2,
> -                        ,   2,
> -                    PM4H,   2,
> -                    Offset (0x55),
> -                    PM5L,   2,
> -                        ,   2,
> -                    PM5H,   2,
> -                    Offset (0x56),
> -                    PM6L,   2,
> -                        ,   2,
> -                    PM6H,   2,
> -                    Offset (0x57),
> -                        ,   7,
> -                    HENA,   1,
> -                    Offset (0x62),
> -                    TUUD,   16,
> -                    Offset (0x70),
> -                        ,   4,
> -                    TLUD,   12
> -                }
> -            }
> -
> -            Name (BUF0, ResourceTemplate ()
> -            {
> -                WordBusNumber (ResourceProducer, MinFixed, MaxFixed,
> PosDecode,
> -                    0x0000,             // Granularity
> -                    0x0000,             // Range Minimum
> -                    0x00FF,             // Range Maximum
> -                    0x0000,             // Translation Offset
> -                    0x0100,             // Length
> -                    ,, )
> -                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode,
> EntireRange,
> -                    0x00000000,         // Granularity
> -                    0x00000000,         // Range Minimum
> -                    0x00000CF7,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00000CF8,         // Length
> -                    ,, , TypeStatic)
> -                IO (Decode16,
> -                    0x0CF8,             // Range Minimum
> -                    0x0CF8,             // Range Maximum
> -                    0x01,               // Alignment
> -                    0x08,               // Length
> -                    )
> -                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode,
> EntireRange,
> -                    0x00000000,         // Granularity
> -                    0x00000D00,         // Range Minimum
> -                    0x0000FFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x0000F300,         // Length
> -                    ,, , TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000A0000,         // Range Minimum
> -                    0x000BFFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00020000,         // Length
> -                    ,, , AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000C0000,         // Range Minimum
> -                    0x000C3FFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y00, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000C4000,         // Range Minimum
> -                    0x000C7FFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y01, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000C8000,         // Range Minimum
> -                    0x000CBFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y02, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000CC000,         // Range Minimum
> -                    0x000CFFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y03, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000D0000,         // Range Minimum
> -                    0x000D3FFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y04, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000D4000,         // Range Minimum
> -                    0x000D7FFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y05, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000D8000,         // Range Minimum
> -                    0x000DBFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y06, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000DC000,         // Range Minimum
> -                    0x000DFFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y07, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000E0000,         // Range Minimum
> -                    0x000E3FFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y08, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000E4000,         // Range Minimum
> -                    0x000E7FFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y09, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000E8000,         // Range Minimum
> -                    0x000EBFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y0A, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000EC000,         // Range Minimum
> -                    0x000EFFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00004000,         // Length
> -                    ,, _Y0B, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x000F0000,         // Range Minimum
> -                    0x000FFFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00010000,         // Length
> -                    ,, _Y0C, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0x00000000,         // Range Minimum
> -                    0xDFFFFFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00000000,         // Length
> -                    ,, _Y0D, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0xF0000000,         // Range Minimum
> -                    0xFEBFFFFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x0EC00000,         // Length
> -                    ,, _Y0E, AddressRangeMemory, TypeStatic)
> -                DWordMemory (ResourceProducer, PosDecode, MinFixed,
> MaxFixed, Cacheable, ReadWrite,
> -                    0x00000000,         // Granularity
> -                    0xFED40000,         // Range Minimum
> -                    0xFED44FFF,         // Range Maximum
> -                    0x00000000,         // Translation Offset
> -                    0x00000000,         // Length
> -                    ,, , AddressRangeMemory, TypeStatic)
> -            })
> -            Method (_CRS, 0, Serialized)  // _CRS: Current Resource
> Settings
> -            {
> -                If (^MCHC.PM1L)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y00._LEN, C0LN)  //
> _LEN: Length
> -                    Store (Zero, C0LN) /* \_SB_.PCI0._CRS.C0LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM1L, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y00._RW, C0RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, C0RW) /* \_SB_.PCI0._CRS.C0RW */
> -                }
> -
> -                If (^MCHC.PM1H)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C4LN)  //
> _LEN: Length
> -                    Store (Zero, C4LN) /* \_SB_.PCI0._CRS.C4LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM1H, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C4RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, C4RW) /* \_SB_.PCI0._CRS.C4RW */
> -                }
> -
> -                If (^MCHC.PM2L)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C8LN)  //
> _LEN: Length
> -                    Store (Zero, C8LN) /* \_SB_.PCI0._CRS.C8LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM2L, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C8RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, C8RW) /* \_SB_.PCI0._CRS.C8RW */
> -                }
> -
> -                If (^MCHC.PM2H)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, CCLN)  //
> _LEN: Length
> -                    Store (Zero, CCLN) /* \_SB_.PCI0._CRS.CCLN */
> -                }
> -
> -                If (LEqual (^MCHC.PM2H, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y03._RW, CCRW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, CCRW) /* \_SB_.PCI0._CRS.CCRW */
> -                }
> -
> -                If (^MCHC.PM3L)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, D0LN)  //
> _LEN: Length
> -                    Store (Zero, D0LN) /* \_SB_.PCI0._CRS.D0LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM3L, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y04._RW, D0RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, D0RW) /* \_SB_.PCI0._CRS.D0RW */
> -                }
> -
> -                If (^MCHC.PM3H)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D4LN)  //
> _LEN: Length
> -                    Store (Zero, D4LN) /* \_SB_.PCI0._CRS.D4LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM3H, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D4RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, D4RW) /* \_SB_.PCI0._CRS.D4RW */
> -                }
> -
> -                If (^MCHC.PM4L)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D8LN)  //
> _LEN: Length
> -                    Store (Zero, D8LN) /* \_SB_.PCI0._CRS.D8LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM4L, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D8RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, D8RW) /* \_SB_.PCI0._CRS.D8RW */
> -                }
> -
> -                If (^MCHC.PM4H)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, DCLN)  //
> _LEN: Length
> -                    Store (Zero, DCLN) /* \_SB_.PCI0._CRS.DCLN */
> -                }
> -
> -                If (LEqual (^MCHC.PM4H, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y07._RW, DCRW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, DCRW) /* \_SB_.PCI0._CRS.DCRW */
> -                }
> -
> -                If (^MCHC.PM5L)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, E0LN)  //
> _LEN: Length
> -                    Store (Zero, E0LN) /* \_SB_.PCI0._CRS.E0LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM5L, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y08._RW, E0RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, E0RW) /* \_SB_.PCI0._CRS.E0RW */
> -                }
> -
> -                If (^MCHC.PM5H)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E4LN)  //
> _LEN: Length
> -                    Store (Zero, E4LN) /* \_SB_.PCI0._CRS.E4LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM5H, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E4RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, E4RW) /* \_SB_.PCI0._CRS.E4RW */
> -                }
> -
> -                If (^MCHC.PM6L)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E8LN)  //
> _LEN: Length
> -                    Store (Zero, E8LN) /* \_SB_.PCI0._CRS.E8LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM6L, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E8RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, E8RW) /* \_SB_.PCI0._CRS.E8RW */
> -                }
> -
> -                If (^MCHC.PM6H)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, ECLN)  //
> _LEN: Length
> -                    Store (Zero, ECLN) /* \_SB_.PCI0._CRS.ECLN */
> -                }
> -
> -                If (LEqual (^MCHC.PM6H, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, ECRW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, ECRW) /* \_SB_.PCI0._CRS.ECRW */
> -                }
> -
> -                If (^MCHC.PM0H)
> -                {
> -                    CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, F0LN)  //
> _LEN: Length
> -                    Store (Zero, F0LN) /* \_SB_.PCI0._CRS.F0LN */
> -                }
> -
> -                If (LEqual (^MCHC.PM0H, One))
> -                {
> -                    CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, F0RW)  //
> _RW_: Read-Write Status
> -                    Store (Zero, F0RW) /* \_SB_.PCI0._CRS.F0RW */
> -                }
> -
> -                CreateDWordField (BUF0, \_SB.PCI0._Y0D._MIN, M1MN)  //
> _MIN: Minimum Base Address
> -                CreateDWordField (BUF0, \_SB.PCI0._Y0D._MAX, M1MX)  //
> _MAX: Maximum Base Address
> -                CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, M1LN)  //
> _LEN: Length
> -                CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M2MN)  //
> _MIN: Minimum Base Address
> -                CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M2MX)  //
> _MAX: Maximum Base Address
> -                CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M2LN)  //
> _LEN: Length
> -                ShiftLeft (^MCHC.PXBR, 0x1A, M1MX) /* \_SB_.PCI0._CRS.M1MX
> */
> -                ShiftRight (0x10000000, ^MCHC.PXSZ, Local0)
> -                Add (M1MX, Local0, M2MN) /* \_SB_.PCI0._CRS.M2MN */
> -                Add (Subtract (M2MX, M2MN), One, M2LN) /*
> \_SB_.PCI0._CRS.M2LN */
> -                Subtract (M1MX, One, M1MX) /* \_SB_.PCI0._CRS.M1MX */
> -                ShiftLeft (^MCHC.TLUD, 0x14, M1MN) /* \_SB_.PCI0._CRS.M1MN
> */
> -                Add (Subtract (M1MX, M1MN), One, M1LN) /*
> \_SB_.PCI0._CRS.M1LN */
> -                Return (BUF0) /* \_SB_.PCI0.BUF0 */
> -            }
> -
> -            Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
> -            {



More information about the fwts-devel mailing list