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

the end user with a meaningful estimation of remaining battery life. As such, control methods that<br />

return battery information should calculate this information rather than return hard coded data.<br />

A Control Method Battery is described as a device object. Each device object supporting the Control<br />

Method Battery interface contains the following additional control methods. When there are two or<br />

more batteries in the system, each battery will have an independent device object in the namespace.<br />

Table 10-272 Battery Control Methods<br />

Object<br />

_BIF<br />

_BIX<br />

_OSC<br />

_BMA<br />

_BMS<br />

_BST<br />

_BTH<br />

_BTP<br />

_PCL<br />

_STA<br />

_BTM<br />

_BCT<br />

_BMD<br />

_BMC<br />

Description<br />

Returns static information about a battery (in other words, model number, serial number, design<br />

voltage, <strong>and</strong> so on).<br />

Returns extended static information about a battery (in other words, model number, serial number,<br />

design voltage, <strong>and</strong> so on).<br />

OSPM Capabilities conveyance for batteries.<br />

Sets the averaging interval of the battery capacity measurement, in milliseconds.<br />

Sets the sampling time of the battery capacity measurement, in milliseconds.<br />

Returns the current battery status (in other words, dynamic information about the battery, such as<br />

whether the battery is currently charging or discharging, an estimate of the remaining battery<br />

capacity, <strong>and</strong> so on).<br />

Communicates battery thermal throttle limit set by battery thermal zone.<br />

Sets the Battery Trip point, which generates an SCI when batterycapacity reaches the specified<br />

point.<br />

List of pointers to the device objects representing devices powered by the battery.<br />

Returns general status of the battery (for a description of the _STA control method, see<br />

Section 6.3.7, “_STA (Status]”).<br />

Returns battery estimated runtime at the present average rate of drain, or the runtime at a specified<br />

rate.<br />

Returns battery estimated charging time.<br />

Returns battery information related to battery recalibration <strong>and</strong> charging control.<br />

Control calibration <strong>and</strong> charging.<br />

A Control Method Battery device declaration in the ACPI namespace requires the _GLK object if<br />

potentially contentious accesses to device resources are performed by non-OS code. See<br />

Section 6.5.7, “_GLK (Global Lock),” for details about the _GLK object.<br />

10.2.2.1 _BIF (Battery Information)<br />

This object returns the static portion of the Control Method Battery information. This information<br />

remains constant until the battery is changed. This object is deprecated in ACPI 4.0. The _BIX<br />

object provides exp<strong>and</strong>ed battery information <strong>and</strong> includes all of the information provide by _BIF.<br />

See Section 10.2.2.2, “Battery Information Extended”).<br />

Arguments:<br />

None<br />

570 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!