【发布时间】:2017-08-24 13:38:21
【问题描述】:
我使用RW Everything 在我的笔记本电脑上转储了 ACPI 表。但我不知道这些奇怪的缩写是什么意思。
我可以猜到_PR 代表处理器,但我在哪里可以查到其他的?
添加 1
我觉得这些名字是任意的。它们只是变量。变量名可以是任何东西。重要的是他们的价值观。并且在操作区域s中分配值来表示地址。
【问题讨论】:
标签: operating-system bios firmware uefi acpi
我使用RW Everything 在我的笔记本电脑上转储了 ACPI 表。但我不知道这些奇怪的缩写是什么意思。
我可以猜到_PR 代表处理器,但我在哪里可以查到其他的?
我觉得这些名字是任意的。它们只是变量。变量名可以是任何东西。重要的是他们的价值观。并且在操作区域s中分配值来表示地址。
【问题讨论】:
标签: operating-system bios firmware uefi acpi
ACPI Specification 列出了许多预定义的名称。 是的,_PR 用于处理器命名空间,但已被贬值。
PNTF 和 XWMB 未在规范中定义。您可以阅读第 5.3 节 ACPI 命名空间以了解命名规则。重要的是这些 32 位标识符必须是全局唯一的,以便它们可以被引用。制造商会定义这些,如果没有更多上下文,很难猜测它们的用途。
_SB(系统总线)是另一个预定义的根命名空间,请参阅 5.3.1 预定义的根命名空间。 所有设备/总线对象都在此 (_SB) 命名空间下定义。
6.5.1 _INI(初始化): _INI 是执行设备特定初始化的设备初始化对象。此控制方法位于设备对象下,仅在 OSPM 加载描述表时运行。
6.2.11 _OSC(操作系统能力) 此可选对象是一种控制方法,OSPM 使用它来向平台传达设备驱动程序提供的特性支持或功能。
LNKA-LNKH 与 PCI 中断路由有关。
等等。浏览您感兴趣的并在 ACPI 规范中搜索。如果它不在规范中,您也许可以猜到,但如果没有更多信息,这将是困难的。
关于这些标签的主要注意事项是它们在其他块中用于引用数据或方法或协调事件。这就是操作系统如何从发生的事情到采取正确的设备特定操作的方式,例如当计时器到期以指示在操作系统电源方案指定的一段时间内没有用户活动时,将设备置于低功耗模式。但是,这些标签不仅仅是变量,它们通常具有与之关联的方法(例如 _INI 方法)。这些方法可以直接从操作系统调用,也可以从其他块调用。
【讨论】: