- 积分
- 483
- 最后登录
- 2024-4-26
- 精华
- 0
- 阅读权限
- 30
- 主题
- 93
- UID
- 4738670
- 帖子
- 1207
- PB币
- 1707
- 威望
- 0
- 贡献
- 0
- 技术
- 1
- 活跃
- 1813
- UID
- 4738670
- 帖子
- 1207
- PB币
- 1707
- 贡献
- 0
- 技术
- 1
- 活跃
- 1813
|
hotpatch或者Clover里面的DSDT补丁有没有办法移除一整句语句呢?
假如 - Device (SCK0)
- {
- Name (_HID, "ACPI0004") // _HID: Hardware ID
- Name (_UID, "CPUSCK0") // _UID: Unique ID
- Name (SCKN, Zero)
- Name (LSTA, 0xFF)
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- Store ("CPUSCK0", CUU0)
- Store (PSTA (Zero), Local0)
- And (Local0, 0x03, Local1)
- Store (Local1, LSTA)
- Return (Local0)
- }
复制代码
已知以上代码里面,我需要删除的是Store ("CPUSCK0", CUU0),该语句在HS下是非法的,DSDT中如果存在会导致ACPI报错,那么有没有办法通过hotpatch进行删除呢?或者是替换掉原来存在的_STA方法?
因为该_STA方法在DSDT中有200+处,纯改名应该不靠谱。
所以想试试Hotpatch的方法看看,能不能替换该方法,当然,直接DSDT删除会更简单,但是我主要是想看看Hotpatch的方法。
|
|