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.

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

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

1 0 Run _INI, examine device children<br />

1 1 Run _INI, examine device children<br />

The _INI control method is generally used to switch devices out of a legacy operating mode. For<br />

example, BIOSes often configure CardBus controllers in a legacy mode to support legacy operating<br />

systems. Before enumerating the device with an ACPI operating system, the CardBus controllers<br />

must be initialized to CardBus mode. For such systems, the vendor can include an _INI control<br />

method under the CardBus controller to switch the device into CardBus mode.<br />

In addition to device initialization, OSPM unconditionally evaluates an _INI object under the \_SB<br />

namespace, if present, at the beginning of namespace initialization.<br />

6.5.2 _DCK (Dock)<br />

This control method is located in the device object that represents the docking station (that is, the<br />

device object with all the _EJx control methods for the docking station). The presence of _DCK<br />

indicates to the OS that the device is really a docking station.<br />

_DCK also controls the isolation logic on the docking connector. This allows an OS to prepare for<br />

docking before the bus is activated <strong>and</strong> devices appear on the bus.<br />

Arguments: (1)<br />

Arg0 – An Integer containing a docking action code<br />

0 – Undock (isolate from connector)<br />

1 – Dock (remove isolation from connector)<br />

Return Value:<br />

An Integer containing the docking status code<br />

1 – Successful<br />

0 – Failed<br />

Note: When _DCK is called with 0, OSPM will ignore the return value. The _STA object that follows the<br />

_EJx control method will notify whether or not the portable has been ejected.<br />

6.5.3 _BDN (BIOS Dock Name)<br />

_BDN is used to correlate a docking station reported via ACPI <strong>and</strong> the same docking station reported<br />

via legacy interfaces. It is primarily used for upgrading over non-ACPI environments.<br />

Arguments:<br />

None<br />

Return Value:<br />

An Integer that contains the EISA Dock ID<br />

_BDN must appear under a device object that represents the dock, that is, the device object with<br />

_Ejx methods. This object must return a DWORD that is the EISA-packed DockID returned by the<br />

Plug <strong>and</strong> Play BIOS Function 5 (Get Docking Station Identifier) for a dock.<br />

382 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!