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.

ACPI-Defined Devices <strong>and</strong> Device-Specific Objects<br />

9<br />

ACPI-Defined Devices <strong>and</strong> Device-Specific<br />

Objects<br />

This section describes ACPI defined devices <strong>and</strong> device-specific objects. The system status indicator<br />

objects, declared under the \_SI scope in the ACPI Namespace, are also specified in this section.<br />

9.1 \_SI System Indicators<br />

ACPI provides an interface for a variety of simple <strong>and</strong> icon-style indicators on a system. All<br />

indicator controls are in the \_SI portion of the namespace. The following table lists all defined<br />

system indicators. (Notice that there are also per-device indicators specified for battery devices).<br />

Table 9-254 System Indicator Control Methods<br />

Object<br />

_SST<br />

_MSG<br />

_BLT<br />

Description<br />

System status indicator<br />

Messages waiting indicator<br />

Battery Level Threshold<br />

9.1.1 _SST (System Status)<br />

This optional object is a control method that OSPM invokes to set the system status indicator as<br />

desired.<br />

Arguments: (1)<br />

Arg0 – An Integer containing the system status indicator identifier<br />

0 – No system state indication. Indicator off<br />

1 – Working<br />

2 – Waking<br />

3 – Sleeping. Used to indicate system state S1, S2, or S3<br />

4 – Sleeping with context saved to non-volatile storage<br />

Return Value:<br />

None<br />

9.1.2 _MSG (Message)<br />

This control method sets the system’s message-waiting status indicator.<br />

Arguments: (1)<br />

Arg0 – An Integer containing the number of waiting messages<br />

Version 6.0 497

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

Saved successfully!

Ooh no, something went wrong!