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.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

Root<br />

\_PR<br />

P<br />

CPU0<br />

– Processor Tree<br />

– Processor 0 object<br />

R<br />

\PID0<br />

_STA<br />

_ON<br />

_OFF<br />

\_SB<br />

– <strong>Power</strong> resource for IDE0<br />

– Method to return status of power resource<br />

– Method to turn on power resource<br />

– Method to turn off power resource<br />

– System bus tree<br />

d<br />

PCI0<br />

– PCI bus<br />

_HID<br />

– Device ID<br />

_CRS<br />

– Current resources (PCI bus number)<br />

d<br />

IDE0<br />

– IDE0 device<br />

Key<br />

_ADR<br />

– PCI device #, function #<br />

Package<br />

_PR0<br />

\_GPE<br />

_L01<br />

– <strong>Power</strong> resource requirements for D0<br />

– General purpose events (GP_STS)<br />

– Method to h<strong>and</strong>le level GP_STS.1<br />

P<br />

R<br />

d<br />

Processor Object<br />

<strong>Power</strong> Resource<br />

Object<br />

Bus/Device Object<br />

_E02<br />

– Method to h<strong>and</strong>le edge GP_STS.2<br />

Data Object<br />

_L03<br />

– Method to h<strong>and</strong>le level GP_STS.3<br />

Control Method (AML code)<br />

Figure 5-31 Example ACPI NameSpace<br />

Care must be taken when accessing namespace objects using a relative single segment name because<br />

of the namespace search rules. An attempt to access a relative object recurses toward the root until<br />

the object is found or the root is encountered. This can cause unintentional results. For example,<br />

using the namespace described in Figure 5.5, attempting to access a _CRS named object from within<br />

the \_SB_.PCI0.IDE0 will have different results depending on if an absolute or relative path name is<br />

used. If an absolute pathname is specified (\_SB_.PCI0.IDE0._CRS) an error will result since the<br />

object does not exist. Access using a single segment name (_CRS) will actually access the<br />

\_SB_.PCI0._CRS object. Notice that the access will occur successfully with no errors.<br />

5.3.1 Predefined Root Namespaces<br />

The following namespaces are defined under the namespace root.<br />

Table 5-136 Namespaces Defined Under the Namespace Root<br />

Name<br />

\_GPE<br />

Description<br />

General events in GPE register block.<br />

214 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!