📄 acpiled.asl
字号:
Scope(\)
{
Method(SALD,1)
{
If(LEqual(Arg0, 0x0)) // S0 state
{
Store(0x2C, INDX)
And(DATA, 0xC7, DATA)
}
IF(LEqual(Arg0, 0x1)) // S1 state
{
Store(0x2C, INDX)
And(DATA, 0xC7, DATA)
Or(DATA, 0x18, DATA)
}
IF(LEqual(Arg0, 0x3)) // S3 state
{
Store(0x2C, INDX)
And(DATA, 0xC7, DATA)
Or(DATA, 0x10, DATA)
}
IF(LEqual(Arg0, 0x4)) // S4 state
{
Store(0x2C, INDX)
And(DATA, 0xC7, DATA)
Or(DATA, 0x38, DATA)
}
IF(LEqual(Arg0, 0x5)) // S5 state
{
Store(0x2C, INDX)
And(DATA, 0xC7, DATA)
Or(DATA, 0x38, DATA)
}
}
}
Scope(\)
{
Method(SFOF,0)
{
Store(0x07, INDX)
Store(0x09, DATA)
Store(0xF0, INDX)
And(DATA, 0x6F, DATA) //R01A
Or(DATA, 0x027180, DATA) //R01A
Store(0xF1, INDX)
And(DATA, 0xFB, DATA) //R01A
Or(DATA, 0x00, DATA) //R01A
}
Method(SFON,0)
{
Store(0x07, INDX)
Store(0x09, DATA)
Store(0xF0, INDX)
Or(DATA, 0x90, DATA) //R01A
Xor(DATA, 0x027180, DATA) //R01A
Store(0xF1, INDX)
Or(DATA, 0x4, DATA) //R01A
Xor(DATA, 0x00, DATA) //R01A
}
} //Scope(\)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -