9.2. _SI 系统指示器
ACPI 为系统中的多种简单型和图标型指示器提供了一个接口。所有指示器控制都位于命名空间的 \_SI 部分。下表列出了所有已定义的系统指示器。(请注意,电池设备还规定了按设备划分的指示器。)
表 9.1 系统指示器控制方法
| Object | Description |
|---|---|
| _SST | 系统状态指示器 |
| _MSG | 等待消息指示器 |
| _BLT | 电池电量阈值 |
9.2.1. _SST(系统状态)
该可选对象是一个控制方法,OSPM 调用它以按需设置系统状态指示器。
参数:(1)
Arg0 - 包含系统状态指示器标识符的整数:
0 - 无系统状态指示。指示器关闭
1 - 工作中
2 - 正在唤醒
3 - 休眠中。用于指示系统状态 S1、S2 或 S3
4 - 休眠且上下文已保存到非易失性存储
返回值:
无
9.2.2. _MSG(消息)
该控制方法设置系统的消息等待状态指示器。
参数:(1)
Arg0 - 包含等待消息数量的整数
返回值:
无
9.2.3. _BLT(电池电量阈值)
该可选控制方法由 OSPM 用于向平台指示用户对各种电池电量阈值的偏好。该方法允许平台电池指示器与 OSPM 提供的电池通知级别保持同步。请注意,如果在多电池系统上实现 _BLT,则要求所有电池的电源单位必须相同(有关电池电量的更多详细信息,请参见第 10.2 节。
参数:(3)
Arg0 - 包含电池警告级别首选阈值的整数
Arg1 - 包含电池低电量级别首选阈值的整数
Arg2 - 包含电池唤醒级别首选阈值的整数
返回值:
无
附加信息
范围为 0x00000001 - 0x7FFFFFFF 的电池警告级别(单位为 mWh 或 mAh,取决于 Power Units 值)表示用户对电池警告的偏好。如果指定的级别小于警告设计容量,平台可以忽略该值,以便平台能够确保在低电量时成功唤醒。
范围为 0x00000001 - 0x7FFFFFFF 的电池低电量级别(单位为 mWh 或 mAh,取决于 Power Units 值)表示用户对电池低电量的偏好。如果该级别小于低电量设计容量,平台可以忽略该值。
范围为 0x00000001 - 0x7FFFFFFF 的电池唤醒级别(单位为 mWh 或 mAh,取决于 Power Units 值)表示用户对电池唤醒的偏好。如果该级别小于平台当前的低电量唤醒级别,平台可以忽略该值。如果平台不支持可配置的低电量唤醒级别,平台也可以忽略该值。