积分 1697 最后登录 2023-10-12 精华 0 阅读权限 200 主题 182 UID 1396546 帖子 4242 PB币 7837 威望 0 贡献 0 技术 628 活跃 458
UID 1396546 帖子 4242 PB币 7837 贡献 0 技术 628 活跃 458
183 F
发表于 2011-10-31 10:35:20
IP属地四川
本帖最后由 VIVXIX 于 2011-10-31 10:36 编辑
xuxulll 发表于 2011-10-30 23:11
能否给个样板呢?便于模仿。。。
比如UPBI下有这样一句然后调用的部分为该如何修改呢?我目前不知道如何 ...
dsdt.dsl.zip
(33.24 KB, 下载次数: 15)
这个修复的东西多了,DTGP后面为此增加了N多Method,
相应的修复了SMRD,SMWD,FLD1,FLD2,FLD3,SMD0,P08H,P08D等等。
自行搜索比对,和编译测试一下。
Method (B1B2, 2, NotSerialized)//8*2=16
{
Or (ShiftLeft (Arg1, 0x08), Arg0, Local0)
Return (Local0)
}
Method (B1B4, 4, NotSerialized)///8*4=32
{
Or (ShiftLeft (Arg1, 0x08), Arg0, Local0)
Or (ShiftLeft (Arg2, 0x10),Local0, Local0)
Or (ShiftLeft (Arg3, 0x18),Local0, Local0)
Return (Local0)
}
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)
}
Method (L1L6, 6, NotSerialized)//32*6=192
{
Or (ShiftLeft (Arg1, 0x20), Arg0, Local0)
Or (ShiftLeft (Arg2, 0x40),Local0, Local0)
Or (ShiftLeft (Arg3, 0x60),Local0, Local0)
Or (ShiftLeft (Arg4, 0x80),Local0, Local0)
Or (ShiftLeft (Arg5, 0xA0),Local0, Local0)
Return (Local0)
}
Method (D2D4, 2, NotSerialized)//128*2=256
{
Or (ShiftLeft (Arg1, 0x80), Arg0, Local0)
Return (Local0)
}
Method (P8H4, 1, NotSerialized)
{
Store (Arg0, P8H0)
Store (Zero, P8H1)
Store (Zero, P8H2)
Store (Zero, P8H3)
} 复制代码
展开阅读全文​