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

support, 8259A compatibility, <strong>and</strong> inter-processor interrupt support. The architecture<br />

consists of local APICs commonly attached directly to processors <strong>and</strong> I/O APICs<br />

commonly in chip sets.<br />

ACPI Source Language (ASL)<br />

The programming language equivalent for AML. ASL is compiled into AML images.<br />

The ASL statements are defined in section 18, “ACPI Source Language (ASL)<br />

Reference.”<br />

Control Method<br />

A control method is a definition of how the OS can perform a simple hardware task.<br />

For example, the OS invokes control methods to read the temperature of a thermal<br />

zone. Control methods are written in an encoded language called AML that can be<br />

interpreted <strong>and</strong> executed by the ACPI-compatible OS. An ACPI-compatible system<br />

must provide a minimal set of control methods in the ACPI tables. The OS provides a<br />

set of well-defined control methods that ACPI table developers can reference in their<br />

control methods. OEMs can support different revisions of chip sets with one BIOS by<br />

either including control methods in the BIOS that test configurations <strong>and</strong> respond as<br />

needed or including a different set of control methods for each chip set revision.<br />

Central Processing Unit (CPU) or Processor<br />

The part of a platform that executes the instructions that do the work. An ACPIcompatible<br />

OS can balance processor performance against power consumption <strong>and</strong><br />

thermal states by manipulating the processor performance controls. The ACPI<br />

specification defines a working state, labeled G0 (S0), in which the processor executes<br />

instructions. Processor sleeping states, labeled C1 through C3, are also defined. In the<br />

sleeping states, the processor executes no instructions, thus reducing power<br />

consumption <strong>and</strong>, potentially, operating temperatures. The ACPI specification also<br />

defines processor performance states, where the processor (while in C0) executes<br />

instructions, but with lower performance <strong>and</strong> (potentially) lower power consumption<br />

<strong>and</strong> operating temperature. For more information, see section 8, “Processor<br />

<strong>Configuration</strong> <strong>and</strong> Control.”<br />

A definition block contains information about hardware implementation <strong>and</strong><br />

configuration details in the form of data <strong>and</strong> control methods, encoded in AML. An<br />

OEM can provide one or more definition blocks in the ACPI Tables. One definition<br />

block must be provided: the Differentiated Definition Block, which describes the base<br />

system. Upon loading the Differentiated Definition Block, the OS inserts the contents<br />

of the Differentiated Definition Block into the ACPI Namespace. Other definition<br />

blocks, which the OS can dynamically insert <strong>and</strong> remove from the active ACPI<br />

Namespace, can contain references to the Differentiated Definition Block. For more<br />

information, see section 5.2.11, “Definition Blocks.”<br />

Device<br />

Hardware component outside the core chip set of a platform. Examples of devices are<br />

liquid crystal display (LCD) panels, video adapters, Integrated Drive Electronics<br />

(IDE) CD-ROM <strong>and</strong> hard disk controllers, COM ports, <strong>and</strong> so on. In the ACPI scheme<br />

18 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!