微星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/
相關文章
相關標籤/搜索