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.

ACPI Software Programming Model<br />

• System Resource Affinity Table (SRAT)<br />

• Corrected Platform Error Polling Table (CPEP)<br />

• Maximum System Characteristics Table (MSCT)<br />

• ACPI RAS FeatureTable (RASF)<br />

• Memory <strong>Power</strong> StateTable (MPST)<br />

• Platform Memory Topology Table (PMTT)<br />

• Boot Graphics Resource Table (BGRT)<br />

• Firmware Performance Data Table (FPDT)<br />

• Generic Timer Description Table (GTDT)<br />

• NVDIMM Firmware <strong>Interface</strong> Table (NFIT)<br />

All numeric values in ACPI-defined tables, blocks, <strong>and</strong> structures are always encoded in little endian<br />

format. Signature values are stored as fixed-length strings.<br />

5.2.1 Reserved Bits <strong>and</strong> Fields<br />

For future expansion, all data items marked as reserved in this specification have strict meanings.<br />

This section lists software requirements for reserved fields. Notice that the list contains terms such<br />

as ACPI tables <strong>and</strong> AML code defined later in this section of the specification.<br />

5.2.1.1 Reserved Bits <strong>and</strong> Software Components<br />

• OEM implementations of software <strong>and</strong> AML code return the bit value of 0 for all reserved bits<br />

in ACPI tables or in other software values, such as resource descriptors.<br />

• For all reserved bits in ACPI tables <strong>and</strong> registers, OSPM implementations must:<br />

• Ignore all reserved bits that are read.<br />

• Preserve reserved bit values of read/write data items (for example, OSPM writes back reserved<br />

bit values it reads).<br />

• Write zeros to reserved bits in write-only data items.<br />

5.2.1.2 Reserved Values <strong>and</strong> Software Components<br />

• OEM implementations of software <strong>and</strong> AML code return only defined values <strong>and</strong> do not return<br />

reserved values.<br />

• OSPM implementations write only defined values <strong>and</strong> do not write reserved values.<br />

5.2.1.3 Reserved Hardware Bits <strong>and</strong> Software Components<br />

• Software ignores all reserved bits read from hardware enable or status registers.<br />

• Software writes zero to all reserved bits in hardware enable registers.<br />

• Software ignores all reserved bits read from hardware control <strong>and</strong> status registers.<br />

• Software preserves the value of all reserved bits in hardware control registers by writing back<br />

read values.<br />

Version 6.0 105

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

Saved successfully!

Ooh no, something went wrong!