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
  • 第 21 章

    • 总览
    • 21.1. ACPI 数据表的类型
    • 21.2. ACPI 表定义语言规范

21. ACPI 数据表和表定义语言

ACPI 表有两种基本类型:

  • 包含由 ACPI 源语言 (ASL) 生成的 AML 代码的表。这些表包括 DSDT、任何 SSDT,有时还包括 OEM 特定的表(OEMx)。

  • 包含简单数据且不含 AML 字节码的表。这类表称为 ACPI 数据表。它们包括诸如 FADT、MADT、ECDT、SRAT 等表——本质上,除 DSDT 或 SSDT 之外的任何表。

  • 第一种类型的表使用 ASL 编译器生成,该语言在第 18 节中规定。

第二种类型的表,即 ACPI 数据表,由本节讨论。

本节描述了一种简单语言(表定义语言,即 TDL),可用于生成任何 ACPI 数据表。它简化了平台固件供应商的表生成工作,并可自动生成诸如表长度、子表长度、校验和、标志字段等字段。

小节

  • 21.1. ACPI 数据表的类型
  • 21.2. ACPI 表定义语言规范
Next
21.1. ACPI 数据表的类型