10. 电源和电能计量设备
本节规定了 OSPM 用于管理电源资源的电池、交流适配器和电源设备对象,以及 OSPM 用于测量功耗的电能计量设备对象。
电池设备必须具有本节所述的智能电池子系统或控制方法电池接口之一。OSPM 必须能够连接并管理这两种接口中的任一种上的电池。本节描述这些接口。
对于兼容的 ACPI 智能电池表,定义块需要包含 SMB-HC 的 Bus/Device 包。这将为 SMBus 安装一个特定于操作系统的驱动程序,而该驱动程序随后将定位智能电池子系统的各个组件。除一个或多个电池外,智能电池子系统还包括一个充电器和一个管理器设备,用于处理具有多个电池的子系统。
智能电池系统管理器是一种管理器设备实现,能够在系统可用的电源之间(交流电源和电池)进行仲裁。它提供了智能电池选择器功能的超集,例如安全地响应电源事件(交流电源与电池电源)、插入和移除电池,以及将所有此类更改通知操作系统。此外,智能电池系统管理器还能够处理包括多个电池同时充电和放电在内的配置。不同于与 OSPM 共同承担电池系统配置责任的智能电池选择器,智能电池系统管理器单独控制电池系统的安全配置,并且仅在配置发生变化时向 OSPM 发出状态更改。对于处理多电池系统,推荐使用智能电池系统管理器。
电能计量设备是平台传感器的逻辑表示,用于测量系统中一个或多个设备的功耗。基本的平台实现提供用于查询当前功耗以及获取当前配置的功耗硬件限制的接口,而更高级的电能计量设备实现则提供支持由 OSPM 可配置的功耗跳变点以触发 SCI 事件的接口,或者支持对底层硬件进行配置以强制执行可消耗最大功率的硬限制。