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

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

This section specifies the objects OSPM uses to configure devices. There are three types of<br />

configuration objects:<br />

Device identification objects associate platform devices with Plug <strong>and</strong> Play IDs.<br />

• Device configuration objects declare <strong>and</strong> configure hardware resources <strong>and</strong> characteristics for<br />

devices enumerated via ACPI.<br />

• Device insertion <strong>and</strong> removal objects provide mechanisms for h<strong>and</strong>ling dynamic insertion <strong>and</strong><br />

removal of devices.<br />

This section also defines the ACPI device–resource descriptor formats. Device–resource descriptors<br />

are used as parameters by some of the device configuration objects.<br />

6.1 Device Identification Objects<br />

Device identification objects associate each platform device with a Plug <strong>and</strong> Play device ID for each<br />

device. All the device identification objects are listed in the table below:<br />

Table 6-167 Device Identification Objects<br />

Object<br />

_ADR<br />

_CCA<br />

_CID<br />

_CLS<br />

_DDN<br />

_HID<br />

_HRV<br />

_MLS<br />

_PLD<br />

_PRD<br />

_SUB<br />

_SUN<br />

_STR<br />

_UID<br />

Description<br />

Object that evaluates to a device’s address on its parent bus.<br />

Cache Coherency Attribute -- specifies whether a device <strong>and</strong> its descendants support hardware<br />

managed cache coherency.<br />

Object that evaluates to a device’s Plug <strong>and</strong> Play-compatible ID list.<br />

Object that evaluates to a package of coded device-class information.<br />

Object that associates a logical software name (for example, COM1) with a device.<br />

Object that evaluates to a device’s Plug <strong>and</strong> Play hardware ID.<br />

Object that evaluates to an integer hardware revision number.<br />

Object that provides a human readable description of a device in multiple languages.<br />

Object that provides physical location description information.<br />

Object that evaluates to a package of device property subpackages.<br />

Object that evaluates to a device's Plug <strong>and</strong> Play subsystem ID.<br />

Object that evaluates to the slot-unique ID number for a slot.<br />

Object that contains a Unicode identifier for a device.<br />

Object that specifies a device’s unique persistent ID, or a control method that generates it.<br />

For any device that is on a non-enumerable type of bus (for example, an ISA bus), OSPM<br />

enumerates the devices' identifier(s) <strong>and</strong> the ACPI system firmware must supply an _HID object<br />

(plus one or more optional objects such as _CID, _CLS, _HRV, _SUB) for each device to enable<br />

OSPM to do that. For devices on an enumerable type of bus, such as a PCI bus, the ACPI system<br />

Version 6.0 277

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

Saved successfully!

Ooh no, something went wrong!