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 />

DefLLess<br />

LlessOp<br />

DefLLessEqual<br />

LlessEqualOp<br />

DefLNot<br />

LnotOp<br />

DefLNotEqual<br />

LnotEqualOp<br />

DefLoadTable<br />

LoadTableOp<br />

DefLOr<br />

LorOp<br />

:= LlessOp Oper<strong>and</strong> Oper<strong>and</strong><br />

:= 0x95<br />

:= LlessEqualOp Oper<strong>and</strong> Oper<strong>and</strong><br />

:= LnotOp LgreaterOp<br />

:= LnotOp Oper<strong>and</strong><br />

:= 0x92<br />

:= LnotEqualOp Oper<strong>and</strong> Oper<strong>and</strong><br />

:= LnotOp LequalOp<br />

:= LoadTableOp TermArg TermArg TermArg TermArg TermArg TermArg<br />

:= ExtOpPrefix 0x1F<br />

:= LorOp Oper<strong>and</strong> Oper<strong>and</strong><br />

:= 0x91<br />

DefMatch<br />

:= MatchOp SearchPkg MatchOpcode Oper<strong>and</strong> MatchOpcode Oper<strong>and</strong> StartIndex<br />

MatchOp<br />

:= 0x89<br />

SearchPkg<br />

:= TermArg => Package<br />

MatchOpcode := ByteData // 0 MTR<br />

// 1 MEQ<br />

// 2 MLE<br />

// 3 MLT<br />

// 4 MGE<br />

// 5 MGT<br />

StartIndex<br />

DefMid<br />

MidOp<br />

MidObj<br />

DefMod<br />

ModOp<br />

DefMultiply<br />

MultiplyOp<br />

DefNAnd<br />

N<strong>and</strong>Op<br />

DefNOr<br />

NorOp<br />

DefNot<br />

NotOp<br />

:= TermArg => Integer<br />

:= MidOp MidObj TermArg TermArg Target<br />

:= 0x9E<br />

:= TermArg => Buffer | String<br />

:= ModOp Dividend Divisor Target<br />

:= 0x85<br />

:= MultiplyOp Oper<strong>and</strong> Oper<strong>and</strong> Target<br />

:= 0x77<br />

:= N<strong>and</strong>Op Oper<strong>and</strong> Oper<strong>and</strong> Target<br />

:= 0x7C<br />

:= NorOp Oper<strong>and</strong> Oper<strong>and</strong> Target<br />

:= 0x7E<br />

:= NotOp Oper<strong>and</strong> Target<br />

:= 0x80<br />

DefObjectType := ObjectTypeOp <br />

ObjectTypeOp := 0x8E<br />

DefOr<br />

OrOp<br />

DefPackage<br />

PackageOp<br />

DefVarPackage<br />

VarPackageOp<br />

NumElements<br />

:= OrOp Oper<strong>and</strong> Oper<strong>and</strong> Target<br />

:= 0x7D<br />

:= PackageOp PkgLength NumElements PackageElementList<br />

:= 0x12<br />

:= VarPackageOp PkgLength VarNumElements PackageElementList<br />

:= 0x13<br />

:= ByteData<br />

Version 6.0 917

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

Saved successfully!

Ooh no, something went wrong!