dsdt.asl

来自「xen 3.2.2 源码」· ASL 代码 · 共 697 行 · 第 1/2 页

ASL
697
字号
                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)                        IO (Decode16, 0x00A2, 0x00A2, 0x00, 0x1C)                        IO (Decode16, 0x00E0, 0x00E0, 0x00, 0x10)                        IO (Decode16, 0x08A0, 0x08A0, 0x00, 0x04)                        IO (Decode16, 0x0CC0, 0x0CC0, 0x00, 0x10)                        IO (Decode16, 0x04D0, 0x04D0, 0x00, 0x02)                    })                    Method (_CRS, 0, NotSerialized)                    {                        Return (CRS)                    }                }                Device (PIC)                {                    Name (_HID, EisaId ("PNP0000"))                    Name (_CRS, ResourceTemplate ()                    {                        IO (Decode16, 0x0020, 0x0020, 0x01, 0x02)                        IO (Decode16, 0x00A0, 0x00A0, 0x01, 0x02)                        IRQNoFlags () {2}                    })                }                Device (DMA0)                {                    Name (_HID, EisaId ("PNP0200"))                    Name (_CRS, ResourceTemplate ()                    {                        DMA (Compatibility, BusMaster, Transfer8) {4}                        IO (Decode16, 0x0000, 0x0000, 0x00, 0x10)                        IO (Decode16, 0x0081, 0x0081, 0x00, 0x03)                        IO (Decode16, 0x0087, 0x0087, 0x00, 0x01)                        IO (Decode16, 0x0089, 0x0089, 0x00, 0x03)                        IO (Decode16, 0x008F, 0x008F, 0x00, 0x01)                        IO (Decode16, 0x00C0, 0x00C0, 0x00, 0x20)                        IO (Decode16, 0x0480, 0x0480, 0x00, 0x10)                    })                }                Device (TMR)                {                    Name (_HID, EisaId ("PNP0100"))                    Name (_CRS, ResourceTemplate ()                    {                        IO (Decode16, 0x0040, 0x0040, 0x00, 0x04)                        IRQNoFlags () {0}                    })                }                Device (RTC)                {                    Name (_HID, EisaId ("PNP0B00"))                    Name (_CRS, ResourceTemplate ()                    {                        IO (Decode16, 0x0070, 0x0070, 0x00, 0x02)                        IRQNoFlags () {8}                    })                }                Device (SPKR)                {                    Name (_HID, EisaId ("PNP0800"))                    Name (_CRS, ResourceTemplate ()                    {                        IO (Decode16, 0x0061, 0x0061, 0x00, 0x01)                    })                }                Device (PS2M)                {                    Name (_HID, EisaId ("PNP0F13"))                    Name (_CID, 0x130FD041)                    Method (_STA, 0, NotSerialized)                    {                        Return (0x0F)                    }                    Name (_CRS, ResourceTemplate ()                    {                        IRQNoFlags () {12}                    })                }                Device (PS2K)                {                    Name (_HID, EisaId ("PNP0303"))                    Name (_CID, 0x0B03D041)                    Method (_STA, 0, NotSerialized)                    {                        Return (0x0F)                    }                    Name (_CRS, ResourceTemplate ()                    {                        IO (Decode16, 0x0060, 0x0060, 0x00, 0x01)                        IO (Decode16, 0x0064, 0x0064, 0x00, 0x01)                        IRQNoFlags () {1}                    })                }                Device (FDC0)                {                    Name (_HID, EisaId ("PNP0700"))                    Method (_STA, 0, NotSerialized)                    {                          Return (0x0F)                    }                    Name (_CRS, ResourceTemplate ()                    {                        IO (Decode16, 0x03F0, 0x03F0, 0x01, 0x06)                        IO (Decode16, 0x03F7, 0x03F7, 0x01, 0x01)                        IRQNoFlags () {6}                        DMA (Compatibility, NotBusMaster, Transfer8) {2}                    })                }                Device (UAR1)                {                    Name (_HID, EisaId ("PNP0501"))                    Name (_UID, 0x01)                    Method (_STA, 0, NotSerialized)                    {                        If(LEqual(\_SB.UAR1, 0)) {                            Return(0x00)                        } Else {                            Return(0x0F)                        }                    }                    Name (_CRS, ResourceTemplate()                    {                        IO (Decode16, 0x03F8, 0x03F8, 8, 8)                        IRQNoFlags () {4}                    })                }                Device (UAR2)                {                    Name (_HID, EisaId ("PNP0501"))                    Name (_UID, 0x02)                    Method (_STA, 0, NotSerialized)                    {                        If(LEqual(\_SB.UAR2, 0)) {                            Return(0x00)                        } Else {                            Return(0x0F)                        }                    }                    Name (_CRS, ResourceTemplate()                    {                        IO (Decode16, 0x02F8, 0x02F8, 8, 8)                        IRQNoFlags () {3}                    })                }                Device (LTP1)                {                    Name (_HID, EisaId ("PNP0400"))                    Name (_UID, 0x02)                    Method (_STA, 0, NotSerialized)                    {                        Return (0x0F)                    }                    Name (_CRS, ResourceTemplate()                    {                        IO (Decode16, 0x0378, 0x0378, 0x08, 0x08)                        IRQNoFlags () {7}                    })                }             }        }    }}

⌨️ 快捷键说明

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