5.6.3. 固定事件处理
当OSPM接收到固定的ACPI事件时,它直接读取并处理事件寄存器本身。下表列出了固定的ACPI事件。有关每个事件的详细规格,请参阅ACPI 硬件规格
| 表 5.153 固定ACPI 事件 事件 | 评论 |
|---|---|
| 电源管理定时器进位设置。 | 有关详细信息,请参阅PM1 事件分组 中 PM1x 固定寄存器块的 TMR_STS 和 TMR_EN 位的说明 |
| 电源按钮信号 | 电源按钮可以通过两种方式供电。一种方法是简单地使用固定状态位,另一种方法是使用ACPI功率器件和AML代码的声明来确定事件。有关基于备用设备的电源按钮的详细信息,请参阅控制方法电源按钮。请注意,在S0状态期间,电源按钮和睡眠按钮仅通知OSPM它们被按下。如果系统没有睡眠按钮,建议OSPM根据用户的要求使用电源按钮启动睡眠操作。 |
| 睡眠按钮信号 | 可以通过以下两种方式之一提供睡眠按钮。一种方法是简单地使用固定状态按钮。另一种方法需要声明ACPI睡眠按钮设备和AML代码来确定事件。 |
| RTC报警 | ACPI-定义了RTC唤醒警报功能,最小粒度为一个月。设备的ACPI状态位是可选的。如果ACPI状态位不存在,则RTC状态可用于确定警报何时发生。有关详细信息,请参阅PM1 事件分组 中 PM1x 固定寄存器块的 RTC_STS 和 RTC_EN 位的说明 |
| 唤醒状态 | 唤醒状态位用于确定睡眠状态何时完成。有关详细信息,请参阅PM1 事件分组 中 PM1x 固定寄存器块的 WAK_STS 和 WAK_EN 位的说明 |
| 系统总线主控请求 | 总线主控状态位提供来自硬件的关于总线主控周期何时发生的反馈。这对于支持处理器C3节能状态是必要的。有关详细信息,请参阅PM1 事件分组 中 PM1x 固定寄存器块的 BM_STS 位的说明 |
| 全球发布状态 | 该状态是由于全局锁定协议而引发的,并由OSPM作为全局锁定同步的一部分进行处理。有关详细信息,请参阅PM1 事件分组 中对PM1x 固定寄存器块的GBL_STS 位的说明。 |