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 />

COMRESET, Initial OS load, device insertion, HBA D3 to D0 transition,<br />

asynchronous loss of signal:<br />

1. OSPM sends IDENTIFY DEVICE or IDENTIFY PACKET DEVICE comm<strong>and</strong> to the attached<br />

device.<br />

2. OS executes _SDD. _SDD control method requires 1 argument that consists of the data block<br />

received from an attached device as a result of a host issued IDENTIFY DEVICE or IDENTIFY<br />

PACKET DEVICE comm<strong>and</strong>.<br />

3. After the _SDD method completes, the OS executes the _GTF method. Using the task file<br />

information provided by _GTF, the OS then sends the _GTF taskfiles to the attached device.<br />

Device removal <strong>and</strong> HBA D0 to D3 transition:<br />

1. No OSPM action required.<br />

9.8.3.3.1 _SDD (Set Device Data)<br />

This optional object is a control method that conveys to the platform the type of device connected to<br />

the port. The _SDD object may exist under a SATA port device object. The platform typically uses<br />

the information conveyed by the _SDD object to construct the values returned by the _GTF object.<br />

OSPM conveys to the platform the ATA drive ID block, which is the raw data returned by the<br />

Identify (Packet) Device, ATA comm<strong>and</strong> (comm<strong>and</strong> code “0ech.”). Please see the ATA/ATAPI-6<br />

specification for more details.<br />

Arguments: (1)<br />

Arg0 – A Buffer containing an ATA drive identify block, contents described by the ATA<br />

specification<br />

Return Value:<br />

None<br />

9.9 Floppy Controller Device Objects<br />

9.9.1 _FDE (Floppy Disk Enumerate)<br />

Enumerating devices attached to a floppy disk controller is a time-consuming function. In order to<br />

speed up the process of floppy enumeration, ACPI defines an optional enumeration object that is<br />

defined directly under the device object for the floppy disk controller. It returns a buffer of five 32-<br />

bit values. The first four values are Boolean values indicating the presence or absence of the four<br />

floppy drives that are potentially attached to the controller. A non-zero value indicates that the<br />

floppy device is present. The fifth value returned indicates the presence or absence of a tape<br />

controller. Definitions of the tape presence value can be found in Table 9-259.<br />

Arguments:<br />

None<br />

Return Value:<br />

A Buffer containing a floppy drive information block, as decribed below<br />

514 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!