这些ACPI名称是什么意思?

时间:2017-03-30 14:41:49

标签: operating-system bios firmware uefi acpi

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

我可以猜测_PR代表处理器,但我可以在哪里查找其他处理器?

enter image description here

ADD 1

我觉得这些名字是任意的。它们只是变量。变量名称可以是任何名称。重要的是他们的价值观。并在操作区域中指定值以指示地址。

1 个答案:

答案 0 :(得分:4)

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

PNTF和XWMB未在规范中定义。您可以阅读第5.3节“ACPI命名空间”以获取命名规则。重要的是这些32位标识符必须是全局唯一的,以便可以引用它们。制造商已经定义了这些,并且没有更多的背景,很难猜测它们的用途。

_SB(系统总线)是另一个预定义的根命名空间,请参见5.3.1预定义的根命名空间。 所有设备/总线对象都在此(_SB)命名空间下定义。

6.5.1 _INI(Init): _INI是一个设备初始化对象,它执行特定于设备的初始化。此控制方法位于设备对象下,仅在OSPM加载描述表时运行。

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

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

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

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

相关问题