【发布时间】:2020-01-03 06:36:59
【问题描述】:
我正在尝试编写内核并计划在某些问题上使用 ACPI(例如识别 APIC 上的中断源)。
但是,我确实是这方面的初学者,我阅读了相关文档,但仍然没有任何关于如何配置和使用 ACPI 功能的线索。
我有一些基本的了解:
1、内存空间中会映射一些ACPI表,其中DSDT和SSDT会提供一些定义块。
2、定义块为反洗钱代码
3,我可以直接从 ACPI 表中检索一些信息(例如 I/O APIC 基地址)
4,更多信息有时需要运行 ACPI 对象。
这些基本上是我对 ACPI 的理解。但是,我应该如何使用 AML 代码,我应该如何运行 ACPI 对象。我不知道。
那么如果有人能提供这个机制如何工作的基本结构,那么ACPI提供的一些基本功能如何被OS实现??
非常感谢!我会继续阅读文档并尝试找到一些可以帮助我理解它的东西。
【问题讨论】:
标签: operating-system acpi