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

📄 dsdt.asl

📁 AWARD BIOS源代码,支持的CHIPSET请看文件,有同型号的板子烧上去就可以跑
💻 ASL
📖 第 1 页 / 共 2 页
字号:
                                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 + -