Advanced Configuration and Power Interface Specification

Advanced Configuration and Power Interface Specification

Version 6.2 May 2017

Acknowledgements

ACPI Specification

The material contained herein is not a license, either expressly or impliedly, to any intellectual property owned or controlled by any of the authors or developers of this material or to any contribution thereto. The material contained herein is provided on an "AS IS" basis and, to the maximum extent permitted by applicable law, this information is provided AS IS AND WITH ALL FAULTS, and the authors and developers of this material hereby disclaim all other warranties and conditions, either express, implied or statutory, including, but not limited to, any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of accuracy or completeness of responses, of results, of workmanlike effort, of lack of viruses and of lack of negligence, all with regard to this material and any contribution thereto. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." The Unified EFI Forum, Inc. reserves any features or instructions so marked for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. ALSO, THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO THE SPECIFICATION AND ANY CONTRIBUTION THERETO. IN NO EVENT WILL ANY AUTHOR OR DEVELOPER OF THIS MATERIAL OR ANY CONTRIBUTION THERETO BE LIABLE TO ANY OTHER PARTY FOR THE COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.

Copyright 2017 Unified EFI Forum, Inc. All Rights Reserved.

ii

May 2017

Version 6.2

ACPI Specification

Revision History

ACPI Revision 6.2 6.2

6.2 6.2

6.2 6.2

6.2

6.2

6.2

6.2

6.2 6.2

6.2

6.2 6.2 6.2

6.2 6.2

6.2 6.2 6.2 6.2

Mantis Number / Description

Affected Sections

1795 ACPI Table Signature Reservation 1780 Add DescriptorName to PinFunction and PinConfig Macros 1770 Update Revision History 1769 FADT Format: ACPI Version update to reflect 6.2 versus 6.1 1755 Deprecate PCC Platform Async Notifications 1743 PinGroupFunctionConfig resource descriptors update 1738 PCIEXP_WAKE Bits description updates

1731 Software Delegated Exception HW error notitication 1725 NVST Updates - NFIT ARS Error Injection

1724 NVST Updates - Platform RAS Capabilities Updates 1723 NVST Updates - Translate SPA DSM Interface 1722 NVST Updates - ARS Updates

1721 NVST Updates - Labels

1717 ASL Grammar Update for Reference Operators 1714 Reserve the table name "SDEI" 1705 Add Heterogeneous Memory Attributes Tables (HMAT)

1703 Time & Alarm Device _GCP new bits 1680 Pin Group, Pin Group Function and Pin Group Configuration Descriptors and Macros 1679 Pin Configuration Descriptor and Macro 1677 CPPC Registers in System Memory 1674 GHES_ASSIST Proposal 1669 FADT HEADLESS flag should be valid for HW_REDUCED_ACPI platforms

Table 5-31 Section 19.6.103 and Section 19.6.104 Revision History Table 5-34

Section 14.4, and Section 14.5.1 Section 6.4.3.11, Section 6.4.3.12, Section 6.4.3.13, Table 4-16, Table 4-17, and Table 5-35 Section 18-383

Section 9.20.7.9, Section 9.20.7.10,and Section 9.20.7.11 Section 5.2.20.4

Section 2.1, Section 9.20.7.8 Section 2.1, Section 9.20.7.2, Section 9.20.7.4, Section 9.20.7.5,and Section 9.20.7.6 Section 2.1, Section 5-180,and Section 6.5.10 Section 19.2 Table 5-31 Section 5.2, Section 5.6.6, Section 5.6.8, Section 6.2, Section 6.2.18, and Section 17.4 Section 9.18.2 Table 6-221 and Section 6.4.3.10

Table 6-221 and Section 6.4.3.10 Section 6.2.11.2 and Section 8.4.7.1 Section 18.3.2 Section 5.2.9

Version 6.2

May 2017

iii

ACPI Specification

ACPI Revision 6.2 6.2

6.2 6.2 6.2

6.2

6.2 6.2 6.2

6.2

6.2

6.2 6.2 6.2 6.2 6.2

Mantis Number / Description

Affected Sections

1667 Processor properties and topology 1659 Master Slave PCC channels

1656 SRAT Support for ITS 1650 CPPC Support for Multiple PCC Channels 1649 ECR: Minor updates to IA-32 Architecture Deferred Machine Check 1645 Add _STR Support for Thermal Zones

1632 Secure Devices Table (SDEV) 1611 Add a _PPL object to processor devices 1597 ASL For() Conditional Loop Macro

1588 Clarification on Interrupt Descriptor Usage for "Interrupt Combining" 1585 Reserve table signature "WSMT," with reference to ACPI links page for more details 1583 Diverse Highest Processor Performance 1578 Function Config Descriptor and Macro 1576 Generic Debug Trigger Table (GDTT) 1573 Extensions to the ASL Concatenate operator 1569 Add new introduction (background) section

Section 5.2 Chapter 14, Platform Communications Channel (PCC) Section 5.2.16 Table 6-194 and Section 8.4.7.1.9 Section 18.3.2.10

Section 6.1, Section 6.1.10, Section 11.4, Section 11.4.14, and Section 11.7.1 Table 5-31 Section 8.4.7 Section 19.6.51, Section 19.2.5, Section 19.2.6, and Section 19.3.4 Section 6.2.11.2, Section 6.4.3.6, Section 19.6.62 Table 5-31

Table 5-154 and Table 6-194 Table 6-210 and Section 6.4.3.9 Section 5.2.24 Section 19.2.6 and Section 19.6.12 Background chapter

6.1 Errata A 6.1 Errata A 6.1 Errata A 6.1 Errata A 6.1 Errata A 6.1 Errata A

6.1 Errata A 6.1 Errata A 6.1 Errata A

1796 Clarify that Type 1 can never support Level triggered platform interrupt

1785 Lack of clarity on use of System Vector Base on GICD structures

1783 Clarification on Interrupt Descriptor Usage for Bit [0] Consumer/Producer

1760 Typo - incorrect bit offsets in the PM1 Enable Registers Fixed Hardware Feature Enable Bits table.

1758 Minor Errata in ERST tables, Serialization Instruction Entry and Injection Instruction Entry.

1756 Errata: Ensure non-secure timers are accesible to non-secure in the Flag Definitions: Common Flags table.

1740 Errata in section 9.13: wrong reference

1715 0 is a valid GSIV for the secure EL1 physical timer in GTDT

1687 Typo in the Reserved field of the GIC ITS Structure table.

Section 14.1.4 Section 5.2.12.15 Table 6-234 Table 4-17 Table 18-348 and Table 18-354 Table 5-123

Section 9.13 Table 5-117 Table 5-67

iv

May 2017

Version 6.2

ACPI Specification

ACPI Revision 6.1 Errata A

6.1 Errata A

6.1 Errata A 6.1 Errata A 6.1 Errata A

6.1 Errata A

6.1 Errata A

6.1 Errata A

6.1 Errata A 6.1 Errata A

6.1 Errata A

6.1 Errata A 6.1 Errata A

6.1 Errata A

6.1 Errata A

6.1 Errata A 6.1 Errata A 6.1 Errata A

6.1 Errata A 6.1 Errata A

6.1 Errata A

6.1 Errata A

6.1 Errata A

6.1 Errata A

Mantis Number / Description

Affected Sections

1686 Clarification of the FADT HW_REDUCED_ACPI flag description in the FADT Format table.

1676 Clarifications for the ASL Buffer (Declare Buffer Object)

1671 Typo in Memory Affinity Structure table

1670 Update for _OSI return value

1664 Clarification of the RSDP Structure table, Revision description.

1662 Clarification of the Generic Communications Channel Command Field table.

1661 typos in the Generic Communications Channel Status Field table and the Platform Notification section.

1660 type in the Generic Communications Channel Shared Memory Region table

1651 LPI Clarifications

1644 Mismatch of mantis number 1449 vs. change description

1643 Incorrect row order in GET_EXECUTE_OPERATION_TIMINGS table

1642 Clarifications and fixes to _PSD and _TSD

1639 _WPC and _WPP are missing in the Predefined ACPI Names table.

1616 Clarify which processor ID to use in the EINJ for ARM

1606 Errata: typos in the Interrupt Resource Descriptor Macro definition

1602 Updates to the PMC Method Result Codes table

1601 Typos in the _CPC Implementation Example

1600 Typos in PCC Subspace Structure Type 1 and Type 2.

1599 Add clarification to existing text

1591 ASL grammar clarification for "executable" AML opcodes

1589 Wireless Power Calibration Device ACPI ID not defined

1582 Clarification for Time and Alarm wake description

1581 Processing Sequence for Graceful Shutdown Request - need to update section 6.3.5.1 to reflect change

1579 typos

Table 5-34

Section 19.6.10

Section 5-73 Section 5.7.2 Table 5-28

Table 14-359

Table 14-360 and Section 14.5

Table 14-358

Section 8.4.4.3 Revision History

Table 18-386

Table 5-180 Table 5-161

Table 18-359

Table 19.6.62

Table 10-291 Section 8.4.7.1.11 Table 14-320 and Table 14-321

Table 6-177 Section 5.4

Section 10.5 (Table 10-292 removed) and Table 5-160 Section 9.18.1

Table 5-143 and Section 6.3.5.1

Table 5-127 and Table 5-128

Version 6.2

May 2017

v

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download