27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI Machine Language (AML) <strong>Specification</strong><br />

least significant 8 bits of the resulting value <strong>and</strong> so on, up to 3 ByteData bytes. Thus, the maximum<br />

package length is 2**28.<br />

20.2.5 Term Objects Encoding<br />

TermObj<br />

TermList<br />

TermArg<br />

MethodInvocation<br />

TermArgList<br />

ObjectList<br />

Object<br />

:= NameSpaceModifierObj | NamedObj | Type1Opcode | Type2Opcode<br />

:= Nothing | <br />

:= Type2Opcode | DataObject | ArgObj | LocalObj<br />

:= NameString TermArgList<br />

:= Nothing | <br />

:= Nothing | <br />

:= NameSpaceModifierObj | NamedObj<br />

20.2.5.1 Namespace Modifier Objects Encoding<br />

NameSpaceModifierObj := DefAlias | DefName | DefScope<br />

DefAlias<br />

AliasOp<br />

DefName<br />

NameOp<br />

DefScope<br />

ScopeOp<br />

:= AliasOp NameString NameString<br />

:= 0x06<br />

:= NameOp NameString DataRefObject<br />

:= 0x08<br />

:= ScopeOp PkgLength NameString TermList<br />

:= 0x10<br />

20.2.5.2 Named Objects Encoding<br />

NamedObj := DefBankField | DefCreateBitField | DefCreateByteField | DefCreateDWordField |<br />

DefCreateField | DefCreateQWordField |DefCreateWordField | DefDataRegion |<br />

DefExternal | DefOpRegion | Def<strong>Power</strong>Res | DefProcessor | DefThermalZone<br />

DefBankField := BankFieldOp PkgLength NameString NameString BankValue FieldFlags FieldList<br />

BankFieldOp := ExtOpPrefix 0x87<br />

BankValue := TermArg => Integer<br />

FieldFlags := ByteData // bit 0-3: AccessType<br />

// 0 AnyAcc<br />

// 1 ByteAcc<br />

// 2 WordAcc<br />

// 3 DWordAcc<br />

// 4 QWordAcc<br />

// 5 BufferAcc<br />

// 6 Reserved<br />

// 7-15 Reserved<br />

// bit 4: LockRule<br />

// 0 NoLock<br />

// 1 Lock<br />

// bit 5-6: UpdateRule<br />

// 0 Preserve<br />

// 1 WriteAsOnes <br />

Version 6.0 911

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!