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.

Introduction<br />

1.9.2 Programming Models<br />

Sections 4 <strong>and</strong> 5 define the ACPI hardware <strong>and</strong> software programming models. This part of the<br />

specification is primarily for system designers, developers, <strong>and</strong> project managers.<br />

All of the implementation-oriented, reference, <strong>and</strong> platform example sections of the specification<br />

that follow (all the rest of the sections of the specification) are based on the models defined in<br />

sections 4 <strong>and</strong> 5. These sections are the heart of the ACPI specification. There are extensive crossreferences<br />

between the two sections.<br />

Section 4: ACPI Hardware <strong>Specification</strong>.<br />

Defines a set of hardware interfaces that meet the goals of this specification.<br />

Section 5: ACPI Software Programming Model.<br />

Defines a set of software interfaces that meet the goals of this specification.<br />

1.9.3 Implementation Details<br />

The third part of the specification defines the implementation details necessary to actually build<br />

components that work on an ACPI-compatible platform. This part of the specification is primarily<br />

for developers.<br />

Section 6: <strong>Configuration</strong>.<br />

Defines the reserved Plug <strong>and</strong> Play objects used to configure <strong>and</strong> assign resources to<br />

devices, <strong>and</strong> share resources <strong>and</strong> the reserved objects used to track device insertion<br />

<strong>and</strong> removal. Also defines the format of ACPI-compatible resource descriptors.<br />

Section 7: <strong>Power</strong> <strong>and</strong> Performance Management.<br />

Defines the reserved device power-management objects <strong>and</strong> the reserved-system<br />

power-management objects.<br />

Section 8: Processor <strong>Configuration</strong> <strong>and</strong> Control.<br />

Defines how the OS manages the processors’ power consumption <strong>and</strong> other controls<br />

while the system is in the working state.<br />

Section 9: ACPI-Specific Device Objects.<br />

Lists the integrated devices that need support for some device-specific ACPI controls,<br />

along with the device-specific ACPI controls that can be provided. Most device<br />

objects are controlled through generic objects <strong>and</strong> control methods <strong>and</strong> have generic<br />

device IDs; this section discusses the exceptions.<br />

Section 10: <strong>Power</strong> Source Devices.<br />

Defines the reserved battery device <strong>and</strong> AC adapter objects.<br />

Section 11: Thermal Management.<br />

Defines the reserved thermal management objects.<br />

Section 12: ACPI Embedded Controller <strong>Interface</strong> <strong>Specification</strong>.<br />

Defines the interfaces between an ACPI-compatible OS <strong>and</strong> an embedded controller.<br />

Version 6.0 13

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

Saved successfully!

Ooh no, something went wrong!