SSDT-RMCF.dsl SSDT-Config.dsl配置翻

2018-03-09  本文已影响0人  abctel

翻译进行中。。。

// 此包中其他SSDT的配置数据
DefinitionBlock("", "SSDT", 2, "hack", "_RMCF", 0)
{
Device(RMCF)
{
    Name(_ADR, 0)   // do not remove
    
    Method(HELP)
    {
        Store("TYPE 表示计算机的类型。 0:桌面,1:笔记本电脑", Debug)
        Store("HIGH 表示显示器的类型。 1:高分辨率,2:低分辨率", Debug)
        Store("IGPI 注入 ig-platform-id 或 snb-platform-id", Debug)
        Store("DPTS 仅适用于笔记本电脑。 1:启用/禁用 DGPU 中的 _WAK / _PTS", Debug)
        Store("SHUT 启用关机修复. bit 0: 禁用 _PTS 代码时 Arg0==5, bit 1: SLPE=0 时 Arg0==5", Debug)
        Store("XPEE 启用 XHC.PMEE 修复. 1: _PTS 中 Arg0 = 5 时设置 XHC.PMEE 为 Zero ", Debug)
        Store("SSTF 启用 _SST LED 修复. 1: 在 _WAK 中 Arg0 = 3时启用 _SI._SST ", Debug)
        Store("AUDL 注入音频 layout-id 为 AppleHDA 打补丁. Ones: 不注入", Debug)
        Store("BKLT 背光控制类型设置. 0: IntelBacklight, 1: AppleBacklight", Debug)
        Store("LMAX 设定 IGPU PWM 背光亮度的最大值. Ones: 默认值, 其他值必须与framebuffer匹配", Debug)
    }

    // 类型:指示计算机的类型...台式机或笔记本电脑
    //
    //  0:桌面
    //  1:笔记本电脑
    Name(TYPE, 1)

    // 高:高分辨率 / 低分辨率选择。 影响 IGPU 注入。
    // 
    // 对于 Sandy/Ivy 上的 1600x900+分辨率,请设置参数为:1
    // 对于 Haswell/Broadwell 上的 UHD/QHD+ 分辨率,请设置参数为:1
    // 其他低分辨率电脑,使用参数:0
    Name(HIGH, 0)

    // IGPI:覆盖ig-platform-id(或snb-platform-id)。
    // 如果不是Zero ,也不是 Ones
    // 可以设置为 Ones 来禁用IGPU注入。
    // 例如,如果你想注入一个伪造的硬件ID:0x12345678
    // Name(IGPI,0x12345678)
    // 或禁用,SSDT-IGPU的IGPU注入:
    // Name(IGPI,Ones)
    // 或设置一个自定义的ig-platform-id,例如:
    // Name(IGPI,0x01660008)
    Name(IGPI, 0)

    // DPTS:仅适用于笔记本电脑:如果要启用和设置,请设置参数为:1
    // 禁用 DGPU _PTS 和 _WAK 。
    //
    // 0:不在 _WAK 和 _PTS 中操作 DGPU
    // 1:在 _WAK 中禁用 DGPU 并在 _PTS 中启用它
    Name(DPTS, 0)

    // SHUT:关机修复,禁用 _PTS 代码 arg0 == 5 (关机)
    //
    // 0:关机期间不影响 _PTS 行为
    // bit 0 set:关机期间禁用 _PTS 代码
    // bit 1 set:关机期间在 _PTS 中将 SLPE 设置为 Zero
    Name(SHUT, 0)

    // XPEE:XHC.PMEE fix,当Arg0 == 5(关机)时在 _PTS 中设置 XHC.PMEE = 0,
    // 当USB设备插入XHC时,这关闭了关机后的“自动重启”
    // 某些电脑。
    //
    // 0:不会影响关机期间的 _PTS 行为
    // 1:关闭期间在 _PTS 代码中设置 XHC.PMEE
    Name(XPEE, 0)

    // SSTF: _SI._SST fix.  To fix LED on wake.  Useful for some Thinkpad laptops.
    //
    // 0: no effect during _WAK
    // 1: calls _SI._SST(1) during _WAK when Arg0 == 3 (waking from S3 sleep)
    Name(SSTF, 0)

    // AUDL:音频布局
    //
    // 这里的值将被用于注入 HDEF 和 HDAU 的layout-id
    // 如果设置为 Ones,则不会进行音频注入。
    Name(AUDL, 4)

    // BKLT:背光控制类型
    //
    // bit0 = 0:使用 IntelBacklight.kext
    // bit0 = 1:使用 AppleBacklight.kext + AppleBacklightInjector.kext
    // bit1 = 1:不设置 LEVW
    // bit2 = 1:设置 GRAN
    Name(BKLT, 1)

    // LMAX:背光PWM MAX。 必须与使用中的framebuffer相匹配。
    //
    // Ones:将使用默认值( Ivy/Sandy 为 0x710,Haswell/Broadwell 为 0xad9 )
    // 其他值:必须匹配framebuffer
    Name(LMAX, Ones)

    // LEVW: Initialization value for LEVW.
    //
    // Ones: Default will be used (0xC0000000)
    // Other values: determines value to be used
    Name(LEVW, Ones)

    // GRAN: GRAN的初始化值.
    //
    // Note: value not set for GRAN unless bit2 of BKLT set
    Name(GRAN, 0)

    // FBTP:帧缓冲区类型。 确定IGPU PWM寄存器布局。
    //(高级用途:用于覆盖默认不支持的iGPU device-id )
    //
    // 0:默认基于device-id
    // 1:Ivy/Sandy
    // 2:Haswell/Broadwell/Skylake/KabyLake
    Name(FBTP, 2)
    }
}
//EOF
上一篇下一篇

猜你喜欢

热点阅读