没有合适的资源?快使用搜索试试~ 我知道了~
acpi 2.0b规范(pdf,英文)
5星 · 超过95%的资源 需积分: 10 18 下载量 165 浏览量
2008-10-29
10:18:08
上传
评论 1
收藏 1.53MB PDF 举报
温馨提示
试读
502页
The Advanced Configuration and Power Interface (ACPI) specification was developed to establish industry common interfaces enabling robust operating system (OS)-directed motherboard device configuration and power management of both devices and entire systems. ACPI is the key element in Operating Systemdirected configuration and Power Management (OSPM).
资源详情
资源评论
资源推荐
Advanced Configuration and
Power Interface Specification
Compaq Computer Corporation
Intel Corporation
Microsoft Corporation
Phoenix Technologies Ltd.
Toshiba Corporation
Revision 2.0b
October 11, 2002
ii
Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 2002 Compaq Computer Corporation, Intel Corporation,
Microsoft Corporation, Phoenix Technologies Ltd., Toshiba Corporation
All rights reserved.
INTELLECTUAL PROPERTY DISCLAIMER
THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING
ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY
WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE.
NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL
PROPERTY RIGHTS IS GRANTED OR INTENDED HEREBY.
COMPAQ, INTEL, MICROSOFT, PHOENIX, AND TOSHIBA DISCLAIM ALL LIABILITY, INCLUDING
LIABILITY FOR INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION
OF INFORMATION IN THIS SPECIFICATION. COMPAQ, INTEL, MICROSOFT, PHOENIX, AND
TOSHIBA DO NOT WARRANT OR REPRESENT THAT SUCH IMPLEMENTATION(S) WILL NOT
INFRINGE SUCH RIGHTS.
Microsoft, Win32, Windows, and Windows NT are registered trademarks of Microsoft Corporation.
All other product names are trademarks, registered trademarks, or service marks of their respective owners.
iii
Compaq/Intel/Microsoft/Phoenix/Toshiba
Revision Change Description
Affected
Sections
Oct. 2002
2.0b
Errata and clarifications added.
Clarified use of double-backslash within ACPI strings that refer to ACPI names
(Must use double backslash within quoted strings.)
Clarified Global Lock description and corrected table name
Clarification of description of _CID
Clarification of rules for _HID strings.
Corrected data type(s) for Source field in _PRT entries.
Clarified _PRT example to show full namepaths in addition to namesegs.
Defined OK status return for _WAK; return value is required
Added _UIDs to fan control example.
Changed DefinitionBlock grammar to disallow executable code outside of
control methods. Fixed indenting and boldface as necessary.
Added an overview of the explicit/implicit conversion rules for clarity
Clarified action of the ToString operator
Clarified description of Scope operator.
Clarified NULL termination condition of ToString operator
Added explanation of the use of the double-backslash within string literals.
Define allowable format of the EISAID string.
Define internal representation of Unicode strings.
Corrected data type in DWORD address space descriptor.
Corrected AML encoding of LGreaterEqualOp.
See below.
4.7.4.2.1
5.2.13
6.3.2
5.2.9.1
6.1.2
6.1.4
6.2.8
6.2.8.1
7.3.5
12.5.2
16.1.3
16.2.2.1
16.2.2.2
16.2.3.3.2.3
16.2.3.4.2.44
16.2.3.6.3.2
16.2.3.6.4.1
16.2.3.6.4.3
16.2.4.13
17.3
Mar. 2002
2.0a
Errata and clarifications added. ACPI 2.0 Errata Document Revision 1.0
through 1.5 integrated.
Clarifies that GAS fields other than Address_Space_ID may be used as
indicated by the CPU manufacturer. Updated table 5-2.
Split DESCRIPTION HEADER signature table into two tables. One for
signatures of ACPI defined tables and one for signatures reserved by ACPI.
Added “CPEP”, “HPET, and “TCPA” to ACPI reserved signature table 5-5a.
Update references to “DBGP”, “SPMI”, “SLIT”, and “SPCR” reserved
signatures in table 5-5a.
Added signature reservation email address.
Clarified description/use of Firmware_Waking_Vector fields in table 5-11.
Clarified Local APIC Address Override Structure - Local APIC Address field
value for Itanium
TM
-based systems.
Clarified handling of GPEs and calling of _TXX and _QXX methods and added
description of _QXX methods for handling SMBus alarms.
See below.
5.2.3.1
5.2.5
5.2.9
5.2.10.11
5.6.2.2.2
iv
Described SMBus alarms and added example of _QXX method for SMBus
alarm.
Added SMBus Alarms to _Qxx description in Table 5.49.
Clarified _DDN description.
Corrected _TRA field description (swapped primary and secondary)
Clarfied firmware responsibilities during initialization and wake.
Clarified operation of bi-directional data transfer for BufferAcc AccessType.
Corrected examples to clarify that Store cannot change the value of the Source
argument, which should is read only. Corrected value of BitIndex for
CreateField in examples. Added examples of using BufferAcc fields with
opcodes other than Store.
Added description of arrow (=>) notation in table 16-1.
Clarification of the purpose and use of the Type 3, 4, and 5 opcodes. Added
AccessAttribKeyword SMBBlockProcessCall.
Added Nothing term to definition of Return statement.
Added return values to Package and Buffer definitions.
Noted the exception in the handling of execution result for BufferAcc fields.
Added Processor object to description of Notify.
Clarified Buffer-to-String conversion in ToDecimalString operator description.
Corrected Switch statement definition by adding TermArg.
Corrected names of conversion operators in Switch operator description.
Corrected ToBuffer description for the Integer source case from 4 to 8 bytes.
Added case where the source operand is an Integer to the ToInteger description.
Noted the exception in the handling of execution result for BufferAcc fields.
Added non-null ASCII restriction on hex and octal escape sequence values
within ASL String Literals.
Corrected Resource Descriptor Field example.
Added text to describe the type of offset (bit or byte) returned by a reference to
a named Resource Descriptor Field.
Add AccessAttrib SMBBlockProcessCall encoding information.
Corrected names for operators and added definition of LoadTable.
Table 17.2: Corrected names for various operators, corrected definition of
LoadTable.
Corrected _BCL example code to add return statement.
5.6.2.2.3
5.6.5
6.1.3
6.4.3.5.1,
6.4.3.5.2,
6.4.3.5.3
9.3
14.5
14.6,14.7
16.1.1
16.1.3
16.1.3
16.2.3.4.1.12
16.1.3
16.2.3.6.1
16.2.3.6.2
16.2.3.4
16.2.3.4.1.9
16.2.3.4.1.10
16.2.3.4.1.16
16.2.3.4.1.16
16.2.3.4.2.4
16.2.3.4.2.19
16.2.3.4.2.43
16.2.3.6.3.2
16.2.4
16.2.4
17.2.4.2
17.2.4.4
17.3
B.5.2
ACPI 2.0 Clarified Power / Sleep button override action will cause system to enter soft- 1.5
v
Compaq/Intel/Microsoft/Phoenix/Toshiba
Errata
Doc. Rev.
1.5
off state. Override action will not cause the system to reset.
Updated “SRAT” DESCRIPTION_HEADER signature reference.
Replaced ASL Data Type section with a new section that clarifies ASL Data
Type conversions.
5.2.5
16.2.2
ACPI 2.0
Errata
Doc. Rev.
1.4
Corrected Figure 5-1 location of system description tables. Removed redundant
description of finding the RSDP on IA-PC systems – added reference to other
sections.
Corrected FADT Boot Architecture Flags Reserved field bit offset from 3 to 2.
Clarified _INI object evaluation – OSPM evaluates \_SB._INI
Corrected ElseTerm definition. Changed CMOS RegionSpaceKeyword to
SystemCMOS to avoid collisions with existing ASL.
Corrected description of Mutex object.
Changed ASL CopyTerm to CopyObjectTerm to avoid collision with existing
ASL.
5.1
5.2.8.3
6.5.1
16.1.3
16.2.3.3.1.14
16.2.3.4.2.8
ACPI 2.0
Errata
Doc. Rev.
1.3
Corrected location of Firmware ACPI Control Structure may exist anywhere in
the system’s memory address map.
Corrected description of the Local APIC Address Override Structure.
Corrected Local SAPIC Structure’s ACPI Processor ID field length from two
bytes to one byte to enable a correct comparison with processor term’s
ProcessorID field. Rearranged field ordering to more closely match the Local
APIC Structure.
Corrected _SCP reference section.
Corrected TermArg and NameTerm to reference DataObject rather than
DataRefObject. Added NameString to TermArg. Added missing DDBHandle
and ObjectReference to ASL type definitions.
Corrected Load and Unload operator descriptions – does not apply to
Differentiated Definition Block
Corrected table reference.
5.2.9
5.2.10.11
5.2.10.13
5.6.5
16.1.3
16.2.3.4.1.7,
16.2.3.4.1.17
16.2.3.4.2.37
ACPI 2.0
Errata
Doc. Rev.
1.2
Clarified that OSPM is only required to write non-zero values of FADT fields
PSTATE_CNT and CST_CNT to the SMI Command Port. Corrected
PM1_CNT_LEN value is ≥ 2.
Changed ASL type conversion function names to avoid collision with existing
ASL (Buff >ToBuffer, DecStr>ToDecimalString, HexStr>ToHexString,
Int>ToInteger, String>ToString).
5.2.8
16.1.3,
16.2.3.4.2,
16.2.3.4.2.4,
16.2.3.4.2.10,
16.2.3.4.2.16,
16.2.3.4.2.19,
16.2.3.4.2.44
ACPI 2.0
Errata
Doc. Rev.
1.1
Clarified hardware interfaces may be defined as Functional Fixed Hardware
only when directed by the CPU manufacturer as proprietary OS support is
required that must be coordinated with the OS vendor.
Clarified Definition Block support expanding from 32-bit to 64-bit integers.
Local SAPIC Structure length corrected to 8 from 10 bytes.
4.1.1
5.2.10,
5.2.10.1,
5.2.10.2
5.2.10.13
剩余501页未读,继续阅读
bluegate
- 粉丝: 5
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2