DSDT 错误咨询
各位大大好!这两天在我的Y700上面折腾黑苹果,在DSDT上面出现了一些问题,Google了一圈好像也没什么用,想咨询一下各位大大有没有什么好的解决方式,谢谢!
在编译DSDT的时候出现了如下的错误提示
即:
syntax error, unexpected PARSEOP_ARG1
涉及到的具体代码为:
Device (SAT0)
{
Name (_ADR, 0x00170000)// _ADR: Address
Method (_DSM, 4, Serialized)// _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (\_SB.PCI0.SAT0.SDSM))
{
Return (SDSM)
Arg0
Arg1 ———— 提示出错处
Arg2
Arg3
}
Return (Zero)
}
请问应该如何修改,十分感谢!!
附件为所有aml文件,十分感谢!
Arg0
Arg1 ———— 提示出错处
Arg2
Arg3
4行都删了 改為:
Return (SDSM( Arg0, Arg1, Arg2, Arg3))
DSDT 最上面:
External (\_SB.PCI0.SAT0.SDSM, IntObj)
改為:
External (\_SB.PCI0.SAT0.SDSM, MethodObj) Device (SAT0)
{
Name (_ADR, 0x00170000)// _ADR: Address
Method (_DSM, 4, Serialized)// _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (\_SB.PCI0.SAT0.SDSM))
{
Return (SDSM)
}
Return (Zero)
} 还是有很多好人的,感谢 tkec 发表于 2017-7-2 20:28
Arg0
Arg1 ———— 提示出错处
Arg2
这个方法不行,会出现更多的错误.... limurphy 发表于 2017-7-2 20:34
改為:
Return (SDSM( Arg0, Arg1, Arg2, Arg3))
感谢,我下来试一下,十分感谢! paulbob007 发表于 2017-7-3 12:05 https://www.pcbeta.com/static/image/common/back.gif
感谢,我下来试一下,十分感谢!
是 External (SDSM, IntObj)
改為 External (SDSM, MethodObj) wyhtc 发表于 2017-7-2 20:41 https://www.pcbeta.com/static/image/common/back.gif
修改之后出现了一大堆的错误……
limurphy 发表于 2017-7-3 14:05 https://www.pcbeta.com/static/image/common/back.gif
是 External (SDSM, IntObj)
改為 External (SDSM, MethodObj)
按您的修改,也就是
是 External (SDSM, IntObj)
改為 External (SDSM, MethodObj)
修改完这个,没什么错误提示
那一段修改成
Return (SDSM( Arg0, Arg1, Arg2, Arg3))
就出现一大堆的错误了
limurphy 发表于 2017-7-3 14:05 https://www.pcbeta.com/static/image/common/back.gif
是 External (SDSM, IntObj)
改為 External (SDSM, MethodObj)
大神,按照您的方案还是有错误,而且错误更多了……
请问有没有什么办法能解决呢?
https://bbs.pcbeta.com/data/attachment/forum/201707/03/220911g2k07jkcy29gjl03.jpg paulbob007 发表于 2017-7-3 22:20 https://www.pcbeta.com/static/image/common/back.gif
大神,按照您的方案还是有错误,而且错误更多了……
请问有没有什么办法能解决呢?
paulbob007 发表于 2017-7-3 22:20 https://www.pcbeta.com/static/image/common/back.gif
大神,按照您的方案还是有错误,而且错误更多了……
请问有没有什么办法能解决呢?
是因为dsdt编译的先检测到了这个错误,后面的错误还没检测到。
这个修复了之后,后面的就出来了。
并不是他这个修改有问题。 limurphy 发表于 2017-7-4 07:42 https://www.pcbeta.com/static/image/common/back.gif
十分感谢!!!! rlyt 发表于 2017-7-4 10:17 https://www.pcbeta.com/static/image/common/back.gif
是因为dsdt编译的先检测到了这个错误,后面的错误还没检测到。
这个修复了之后,后面的就出来了。
了解了,谢谢! 有相同的问题 来参考一下你的dsdt limurphy 发表于 2017-7-2 20:34 https://www.pcbeta.com/static/image/common/back.gif
改為:
Return (SDSM( Arg0, Arg1, Arg2, Arg3))
你好,我的问题跟楼主也一样,只是最上一行是External (_SB_.IAOE.SAOS, MethodObj)// Warning: Unresolved method, guessing 1 arguments,搜索了没有External (\_SB.PCI0.SAT0.SDSM, IntObj),求大神指教 楼主怎么解决的,我的问题跟你一模一样 不行啊,我改了,,,,,
页:
[1]