- 积分
- 61
- 最后登录
- 2021-10-25
- 精华
- 0
- 阅读权限
- 20
- 主题
- 19
- UID
- 4855992
- 帖子
- 78
- PB币
- 137
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 59
- UID
- 4855992
- 帖子
- 78
- PB币
- 137
- 贡献
- 0
- 技术
- 0
- 活跃
- 59
|
参修改dsdt实现电量显示方法(整理修改已有帖子) | https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1778499 给 自己的DSDT打补丁,可是有一个问题,希望大神能帮忙看一下
#BTNW, 32 拆分
into device label EC0 code_regex BTNW,\s+32 replace_matched begin TNW0,8,TNW1,8,TNW2,8,TNW3,8 end;
#Store (^^PCI0.LPCB.EC0.BTNW, Local0) 在左边执行替换
into method label WQAA code_regex \^\^PCI0.LPCB.EC0.BTNW replaceall_matched begin B1B4(^^PCI0.LPCB.EC0.TNW0,^^PCI0.LPCB.EC0.TNW1,^^PCI0.LPCB.EC0.TNW2,^^PCI0.LPCB.EC0.TNW3) end;
#Store (Local0, ^^PCI0.LPCB.EC0.BTNW) <— 可是这种再后面的怎么写啊?
那个帖子上也说了一点,如下:
如果出现store(xxx,要修改的参数)则我们要改前改后的形式如下:
- Store (Arg0, ENCR)//修改前
- Store (ShiftRight(Arg0,8),ENC2)
- Store (Arg0,ENC1)
他这个ENCR是拆分成两个可以这样的,那像我的这样 拆分成4个了 改如何去写呢??
|
|