27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Encoding<br />

Value<br />

Encoding Name<br />

Encoding<br />

Group<br />

Fixed List<br />

Arguments<br />

0xA2 WhileOp Term Object TermArg TermList<br />

0xA3 NoopOp Term Object — —<br />

0xA4 ReturnOp Term Object TermArg —<br />

0xA5 BreakOp Term Object — —<br />

0xA6-0xCB — — — —<br />

0xCC BreakPointOp Term Object — —<br />

0xCD-0xFE — — — —<br />

0xFF OnesOp Data Object — —<br />

Variable List Arguments<br />

20.4 AML Encoding of Names in the Namespace<br />

Assume the following namespace exists:<br />

\<br />

S0<br />

S1<br />

MEM<br />

MEM<br />

CPU<br />

SET<br />

GET<br />

SET<br />

GET<br />

SET<br />

GET<br />

Assume further that a definition block is loaded that creates a node \S0.CPU.SET, <strong>and</strong> loads a block<br />

using it as a root. Assume the loaded block contains the following names:<br />

STP1<br />

^GET<br />

^^PCI0<br />

^^PCI0.SBS<br />

\S2<br />

\S2.ISA.COM1<br />

^^^S3<br />

^^^S2.MEM<br />

^^^S2.MEM.SET<br />

Scope(\S0.CPU.SET.STP1) {<br />

XYZ<br />

^ABC<br />

^ABC.DEF<br />

}<br />

This will be encoded in AML as:<br />

Version 6.0 925

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

Saved successfully!

Ooh no, something went wrong!