这些 ACPI 名称是什么意思?

What does these ACPI names mean?

我用 RW Everything 将 ACPI 表转储到我的笔记本电脑上。但是我不知道这些奇怪的缩写是什么意思。

我能猜到 _PR 代表处理器,但我在哪里可以找到其他的?

加 1

感觉这些名字很随意。它们只是变量。变量名可以是任何东西。重要的是他们的价值观。并在操作区域中赋值,表示地址。

ACPI Specification 列出了许多预定义的名称。 是的,_PR 用于处理器命名空间,但已贬值。

PNTF 和 XWMB 未在规范中定义。您可以阅读第 5.3 节 ACPI 命名空间以了解命名规则。重要的是,这些 32 位标识符必须是全局唯一的,这样才能被引用。制造商会定义这些,如果没有更多上下文,很难猜出它们的用途。

_SB (System Bus) 是另一个预定义的根命名空间,参见 5.3.1 预定义的根命名空间。 所有 Device/Bus 个对象都在此 (_SB) 命名空间下定义。

6.5.1 _INI(初始化): _INI 是执行设备特定初始化的设备初始化对象。此控制方法位于设备对象下,仅当 OSPM 加载描述 table.

时才 运行

6.2.11 _OSC(操作系统功能) 此可选对象是一种控制方法,OSPM 使用该方法向平台传达设备驱动程序提供的特性支持或功能。

LNKA-LNKH 与 PCI 中断路由有关。

等等。浏览您感兴趣的内容并在 ACPI 规范中搜索。如果它不在规范中,您可能能够猜到,但如果没有更多信息,这将很难。

关于这些标签的主要注意事项是它们在其他块中用于引用数据或方法或协调事件。这就是 OS 如何从发生的事情到采取正确的设备特定操作,例如当计时器到期时将设备置于低功耗模式以指示在 OS 电源方案指定的一段时间内没有用户 activity。这些标签不仅仅是变量,它们通常有与之关联的方法(比如 _INI 那个)。这些方法可以直接从 OS 或其他块调用。