[ACPI 6.2A 规范中文版]第5.2章:ACPI系统描述表

5.2 ACPI系统描述表 本节指定系统描述表的结构: •Root System Description Pointer (RSDP) •System Description Table Header •Root System Description Table (RSDT) •Fixed ACPI Description Table (FADT) •Firmware ACPI Control Structure (FACS) •Differentiated System Description Table (DSDT) •Secondary System Description Table (SSDT) •Multiple APIC Description Table (MADT) •Smart Battery Table (SBST) •Extended System Description Table (XSDT) •Embedded Controller Boot Resources … Continue reading “[ACPI 6.2A 规范中文版]第5.2章:ACPI系统描述表”

[ACPI 6.2A 规范中文版]第5章:ACPI软件编程模型

  5 ACPI 软件编程模型—111 5.6.4 通用事件处理—293 5.1 系统描述表架构的概述—111 5.6.5 GPIO-signaled ACPI 事件—297 5.1.1 地址空间的转移—114 5.6.6 设备对象通知—300 5.2 ACPI系统描述表—114 5.6.7 设备类专用对象—306 ……. 5.2.1~5.2.29 (115~253) 5.6.8 预定义对象、方法和资源的ACPI名称-309 5.3 ACPI命名空间—259 5.6.9 Interrupt-signaled ACPI 事件—321 5.3.1 预定义根命名空间—262 5.6.10 使用_PRW设备对象管理唤醒事件—324 5.3.2 对象—262 5.7 预定于对象—324 5.4 定义区块编码—262 5.7.1 \_GL (全局锁互斥)—325 5.4.1 AML编码—263 5.7.2 _OSI (操作系统接口)—325 5.4.2 定义区块加载—263 5.7.3 \_OS (操作系统的名字对象)—328 5.5 … Continue reading “[ACPI 6.2A 规范中文版]第5章:ACPI软件编程模型”

[ACPI 6.2A 规范中文版]第4.8章:ACPI寄存器模型

4.8 ACPI寄存器模型—80  4.8.2.2 控制台按钮—86 4.8.1 ACPI寄存器概要—83  4.8.2.2.1 电源按钮—87 4.8.1.1 PM1事件寄存器—84 4.8.2.2.1.1 固定的电源按钮—87 4.8.1.2 PM1 控制寄存器—84 4.8.2.2.1.2 控制方法电源按钮—88 4.8.1.3 PM2 控制寄存器—84 4.8.2.2.1.3 电源按钮重写—89 4.8.1.4 PM 计时寄存器—85 4.8.2.2.2 睡眠按钮—89 4.8.1.5 处理器控制时钟 (P_BLK)—85 4.8.2.2.2.1 固定的睡眠按钮—89 4.8.1.6 通用事件寄存器—85 4.8.2.2.2.2 控制方法睡眠按钮—90 4.8.2 固定的硬件特性—85  4.8.2.3 睡眠、唤醒控制—91 4.8.2.1 电源管理计时器— 4.8.2.4 实时时钟警示—92 4.8.2.5 Legacy/ACPI选择和SCI中断—94 4.8.2.6 处理器控制—95 4.8.4 通用硬件寄存器—104 4.8.3 固定的硬件寄存器—95 4.8.4.1 通用事件寄存器模块—106 4.8.3.1 … Continue reading “[ACPI 6.2A 规范中文版]第4.8章:ACPI寄存器模型”

[ACPI 6.2A 规范中文版]第4章:ACPI硬件规范

  4 ACPI硬件规范—67 4.6.2 硬件忽略位—77  4.1 Hardware-Reduced ACPI—67 4.6.3 硬件只写位—77  4.1.1 Hardware-Reduced事件—68 4.6.4 跨设备依赖—77  4.2 固定的硬件编程模型—68  4.7 ACPI硬件特性—78    4.3  通用的硬件编程模型—69    4.8 ACPI寄存器模型—80  4.4  图形解释—71      4.8.1  ACPI寄存器概要—83    4.5  寄存器位表示法—72  4.8.2  固定的硬件特性—85  4.6  ACPI硬件模型—72    4.8.3  固定的硬件寄存器—95  4.6.1  硬件保留位—77  4.8.4  通用的硬件寄存器—104   4.ACPI硬件规范 ACPI定义了标准接口机制,允许与ACPI兼容的操作系统进行控制,并与一个兼容ACPI的硬件平台进行通信。这些接口机制是可选的(参见下面的“硬件减少ACPI”)。然而,如果ACPI硬件规范被实现,平台必须符合本节的要求。 本节描述ACPI的硬件方面。 ACPI将“硬件”定义为编程模型及其行为。ACPI努力将现有的许多遗留编程模型保持不变;但是,为了满足某些特性目标,指定的特性符合特定的寻址和编程方案。属于这一类的硬件称为“固定”。 尽管ACPI努力将这些变化最小化,但是硬件工程师应该仔细阅读这一节,以理解将一种仅为Legacy的硬件模型转换为ACPI/遗留硬件模型或只使用ACPI硬件模型所需的更改。 ACPI将硬件分成两类:固定的或通用的。属于固定类别的硬件满足ACPI的编程和行为规范。属于泛型类别的硬件在其实现中具有很大的灵活性。 4.1 Hardware-Reduced ACPI 对于某些类型的系统,ACPI硬件规范可能不够。举例来说,包括基于legacy的、基于uefi的平台和最近的处理器,以及那些实现移动平台架构的平台。对于这样的平台,定义了一个硬件减少的ACPI模式。在这个定义下,ACPI固定的硬件接口没有实现,而它所支持的许多特性的软件替代品也被使用。但是请注意,硬件减少的ACPI并不是为了支持所有可能在今天构建的ACPI系统。相反,它的目的是引入新的系统,从一开始就被设计成hw。如果平台不能在没有它的情况下工作,则应该使用ACPI … Continue reading “[ACPI 6.2A 规范中文版]第4章:ACPI硬件规范”

[ACPI 6.2A 规范中文版]第3章:ACPI概述

  3 ACPI概念—43 3.7.2 NUMA节点—56 3.1 系统电源管理—45 3.8 系统事件—57 3.2 电源状态—45 3.9 电池管理—57 3.2.1 电源按钮—46 3.9.1 电池通信—58 3.2.2 平台电源管理特性—46 3.9.2 电池容量—58 3.3 设备电源管理—47 3.9.3 电池容量表—59 3.3.1 设备电源管理模型—48 3.9.4 低电量水平—59 3.3.2 电源管理标准—49 3.9.5 电池校准—61 3.3.3 设备电源状态—49 3.10 温度管理—62 3.3.4 设备电源状态定义—49 3.10.1 主动和被动散热模式—62 3.4 控制设备电源—50 3.10.2 性能与节能—63 3.4.1 获取设备电源能力—50 3.10.3 声学(噪音)—63 3.4.2 设定设备电源状态—51 3.10.4 多个温度区域—63 3.4.3 获取设备电源状态—51 … Continue reading “[ACPI 6.2A 规范中文版]第3章:ACPI概述”