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.

Device <strong>Configuration</strong><br />

6.5 Other Objects <strong>and</strong> Control Methods<br />

Table 6-223 Other Objects <strong>and</strong> Methods<br />

Object<br />

_INI<br />

_DCK<br />

_BDN<br />

_REG<br />

_BBN<br />

_SEG<br />

_GLK<br />

_FIT<br />

Description<br />

Device initialization method that is run shortly after ACPI has been enabled.<br />

Indicates that the device is a docking station.<br />

Correlates a docking station between ACPI <strong>and</strong> legacy interfaces.<br />

Notifies AML code of a change in the availability of an operation region.<br />

PCI bus number set up by the BIOS.<br />

Indicates a bus segment location.<br />

Indicates the Global Lock must be acquired when accessing a device.<br />

Evaluates to a buffer returning data in the format of a series of NFIT Type Structure Entries.<br />

6.5.1 _INI (Init)<br />

_INI is a device initialization object that performs device specific initialization. This control method<br />

is located under a device object <strong>and</strong> is run only when OSPM loads a description table. There are<br />

restrictions related to when this method is called <strong>and</strong> governing writing code for this method. The<br />

_INI method must only access Operation Regions that have been indicated to available as defined by<br />

the _REG method. The _REG method is described in Section 6.5.4, “_REG (Region).” This control<br />

method is run before _ADR, _CID, _HID, _SUN, <strong>and</strong> _UID are run.<br />

Arguments:<br />

None<br />

Return Value:<br />

None<br />

Before evaluating the _INI object, OSPM evaluates the _STA object for the device. If the _STA<br />

object does not exist for the device, the device is assumed to be both present <strong>and</strong> functional. If the<br />

_STA method indicates that the device is present, OSPM will evaluate the _INI for the device (if the<br />

_INI method exists) <strong>and</strong> will examine each of the children of the device for _INI methods. If the<br />

_STA method indicates that the device is not present <strong>and</strong> is not functional, OSPM will not run the<br />

_INI <strong>and</strong> will not examine the children of the device for _INI methods. If the _STA object<br />

evaluation indicates that the device is not present but is functional, OSPM will not evaluate the _INI<br />

object, but will examine each of the children of the device for _INI objects (see the description of<br />

_STA for the explanation of this special case.) If the device becomes present after the table has<br />

already been loaded, OSPM will not evaluate the _INI method, nor examine the children for _INI<br />

methods.<br />

The OSPM performed _INI object actions based upon the _STA Present <strong>and</strong> Functional bits are<br />

summarized in the table below.<br />

Table 6-224 OSPM _INI Object Actions<br />

_STA Present Bit _STA Functional Bit Actions<br />

0 0 Do not run _INI, do not examine device children<br />

Version 6.0 381

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

Saved successfully!

Ooh no, something went wrong!