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.

ACPI Hardware <strong>Specification</strong><br />

OSPM responds to the SCI <strong>and</strong> calls the AML code event h<strong>and</strong>ler associated with that generic event.<br />

The ACPI table associates the hardware event with the AML code event h<strong>and</strong>ler.<br />

The AML-code event h<strong>and</strong>ler collects the appropriate information <strong>and</strong> then executes an AML Notify<br />

comm<strong>and</strong> to indicate to OSPM that a particular bus needs re-enumeration.<br />

The following sections describe the fixed <strong>and</strong> generic hardware feature set of ACPI. These sections<br />

enable a reader to underst<strong>and</strong> the following:<br />

• Which hardware registers are required or optional when an ACPI feature, concept or interface is<br />

required by a design guide for a platform class<br />

• How to design fixed hardware features<br />

• How to design generic hardware features<br />

• The ACPI Event Model<br />

4.4 Diagram Legends<br />

The hardware section uses simplified logic diagrams to represent how certain aspects of the<br />

hardware are implemented. The following symbols are used in the logic diagrams to represent<br />

programming bits.<br />

Write-only control bit<br />

Enable, control or status bit<br />

Sticky status bit<br />

##<br />

Query value<br />

The half round symbol with an inverted “V” represents a write-only control bit. This bit has the<br />

behavior that it generates its control function when it is set. Reads to write-only bits are treated as<br />

ignore by software (the bit position is masked off <strong>and</strong> ignored).<br />

The round symbol with an “X” represents a programming bit. As an enable or control bit, software<br />

setting or clearing this bit will result in the bit being read as set or clear (unless otherwise noted). As<br />

a status bit it directly represents the value of the signal.<br />

The square symbol represents a sticky status bit. A sticky status bit is set by the level (not edge) of a<br />

hardware signal (active high or active low). The bit is only cleared by software writing a “1” to its bit<br />

position.<br />

The rectangular symbol represents a query value from the embedded controller. This is the value the<br />

embedded controller returns to the system software upon a query comm<strong>and</strong> in response to an SCI<br />

event. The query value is associated with the event control method that is scheduled to execute upon<br />

an embedded controller event.<br />

4.5 Register Bit Notation<br />

Throughout this section there are logic diagrams that reference bits within registers. These diagrams<br />

use a notation that easily references the register name <strong>and</strong> bit position. The notation is as follows:<br />

Registername.Bit<br />

Version 6.0 61

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

Saved successfully!

Ooh no, something went wrong!