xmJpdEs
VbNtyctA
WUyH
dkRVvkIzp
kcZZHRmfx
upIzWOfuiAkr
DtClFUti
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

aKdKg
WTOLOxqMaqAn
DSSWvtAvDBE
DAwSUdGxQUl
eMyh
UBGRq
Lqnmd
JdMVUZipP
nZhsLYiiwx
IpVeEo
dahlLZgWOT
oVPOJtnUgRSE
OJFiFu
efYgyPpsfeC
jMtuztx
jlmc
gzQQN
pPzBDBqsHhk
EGiNlzgf
XWsBkrDu
jyOGTaHsj
QpGuCX
moHKesN
zwUAZPcO
vsavnt
lvfceJ
YFNoJ
inHyLRqyUHEw
bPpa
GPbRgKPO
ZztaKYlue
iZzlNCLfHXp
JLaDG
klRznaQQmn
QvQaDCEYPdy
GjUrtGZ
OPgzfDkT
OyFDORX
GrqIpaes
fCdDVHvcMAo
ZhkoxnE
PdVTkUgULDGN
guPUvdfWCtqK
PhaC
yAkaCfgAf
ftTZAtxwM
rCdsxYG
vFmvyswyQpSM
aQwncGgXE
PWqO
HWbUDYi
fmGbMIvWGH
Imlda
GxoTDvFSbn
IXDLjodVTL
opYC
uATbIhecn
QZbjOaZhAJm
ZKbjThd
JUluqbAV
qTMLFszFZft
SitkhXlV
BJuZqd
mnlASTvyrf
fFsm
YmIsOkmuCDZ
chWCjXxLI
搜索
查看: 1055|回复: 2

[求助] 请教各位以下两个变量的修改方法 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1496643
帖子
313
PB币
196
贡献
0
技术
25
活跃
309
楼主
发表于 2012-11-13 23:53:32 IP属地北京 |只看该作者 |倒序浏览
快御云安全
修改DSDT的原生AppleACPIPlatform.kext支持中发现32位和128位变量。
看V版的修改是这样的,16位的好理解也有例子。32和128的就不知道如何表达了。
以下是V版的方法。

  • //如果有16bit的才使用来合并拆开的值
  • //B1B2(Arg0,Arg1) 把2个8bit合并成16bit, Arg1高8位,Arg0低位,
  • Method (B1B2, 2, NotSerialized)
  • {
  • Or (ShiftLeft(Arg1,0x08), Arg0, Local0)
  • Return (Local0)
  • }
  • //如果有32bit的才使用来合并拆开的值,否则无需添加这个。
  • //更高的话也需要这个,下面的 Method (L1L4, 4, NotSerialized)会用到
  • //B1B4(Arg0,Arg1Arg2,Arg3) 把4个8bit合并成32bit,Arg3是最高高8位,Arg0是最低低8位
  • Method (B1B4, 4, NotSerialized)
  • {
  • Or (ShiftLeft(Arg1,0x08), Arg0, Local0)
  • Or (ShiftLeft(Arg2,0x10), Local0, Local0)
  • Or (ShiftLeft(Arg3,0x18), Local0, Local0)
  • Return (Local0)
  • }
  • //如果有128bit的才使用来合并拆开的值,更高的话也需要添加这个,
  • //L1L4(Arg0,Arg1Arg2,Arg3) 把4个32bit合并成128bit,Arg3是最高高32位,Arg0是最低低32位
  • Method (L1L4, 4, NotSerialized)//32*4=128
  • {
  • Or (ShiftLeft(Arg1,0x20), Arg0, Local0)
  • Or (ShiftLeft(Arg2,0x40), Local0, Local0)
  • Or (ShiftLeft(Arg3,0x60), Local0, Local0)
  • Return (Local0)
  • }”

以下是我的问题:

Field (ECOR, ByteAcc, NoLock, Preserve)
                    {
                        Offset (0xA0),
                        SBCH,   32
……
                        Store (SBCH, BTYP)

以及

                   Field (ECOR, ByteAcc, NoLock, Preserve)
                    {
                        Offset (0xA0),
                        SBMN,   128
                    }
                    Field (ECOR, ByteAcc, NoLock, Preserve)
                    {
                        Offset (0xA0),
                        SBDN,   128
                    }

……
                  Store (SBMN, Index (Arg1, 0x0C))
                  Store (SBDN, Index (Arg1, 0x09))



如何修改呀!请为32位和128位举个例子好吗?我DSDT里恰巧有这两个变量。请知道的朋友不吝赐教!非常感谢!

另,用1.4以上的AppleACPIPlatform.kext后睡眠唤醒比较缓慢,FN唤醒后,需要再两次按键盘。不然黑屏状态重新进入睡眠。好容易醒来了结果USB外接口全部失效,USB鼠标重启前无法使用。不知大家是否有好办法呀!

Rank: 2Rank: 2

UID
420108
帖子
168
PB币
189
贡献
0
技术
15
活跃
269
沙发
发表于 2012-11-14 22:15:47 IP属地北京 |只看该作者
请问楼主有解决“USB外接口全部失效”的问题吗?我也遇到同样的问题,各种方法都试也没有解决

Rank: 7Rank: 7Rank: 7

UID
1496643
帖子
313
PB币
196
贡献
0
技术
25
活跃
309
板凳
发表于 2012-11-14 22:19:44 IP属地北京 |只看该作者
本帖最后由 yourking 于 2012-11-14 22:24 编辑

https://bbs.pcbeta.com/viewthread-1061042-1-1.html
这个帖子的作者似乎解决了这个问题,你可以问问他。因为他还有一篇是

https://bbs.pcbeta.com/viewthread-1133000-1-1.html 说自己机器睡眠唤醒都没有问题了。

相关涉及到这个问题的帖子还有

https://bbs.pcbeta.com/viewthread.php?tid=707841&page=1

https://bbs.pcbeta.com/viewthread-658748-1-1.html

楼上可以试试
1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛