dsdt.aml&制作中的一些错误修正
1._T_0和_T_1的警告可以分别将它们全替换为T_0和T_1来去除
Method (VGET, 1, NotSerialized)
-&&&&&&&&&&&&&&&&&&&
^ Not all control paths return a value
(VGET)&&&&&&&
Method (TGET, 1, NotSerialized)
-&&&&&&&&&&&&&&&&&&&
^ Not all control paths return a value
Method (FGET, 1, NotSerialized)
-&&&&&&&&&&&&&&&&&&&
^ Not all control paths return a value (FGET)
这三个警告可以通过在每个Method (VGET, TGET, FGET)结束的}之前添加一个return
(zero)之类的语句行来解决。
Method (VGET, 1, NotSerialized)
&&&&&&&&&&&
If (LEqual (Arg0, Zero))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV0 ())
&&&&&&&&&&&
&&&&&&&&&&&
If (LEqual (Arg0, One))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV3 ())
&&&&&&&&&&&
&&&&&&&&&&&
If (LEqual (Arg0, 0x02))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV4 ())
&&&&&&&&&&&
&&&&&&&&&&&
If (LEqual (Arg0, 0x03))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV1 ())
&&&&&&&&&&&
Method (VGET, 1, NotSerialized)
&&&&&&&&&&&
If (LEqual (Arg0, Zero))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV0 ())
&&&&&&&&&&&
&&&&&&&&&&&
If (LEqual (Arg0, One))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV3 ())
&&&&&&&&&&&
&&&&&&&&&&&
If (LEqual (Arg0, 0x02))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV4 ())
&&&&&&&&&&&
&&&&&&&&&&&
If (LEqual (Arg0, 0x03))
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Return (^^SIOR.HWV1 ())
&&&&&&&&&&&
(zero)&&&&&&&&&&&&&&&&&
&Return(Package(0x02){0x00, 0x00}) -
& Statement is unreachable
&& 这种问题是
ACPI Patcher工具中的General 选项卡中"Fix按钮" 4个全选而造成的
去掉wak 修复基本上就没有问题了
&ShiftRight (BUF2, 0x04)&
-&&&&&&&&&&&&
Result is not used, operator has no effect
ShiftRight (BUF2, 0x04, BUF2)
或者& (国外有人这么改)
&Store (BUF2, Local4)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}