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.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

19.6.145 WordIO (Word IO Resource Descriptor Macro) .......................................... 903<br />

19.6.146 WordSpace (Word Space Resource Descriptor Macro) ) ........................... 904<br />

19.6.147 XOr (Integer Bitwise Xor) ............................................................................ 906<br />

19.6.148 Zero (Constant Zero Integer) ...................................................................... 906<br />

20 <br />

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

20.1 Notation Conventions.................................................................................................. 907<br />

20.2 AML Grammar Definition ............................................................................................ 908<br />

20.2.1 Table <strong>and</strong> Table Header Encoding ................................................................. 908<br />

20.2.2 Name Objects Encoding ................................................................................. 909<br />

20.2.3 Data Objects Encoding ................................................................................... 910<br />

20.2.4 Package Length Encoding .............................................................................. 910<br />

20.2.5 Term Objects Encoding................................................................................... 911<br />

20.2.6 Miscellaneous Objects Encoding .................................................................... 918<br />

20.3 AML Byte Stream Byte Values.................................................................................... 919<br />

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

21 <br />

ACPI Data Tables <strong>and</strong> Table Definition Language .................................. 927<br />

21.1 Types of ACPI Data Tables ........................................................................................ 927<br />

21.2 ACPI Table Definition Language <strong>Specification</strong> ........................................................... 927<br />

21.2.1 Overview of the Table Definition Language (TDL) .......................................... 928<br />

21.2.2 TDL Grammar <strong>Specification</strong>............................................................................ 929<br />

21.2.3 Data Types...................................................................................................... 931<br />

21.2.4 Fields Set Automatically by the Compiler........................................................ 933<br />

21.2.5 Special Fields.................................................................................................. 934<br />

21.2.6 TDL Generic Data Types ................................................................................ 934<br />

21.2.7 Defining a Known ACPI Table in TDL ............................................................. 935<br />

21.2.8 Defining an Unknown or New ACPI table in TDL............................................ 935<br />

21.2.9 Table Definition Language Examples ............................................................. 936<br />

21.2.10 Minimal ECDT Definition ............................................................................... 938<br />

Appendix A <br />

Device Class <strong>Specification</strong>s ...................................................................... 941<br />

A.1 Overview...................................................................................................................... 941<br />

A.2 Device <strong>Power</strong> States .................................................................................................... 941<br />

A.2.1 Bus <strong>Power</strong> Management......................................................................... 942<br />

A.2.2 Display <strong>Power</strong> Management ................................................................... 942<br />

A.2.3 PCMCIA/PCCARD/CardBus <strong>Power</strong> Management................................... 942<br />

A.2.4 PCI <strong>Power</strong> Management ........................................................................ 942<br />

A.2.5 USB <strong>Power</strong> Management ........................................................................ 943<br />

A.2.6 Device Classes ....................................................................................... 943<br />

A.3 Default Device Class .................................................................................................... 944<br />

A.3.1 Default <strong>Power</strong> Management Policy......................................................... 944<br />

A.3.2 Default Wake Events .............................................................................. 944<br />

A.3.3 Minimum <strong>Power</strong> Capabilities.................................................................... 944<br />

A.4 Audio Device Class ...................................................................................................... 944<br />

xxx April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!