楼主,你看看我的只有16位的,该怎么做 OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF)
Field (ECF2, ByteAcc, Lock, Preserve)
{
XXX0, 8,
XXX1, 8,
XXX2, 8,
Offset (0x20),
RCMD, 8,
RCST, 8,
Offset (0x60),
TSR1, 8,
TSR2, 8,
TSR3, 8,
TSI, 4,
HYST, 4,
TSHT, 8,
TSLT, 8,
TSSR, 8,
CHGR, 16,
Offset (0x72),
CHGT, 8,
Offset (0x80),
ECWR, 8,
XX10, 8,
XX11, 16,
B1DC, 16,
B1FV, 16,
B1FC, 16,
XX15, 16,
B1ST, 8,
B1CR, 16,
B1RC, 16,
B1VT, 16
}
Method (SECC, 1, NotSerialized)
{
RCMD = Arg0
}
Method (ECMD, 1, Serialized)
{
If ((((Arg0 == 0x37) && (ECWR & 0x02)) || (Arg0 == 0x4A)))
{
SECC (Arg0)
}
}
Method (ECWT, 2, Serialized)
{
Arg1 = Arg0
}
Method (ECRD, 1, Serialized)
{
Local0 = DerefOf (Arg0)
Return (Local0)
}
Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events
{
Local0 = 0x34
Return (Local0)
} |