微星b85(b85i b85-gaming) 系列dsdt

从网友得了一个b85-gaming 的dsdt,发现跟个人b85i的dsdt错误都是同样的。

 
 
 
 
发布上来给须要的人参考。
微星这个系列的dsdt不能用dsdt editor的fix功能,否则文件会愈来愈短,没法使用
只须要修改几个地方便可:
使用dsdt editor  compile
会发现有不少个object not exist  的error   不要被网上的修改误导,无论它们
继续找  找到parse error的地方一共有四五个地方
第一个   不少 zero的地方 所有删掉,而后
               Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR0F ())
                    }

                    Return (PR0F ())
                }
            }

            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Zero
            Device (B0D4)
            {
                Name (_ADR, 0x00040000)
            }
        }
Arg0 在return下面,注释掉
    Method (ADBG, 1, Serialized)
    {
        If (CondRefOf (MDBG))
        {
            Return (MDBG)
            //byArg0
        }

        Return (Zero)
    }
PS3X 的地方,,注释掉
                If (CondRefOf (\_SB.PCI0.XHC.PS3X))
                {
                    PS3X
                }
PS0X的地方,注释掉
   If (CondRefOf (\_SB.PCI0.XHC.PS0X))
                {
                 //   PS0X
                }
这样再编译就没有 error了。
至于warning 和 remark  ,能够经过替换几个变量名,好比替换_DEP为DEP,替换_T_ 为T_,再补充return 之类作到,


文章来源:http://blog.xujif.com/archives/msi-b85-dsdt/
相关文章
相关标签/搜索