191539652 发表于 2014-9-4 12:38

关于DSDT中的DTGP函数

我想问一下,每个DSDT提取出来是不是都需要手动添加进DTGP函数?DTGP函数是否都通用?
下面这个是我在DSDT Editor中添加的函数
Method (DTGP, 5, NotSerialized)
    {
      If (LEqual (Arg0, Buffer (0x10)
                {
                  /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
                  /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                }))
      {
            If (LEqual (Arg1, One))
            {
                If (LEqual (Arg2, Zero))
                {
                  Store (Buffer (One)
                        {
                            0x03
                        }, Arg4)
                  Return (One)
                }
                If (LEqual (Arg2, One))
                {
                  Return (One)
                }
            }
      }
      Store (Buffer (One)
            {
                0x00
            }, Arg4)
      Return (Zero)
    }而在DSDTFixer添加的DTGP函数比这个长很多,这两个函数有什么问题吗?上面这个DTGP函数可以用吗?

191539652 发表于 2014-9-4 13:05

知道的能否说一下,具体添加到哪个位置?DSDTFixer和DSDT Editor添加的位置都不一样,DSDT Editor直接添加到末尾,而DSDTFixer则添加到了开头Name上面{:9_409:}
实在不知道到底添加到哪个地方

kavenliang 发表于 2014-9-4 13:23

没关系,加上去就行

191539652 发表于 2014-9-4 13:27

kavenliang 发表于 2014-9-4 13:23 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
没关系,加上去就行

谢谢,了解。另外请问一个问题,我现在使用最新版的Clover,config.plist发现没有ACPI项,也就没有DropOEM,这个是可以手动添加进去的吧?

kavenliang 发表于 2014-9-4 13:30

191539652 发表于 2014-9-4 13:27
谢谢,了解。另外请问一个问题,我现在使用最新版的Clover,config.plist发现没有ACPI项,也就没有DropOE ...

恩恩,配合使用cloverconfigurator更方便

191539652 发表于 2014-9-4 14:34

kavenliang 发表于 2014-9-4 13:30 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
恩恩,配合使用cloverconfigurator更方便

谢谢,了解了
页: [1]
查看完整版本: 关于DSDT中的DTGP函数