42a43,44
> Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }
>
16058a16061,16105
> Method (RE1B, 1, NotSerialized)
> {
> OperationRegion(ERAM, EmbeddedControl, Arg0, 1)
> Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }
> Return(BYTE)
> }
> Method (RECB, 2, Serialized)
> // Arg0 - offset in bytes from zero-based EC
> // Arg1 - size of buffer in bits
> {
> ShiftRight(Arg1, 3, Arg1)
> Name(TEMP, Buffer(Arg1) { })
> Add(Arg0, Arg1, Arg1)
> Store(0, Local0)
> While (LLess(Arg0, Arg1))
> {
> Store(RE1B(Arg0), Index(TEMP, Local0))
> Increment(Arg0)
> Increment(Local0)
> }
> Return(TEMP)
> }
> Method (WE1B, 2, NotSerialized)
> {
> OperationRegion(ERAM, EmbeddedControl, Arg0, 1)
> Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }
> Store(Arg1, BYTE)
> }
> Method (WECB, 3, Serialized)
> // Arg0 - offset in bytes from zero-based EC
> // Arg1 - size of buffer in bits
> // Arg2 - value to write
> {
> ShiftRight(Arg1, 3, Arg1)
> Name(TEMP, Buffer(Arg1) { })
> Store(Arg2, TEMP)
> Add(Arg0, Arg1, Arg1)
> Store(0, Local0)
> While (LLess(Arg0, Arg1))
> {
> WE1B(Arg0, DerefOf(Index(TEMP, Local0)))
> Increment(Arg0)
> Increment(Local0)
> }
> }
16414c16461
< SMD0, 256,
---
> SMDX, 256, //SMD0 0x175
16579c16626,16628
< ERIB, 16,
---
> //ERIB, 16,
> RIB0, 8,
> RIB1, 8,
16601c16650
< ERIB = Arg0
---
> B1B2(RIB0,RIB1) = Arg0
16610c16659
< ERIB = Arg0
---
> B1B2(RIB0,RIB1) = Arg0
16746c16795,16796
< SMD0 = Zero
---
> //SMD0 = Zero
> WECB(0x175,256,Zero)
16766c16816
< Local3 = SMD0 /* \_SB_.PCI0.LPCB.EC0_.SMD0 */
---
> Local3 = RECB(0x175,256) /* \_SB_.PCI0.LPCB.EC0_.SMD0 */