MAC关于DSDT的修改及一些问题

MAC关于DSDT的修改及一些问题

ID:43325129

大小:57.50 KB

页数:6页

时间:2019-09-30

MAC关于DSDT的修改及一些问题_第1页
MAC关于DSDT的修改及一些问题_第2页
MAC关于DSDT的修改及一些问题_第3页
MAC关于DSDT的修改及一些问题_第4页
MAC关于DSDT的修改及一些问题_第5页
资源描述:

《MAC关于DSDT的修改及一些问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MAC关于DSDT的修改及一些问题一、如果3项都选择会出现2个Errors如果是3项都不选0Errors通过实验是HPET补丁的问题选的话有2个Errors不选无Errors。而Aliases补丁和RTC补丁选不选都没有错误出现。一般回络

2、图形[音频]HFET补丁0Aliases补丁0RTC补丁,问:Aliases补丁和RTC补丁在修补的时候选还是不选?«macos.it168.com二、我提取的DSDT中有13个Warnings如果4个都选上变为7个。于是开始尝试单个的选。local0与DGPT选不选无影响。单独选WAK为14个Warnings©单独选MUTE为6个Warnings问:

3、localO与DGPT选与不选?0DSDT汇编[o

4、回l—Hfc.1□LocalO修复[僦J□WAK修复□DGPT修复目MUTE修复*三、本人把不影响错误警告之类的修复都选上了最终0Errors,6Warnings,25Remarks,98Optimizations四、开始纠错。1.Remarks的修改我的DSDT中有25个类似的错误dsdt.dsl2254:Name(_T_0,Zero)Remark5110-Useofcompilerreservedname"(TO)例子:If(LEqual(_T_0,0x03))SIT3(PRMO,PRM1,PRM2)ElseIf(LEqual(_T

5、_0,0x04))将其中的_T0都改为T_0即可或者将_T_0改为T0_0好了25个Remarks消失了。1.Warnings的修改这个错误有很多种类。我的DSDT中有两种第一种:dsdt.dsl7668:Method(TGET,1,NotSerialized)Warning1087-"Notallcontrolpathsreturnavalue(TGET)第二种dsdt.dsl7827:Store(FGET(Local0),Local1)Warning1092-"Calledmethodmaynotalwaysreturnavalue先来第一种:例子:Method(FGET,1,Not

6、Serialized){If(LEqual(ArgO,Zero))!Return("SIOR.IIWFl0)}If(LEqual(ArgO,One)){Return("SI0R.IIWF20)}Tf(LEqual(ArgO,0x02)){Return("SI0R.IIWF30)}}有两种改法一种是:在末加入Return(Zero)一种是在末尾加入ElseReturn(Package(0x02){0x00,0x00))也就是Method(FGET,1,NotSerialized){If(LEqual(ArgO,Zero))!Return("SIOR.IIWFl())}If(LEqual(A

7、rgO,One)){Return("SIOR.IIWF2())}Tf(LEqual(ArgO,0x02)){Return("SI0R.IIWF30)}Return(Zero)}或考Method(FGET,1,NotSerialized)If(LEqual(ArgO,Zero))Return("SI0R.HWF1())If(LEqual(ArgO,One)){Return(“SIOR.HWF2())}If(LEqual(ArgO,0x02)){Return("SI0R.HWF3())}Else{Return(Package(0x02){0x00,0x00})}}两种都能解决Warnings

8、但是究竟用那个?爬文中例子都是用第二中由于最先看到的是第一种方法所以两个都尝试了一下。注意:这个时候出现了个有趣的事情。6个Warnings当修改了一个上例错误后消失了2个Warnings也就是说就该了一个第一种Warnings随之就少了一个第二种Warnings望高手能解答一下这种现象。第二种Warnings这个不会爬文也没有找到,而其改了3个第一种Warnings3个第二种Warnings也随之消失了。费解中ING好了再写一些我找到的修改lldsdt.dsl1101:Add(LocalO,0x02)Warning1105--Resultisnotused,operatorhasnoe

9、ffect采用把(LocalO,0x02)改为(LocalO,0x02,Local0)即可解决dsdt.dsl1193:And(CAPB,OxFFFFFFFC)Warning1104-"Resultisnotused,operatorhasnoeffect这种问题就把“And(CAPB,OxFFFFFFFC)〃改为〃And(CAPB,OxFFFFFFFC,CAPB)〃dsdt.dsl1238:Method(OSC,5,NotSeri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。