ACPI 定義了ACPI-Compatible OS控制和管理ACPI-Compatible Hardware平臺的標準接口機制。 在這裏,ACPI定義“Hardware”爲一個programming model及其behavior。
ACPI Hardware分類
Fixed和Generic。Fixed類的Hardware符合ACPI Spec定義的Programming和Behavior;而Generic類的Hareware在實現上則更具靈活性。
ACPI Hardware Feature分類
Fixed Hardware Feature有如下規定:
1. 性能相關的feature
2. 喚醒過程中driver需要的feature
3. 允許從災難性的OS軟件失敗恢復所需要的feature
Generic Hardware Feature是由ACPI Namespace中的ACPI Control method所控制的,比較靈活。
ACPI定義了實現Generic Hardware時可以使用的八種Address space:
1. System I/O
2. System Memory
3. PCI Configuration Space
4. Embedded Controller
5. SMBus
6. CMOS
7. PCI Bar Target
8. IPMI(Intelligent Platform Management Interface)
ACPI Register Model
Fixed Hardware Register, 是實現ACPI-defined interface所必須的。在FADT中由OEM定義,是固定的,不能再改變。
Generic Hardware Register,是Value-added Hardware 產生的events所必須的。
版權聲明:本文爲博主原創文章,未經博主允許不得轉載。