ACPI 中文文档ACPI 中文文档
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
  • 第 9 章

    • 总览
    • 9.1. 设备对象名称冲突
    • 9.2. \_SI 系统指示器
    • 9.3. 环境光传感器设备
    • 9.4. 电池设备
    • 9.5. 控制方法盖板设备
    • 9.6. 控制方法电源按钮和睡眠按钮设备
    • 9.7. 嵌入式控制器设备
    • 9.8. 通用容器设备
    • 9.9. ATA 控制器设备
    • 9.10. 软盘控制器设备对象
    • 9.11. GPE 块设备
    • 9.12. 模块设备
    • 9.13. 内存设备
    • 9.14. _UPC(USB 端口能力)
    • 9.15. PC/AT RTC/CMOS 设备
    • 9.16. 用户存在检测设备
    • 9.17. I/O APIC 设备
    • 9.18. 时间和报警设备
    • 9.19. 通用按钮设备
    • 9.20. NVDIMM 设备
      • 9.20.1. 概述
      • 9.20.2. NVDIMM 根设备
      • 9.20.3. NVDIMM 设备
      • 9.20.4. 示例
      • 9.20.5. 加载 NVDIMM 驱动程序
      • 9.20.6. 热插拔支持
      • 9.20.7. NVDIMM 根设备 _DSMs
      • 9.20.8. NVDIMM 设备方法

9.17. I/O APIC 设备

该可选设备描述一个未通过总线枚举的离散 I/O APIC 设备(例如,作为 PCI 设备)。只有在支持该设备热插拔时,才有必要在 ACPI 命名空间中描述此类设备。如果不支持该设备热插拔,则 MADT I/O APIC 项足以描述该设备。

I/O APIC 设备是符合 ACPI 所支持的 APIC 中断模型之一的 I/O 单元。这些中断模型在第 5.2.12.3 节和第 5.2.12.9 节中描述。

如果该设备是符合 APIC 中断模型的 I/O 单元,则使用 ACPI000A 标识符进行声明。如果该设备是符合 SAPIC 中断模型的 I/O 单元,则使用 ACPI000B 标识符进行声明。如果该设备同时符合 APIC 和 SAPIC 中断模型(I/OxAPIC),则使用 ACPI0009 标识符进行声明。

使用上述任一标识符声明的 I/O APIC 设备都必须包含一个 _GSB 对象以报告其 _GSB(全局系统中断基址)。它还必须包含一个 _CRS 对象,用于报告 I/O APIC 设备的基地址。_CRS 对象只要求包含一个资源,即指向 I/O APIC 寄存器基址的内存资源。

注

由于 _CRS 和 _GSB 方法提供了足够的信息,因此没有必要在 I/O APIC 设备下提供 _MAT。

对于同时在 MADT 和命名空间中描述的 I/O APIC 设备,MADT 项中描述的基地址在启动时必须与 IO APIC 设备 _CRS 中的基地址相同。OSPM 必须使用 MADT 中的信息,直到命名空间设备中的 _CRS 和 _GSB 方法可以被处理为止。在此之后,OSPM 必须忽略 MADT 项。

Prev
9.16. 用户存在检测设备
Next
9.18. 时间和报警设备