📄 dsdt.asl
字号:
8
)
WORDIO( // IO from 0x0000 - 0x0cf7
ResourceProducer,
MinFixed,
MaxFixed,
PosDecode,
EntireRange,
0x0000, //R30
0x0000,
0x0CF7,
0x0000,
0x0CF8
)
WORDIO( // IO from 0x0d00 - 0xffff
ResourceProducer,
MinFixed,
MaxFixed,
PosDecode,
EntireRange,
0x0000, //R30
0x0D00,
0x3FFF,
0x0000,
0x3300
)
IO( // IO Resource for ACPI IO
Decode16,
0x4000,
0x4000,
1,
0x80
)
IO( // IO Resource for ACPI IO
Decode16,
0x4080,
0x4080,
1,
0x80
)
WORDIO( //for device IO starts from IO - ACPI_PORT
ResourceProducer,
MinFixed,
MaxFixed,
PosDecode,
EntireRange,
0x0000,
0x4100,
0x4FFF,
0x0000,
0x0EFF
)
IO( // IO Resource for SMBus IO
Decode16,
0x5000,
0x5000,
1,
0x10
)
WORDIO( //for device IO starts from IO - SMBUS_PORT
ResourceProducer,
MinFixed,
MaxFixed,
PosDecode,
EntireRange,
0x0000,
0x5010,
0xFFFF,
0x0000,
0xAFEF
)
DWORDMemory(
ResourceProducer,
PosDecode,
MinFixed,
MaxFixed,
Cacheable,
ReadWrite,
0x00000000,
0x000A0000,
0x000C7FFF,
0x00000000,
0x00028000
,,,VMEM
)
DWORDMemory(
ResourceProducer,
PosDecode,
MinFixed,
MaxFixed,
Cacheable,
ReadWrite,
0x00000000, //R30
0x00100000,
0xFFEFFFFF, //R48
0x00000000,
0xFFF00000
,,,EMM1 //R37
)
})
CreateDwordField (BUF0, VMEM._MAX, VMAX)
CreateDwordField (BUF0, VMEM._LEN, VLEN)
Shiftleft(VGA1, 0x09, Local0)
Add (Local0,0x0BFFFF, VMAX)
Add (Local0,0x020000, VLEN)
CreateDwordField (BUF0, EMM1._MIN, TCMM)
CreateDwordField (BUF0, EMM1._LEN, TOMM)
Add (AMEM, 0x0010000, TCMM)
Subtract (0xFFF00000, TCMM, TOMM) //R48
Return(BUF0) // Return Buf0
} // END CRS
Name(_PRT, Package(){
Package(){0x0011ffff, 0, \_SB.PCI0.ISA.LNKA, 0}, // Slot 1, INTA
Package(){0x0011ffff, 1, \_SB.PCI0.ISA.LNKB, 0}, // Slot 1, INTB
Package(){0x0011ffff, 2, \_SB.PCI0.ISA.LNKC, 0}, // Slot 1, INTC
Package(){0x0011ffff, 3, \_SB.PCI0.ISA.LNKD, 0}, // Slot 1, INTD
Package(){0x0012ffff, 0, \_SB.PCI0.ISA.LNKB, 0}, // Slot 2, INTA
Package(){0x0012ffff, 1, \_SB.PCI0.ISA.LNKC, 0}, // Slot 2, INTB
Package(){0x0012ffff, 2, \_SB.PCI0.ISA.LNKD, 0}, // Slot 2, INTC
Package(){0x0012ffff, 3, \_SB.PCI0.ISA.LNKA, 0}, // Slot 2, INTD
Package(){0x0013ffff, 0, \_SB.PCI0.ISA.LNKC, 0}, // Slot 3, INTA
Package(){0x0013ffff, 1, \_SB.PCI0.ISA.LNKD, 0}, // Slot 3, INTB
Package(){0x0013ffff, 2, \_SB.PCI0.ISA.LNKA, 0}, // Slot 3, INTC
Package(){0x0013ffff, 3, \_SB.PCI0.ISA.LNKB, 0}, // Slot 3, INTD
Package(){0x0014ffff, 0, \_SB.PCI0.ISA.LNKD, 0}, // Slot 4, INTA
Package(){0x0014ffff, 1, \_SB.PCI0.ISA.LNKA, 0}, // Slot 4, INTB
Package(){0x0014ffff, 2, \_SB.PCI0.ISA.LNKB, 0}, // Slot 4, INTC
Package(){0x0014ffff, 3, \_SB.PCI0.ISA.LNKC, 0}, // Slot 4, INTD
Package(){0x0007ffff, 0, \_SB.PCI0.ISA.LNKA, 0}, // USB , INTA
Package(){0x0007ffff, 1, \_SB.PCI0.ISA.LNKB, 0}, // USB , INTB
Package(){0x0007ffff, 2, \_SB.PCI0.ISA.LNKC, 0}, // USB , INTC
Package(){0x0007ffff, 3, \_SB.PCI0.ISA.LNKD, 0}, // USB , INTD
Package(){0x0001ffff, 0, \_SB.PCI0.ISA.LNKA, 0}, // AGP, INTA
Package(){0x0001ffff, 1, \_SB.PCI0.ISA.LNKB, 0}, // AGP, INTB
Package(){0x0001ffff, 2, \_SB.PCI0.ISA.LNKC, 0}, // AGP, INTC
Package(){0x0001ffff, 3, \_SB.PCI0.ISA.LNKD, 0}, // AGP, INTD
})
Device(VT86) {
Name(_ADR,0x00070000) //Address+function.
OperationRegion(PIRQ, PCI_Config, 0x55, 0x3)
Scope(\) {
Field (\_SB.PCI0.VT86.PIRQ, ByteAcc, NoLock, Preserve) {
PIRA, 8, //PCI IRQA
PIBC, 8, //PCI IRQB and PCI IRQC
PIRD, 8, //PCI IRQD
}
}
}
Device(USB0) {
Name(_ADR,0x00070002) //Address+function.
Name(_PRW, Package(2){0x09,1}) //R50 USB is wakeup device
}
Device(USB1) {
Name(_ADR,0x00070003) //Address+function.
Name(_PRW, Package(2){0x09,1}) //R50 USB is wakeup device
}
Device(VTAC) {
Name(_ADR,0x00070004) //Address+function.
}
Device(ISA) { // Start of ISA
Name(_ADR,0x00070000) //R49
Method(_STA, 0) { //R04
Return(0x0B) //R04 present, enabled, functioning
} //R04
include ("Link.asl") //R07
include ("io.asl")
include ("intr.asl")
Include ("dma.asl")
Include ("timer.asl")
Include ("rtc.asl")
Include ("spkr.asl")
Include ("coproc.asl")
Include ("superio.asl")
} // End of ISA
} // End of PCI0
} // End of _SB
} // End of ASL File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -