⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsdt.asl

📁 xen虚拟机源代码安装包
💻 ASL
📖 第 1 页 / 共 3 页
字号:
                    Return(BUFB)                 }                Method(_SRS, 1) {                    CreateWordField(ARG0, 0x01, IRQ1)                     FindSetRightBit(IRQ1, Local0)                     Decrement(Local0)                     Store(Local0, PIRC)                }            }            Device(LNKD) {                Name(_HID, EISAID("PNP0C0F")) /* PCI interrupt link */                Name(_UID, 4)                Method(_STA, 0) {                    And(PIRD, 0x80, Local0)                    If(LEqual(Local0, 0x80)) {                        Return(0x09)                     } Else {                        Return(0x0B)                     }                }                Method(_PRS) {                     Return(BUFA)                 }                Method(_DIS) {                    Or(PIRD, 0x80, PIRD)                }                Method(_CRS) {                    And(PIRD, 0x0f, Local0)                     ShiftLeft(0x1, Local0, IRQV)                     Return(BUFB)                 }                Method(_SRS, 1) {                    CreateWordField(ARG0, 0x01, IRQ1)                     FindSetRightBit(IRQ1, Local0)                     Decrement(Local0)                     Store(Local0, PIRD)                 }            }            Device(HPET) {                Name(_HID,  EISAID("PNP0103"))                Name(_UID, 0)                Method (_STA, 0, NotSerialized) {                    If(LEqual(\_SB.HPET, 0)) {                        Return(0x00)                    } Else {                        Return(0x0F)                    }                }                Name(_CRS, ResourceTemplate() {                    DWordMemory(                        ResourceConsumer, PosDecode, MinFixed, MaxFixed,                        NonCacheable, ReadWrite,                        0x00000000,                        0xFED00000,                        0xFED003FF,                        0x00000000,                        0x00000400 /* 1K memory: FED00000 - FED003FF */                    )                })            }            Method(_PRT,0) {                If(PICD) {                    Return(PRTA)                }                  Return (PRTP)              }            Name(PRTP, Package() {                /* Device 1, INTA - INTD */                Package(){0x0001ffff, 0, \_SB.PCI0.LNKB, 0},                Package(){0x0001ffff, 1, \_SB.PCI0.LNKC, 0},                Package(){0x0001ffff, 2, \_SB.PCI0.LNKD, 0},                Package(){0x0001ffff, 3, \_SB.PCI0.LNKA, 0},                                        /* Device 2, INTA - INTD */                Package(){0x0002ffff, 0, \_SB.PCI0.LNKC, 0},                Package(){0x0002ffff, 1, \_SB.PCI0.LNKD, 0},                Package(){0x0002ffff, 2, \_SB.PCI0.LNKA, 0},                Package(){0x0002ffff, 3, \_SB.PCI0.LNKB, 0},                                        /* Device 3, INTA - INTD */                Package(){0x0003ffff, 0, \_SB.PCI0.LNKD, 0},                Package(){0x0003ffff, 1, \_SB.PCI0.LNKA, 0},                Package(){0x0003ffff, 2, \_SB.PCI0.LNKB, 0},                Package(){0x0003ffff, 3, \_SB.PCI0.LNKC, 0},                                        /* Device 4, INTA - INTD */                Package(){0x0004ffff, 0, \_SB.PCI0.LNKA, 0},                Package(){0x0004ffff, 1, \_SB.PCI0.LNKB, 0},                Package(){0x0004ffff, 2, \_SB.PCI0.LNKC, 0},                Package(){0x0004ffff, 3, \_SB.PCI0.LNKD, 0},                                        /* Device 5, INTA - INTD */                Package(){0x0005ffff, 0, \_SB.PCI0.LNKB, 0},                Package(){0x0005ffff, 1, \_SB.PCI0.LNKC, 0},                Package(){0x0005ffff, 2, \_SB.PCI0.LNKD, 0},                Package(){0x0005ffff, 3, \_SB.PCI0.LNKA, 0},                                        /* Device 6, INTA - INTD */                Package(){0x0006ffff, 0, \_SB.PCI0.LNKC, 0},                Package(){0x0006ffff, 1, \_SB.PCI0.LNKD, 0},                Package(){0x0006ffff, 2, \_SB.PCI0.LNKA, 0},                Package(){0x0006ffff, 3, \_SB.PCI0.LNKB, 0},                                        /* Device 7, INTA - INTD */                Package(){0x0007ffff, 0, \_SB.PCI0.LNKD, 0},                Package(){0x0007ffff, 1, \_SB.PCI0.LNKA, 0},                Package(){0x0007ffff, 2, \_SB.PCI0.LNKB, 0},                Package(){0x0007ffff, 3, \_SB.PCI0.LNKC, 0},                                        /* Device 8, INTA - INTD */                Package(){0x0008ffff, 0, \_SB.PCI0.LNKA, 0},                Package(){0x0008ffff, 1, \_SB.PCI0.LNKB, 0},                Package(){0x0008ffff, 2, \_SB.PCI0.LNKC, 0},                Package(){0x0008ffff, 3, \_SB.PCI0.LNKD, 0},                                        /* Device 9, INTA - INTD */                Package(){0x0009ffff, 0, \_SB.PCI0.LNKB, 0},                Package(){0x0009ffff, 1, \_SB.PCI0.LNKC, 0},                Package(){0x0009ffff, 2, \_SB.PCI0.LNKD, 0},                Package(){0x0009ffff, 3, \_SB.PCI0.LNKA, 0},                                        /* Device 10, INTA - INTD */                Package(){0x000affff, 0, \_SB.PCI0.LNKC, 0},                Package(){0x000affff, 1, \_SB.PCI0.LNKD, 0},                Package(){0x000affff, 2, \_SB.PCI0.LNKA, 0},                Package(){0x000affff, 3, \_SB.PCI0.LNKB, 0},                                        /* Device 11, INTA - INTD */                Package(){0x000bffff, 0, \_SB.PCI0.LNKD, 0},                Package(){0x000bffff, 1, \_SB.PCI0.LNKA, 0},                Package(){0x000bffff, 2, \_SB.PCI0.LNKB, 0},                Package(){0x000bffff, 3, \_SB.PCI0.LNKC, 0},                                        /* Device 12, INTA - INTD */                Package(){0x000cffff, 0, \_SB.PCI0.LNKA, 0},                Package(){0x000cffff, 1, \_SB.PCI0.LNKB, 0},                Package(){0x000cffff, 2, \_SB.PCI0.LNKC, 0},                Package(){0x000cffff, 3, \_SB.PCI0.LNKD, 0},                                        /* Device 13, INTA - INTD */                Package(){0x000dffff, 0, \_SB.PCI0.LNKB, 0},                Package(){0x000dffff, 1, \_SB.PCI0.LNKC, 0},                Package(){0x000dffff, 2, \_SB.PCI0.LNKD, 0},                Package(){0x000dffff, 3, \_SB.PCI0.LNKA, 0},                                        /* Device 14, INTA - INTD */                Package(){0x000effff, 0, \_SB.PCI0.LNKC, 0},                Package(){0x000effff, 1, \_SB.PCI0.LNKD, 0},                Package(){0x000effff, 2, \_SB.PCI0.LNKA, 0},                Package(){0x000effff, 3, \_SB.PCI0.LNKB, 0},                                        /* Device 15, INTA - INTD */                Package(){0x000fffff, 0, \_SB.PCI0.LNKD, 0},                Package(){0x000fffff, 1, \_SB.PCI0.LNKA, 0},                Package(){0x000fffff, 2, \_SB.PCI0.LNKB, 0},                Package(){0x000fffff, 3, \_SB.PCI0.LNKC, 0},            })            Name(PRTA, Package() {                /* Device 1, INTA - INTD */                Package(){0x0001ffff, 0, 0, 20},                Package(){0x0001ffff, 1, 0, 21},                Package(){0x0001ffff, 2, 0, 22},                Package(){0x0001ffff, 3, 0, 23},                /* Device 2, INTA - INTD */                Package(){0x0002ffff, 0, 0, 24},                Package(){0x0002ffff, 1, 0, 25},                Package(){0x0002ffff, 2, 0, 26},                Package(){0x0002ffff, 3, 0, 27},                /* Device 3, INTA - INTD */                Package(){0x0003ffff, 0, 0, 28},                Package(){0x0003ffff, 1, 0, 29},                Package(){0x0003ffff, 2, 0, 30},                Package(){0x0003ffff, 3, 0, 31},                /* Device 4, INTA - INTD */                Package(){0x0004ffff, 0, 0, 32},                Package(){0x0004ffff, 1, 0, 33},                Package(){0x0004ffff, 2, 0, 34},                Package(){0x0004ffff, 3, 0, 35},                /* Device 5, INTA - INTD */                Package(){0x0005ffff, 0, 0, 36},                Package(){0x0005ffff, 1, 0, 37},                Package(){0x0005ffff, 2, 0, 38},                Package(){0x0005ffff, 3, 0, 39},                /* Device 6, INTA - INTD */                Package(){0x0006ffff, 0, 0, 40},                Package(){0x0006ffff, 1, 0, 41},                Package(){0x0006ffff, 2, 0, 42},                Package(){0x0006ffff, 3, 0, 43},                /* Device 7, INTA - INTD */                Package(){0x0007ffff, 0, 0, 44},                Package(){0x0007ffff, 1, 0, 45},                Package(){0x0007ffff, 2, 0, 46},                Package(){0x0007ffff, 3, 0, 47},                /* Device 8, INTA - INTD */                Package(){0x0008ffff, 0, 0, 17},                Package(){0x0008ffff, 1, 0, 18},                Package(){0x0008ffff, 2, 0, 19},                Package(){0x0008ffff, 3, 0, 20},                /* Device 9, INTA - INTD */                Package(){0x0009ffff, 0, 0, 21},                Package(){0x0009ffff, 1, 0, 22},                Package(){0x0009ffff, 2, 0, 23},                Package(){0x0009ffff, 3, 0, 24},                /* Device 10, INTA - INTD */                Package(){0x000affff, 0, 0, 25},                Package(){0x000affff, 1, 0, 26},                Package(){0x000affff, 2, 0, 27},                Package(){0x000affff, 3, 0, 28},                /* Device 11, INTA - INTD */                Package(){0x000bffff, 0, 0, 29},                Package(){0x000bffff, 1, 0, 30},                Package(){0x000bffff, 2, 0, 31},                Package(){0x000bffff, 3, 0, 32},                /* Device 12, INTA - INTD */                Package(){0x000cffff, 0, 0, 33},                Package(){0x000cffff, 1, 0, 34},                Package(){0x000cffff, 2, 0, 35},                Package(){0x000cffff, 3, 0, 36},                /* Device 13, INTA - INTD */                Package(){0x000dffff, 0, 0, 37},                Package(){0x000dffff, 1, 0, 38},                Package(){0x000dffff, 2, 0, 39},                Package(){0x000dffff, 3, 0, 40},                /* Device 14, INTA - INTD */                Package(){0x000effff, 0, 0, 41},                Package(){0x000effff, 1, 0, 42},                Package(){0x000effff, 2, 0, 43},                Package(){0x000effff, 3, 0, 44},                /* Device 15, INTA - INTD */                Package(){0x000fffff, 0, 0, 45},                Package(){0x000fffff, 1, 0, 46},                Package(){0x000fffff, 2, 0, 47},                Package(){0x000fffff, 3, 0, 16},            })                        Device (ISA)            {                Name (_ADR, 0x00010000) /* device 1, fn 0 */                OperationRegion(PIRQ, PCI_Config, 0x60, 0x4)                Scope(\) {                    Field (\_SB.PCI0.ISA.PIRQ, ByteAcc, NoLock, Preserve) {                        PIRA, 8,                        PIRB, 8,                        PIRC, 8,                        PIRD, 8                    }                }                Device (SYSR)                {                    Name (_HID, EisaId ("PNP0C02"))                    Name (_UID, 0x01)                    Name (CRS, ResourceTemplate ()                    {                        /* TODO: list hidden resources */                        IO (Decode16, 0x0010, 0x0010, 0x00, 0x10)                        IO (Decode16, 0x0022, 0x0022, 0x00, 0x0C)                        IO (Decode16, 0x0030, 0x0030, 0x00, 0x10)                        IO (Decode16, 0x0044, 0x0044, 0x00, 0x1C)                        IO (Decode16, 0x0062, 0x0062, 0x00, 0x02)                        IO (Decode16, 0x0065, 0x0065, 0x00, 0x0B)                        IO (Decode16, 0x0072, 0x0072, 0x00, 0x0E)                        IO (Decode16, 0x0080, 0x0080, 0x00, 0x01)                        IO (Decode16, 0x0084, 0x0084, 0x00, 0x03)                        IO (Decode16, 0x0088, 0x0088, 0x00, 0x01)                        IO (Decode16, 0x008C, 0x008C, 0x00, 0x03)                        IO (Decode16, 0x0090, 0x0090, 0x00, 0x10)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -