Skip to content

Drivers ACPI

Z User edited this page Oct 23, 2026 · 2 revisions

语言:简体中文 | Drivers-ACPI-EN

ACPI

驱动程序

drivers/acpi/driver_acpi.c - RSDP 发现(EFI 上为 multiboot2 标签 14/15,BIOS 上为内存扫描),RSDT/XSDT,FADT,DSDT,MCFG。 driver_acpi_aml.c - 一个真实的 AML 命名空间遍历器(acpidev 命令列出它找到的命名空间)。 driver_acpi_power.c + arch_acpi_s3*.S - S3 挂起/恢复。

ACPI 提供的内容

  • 电源控制(FADT PM1a_CNT):acpipow,关机/重启路径。
  • WDAT 看门狗表(E2E 验证的激活 + 真实复位)。
  • GPE/SCI 事件。
  • S3 挂起路径(suspend/suspend_test 命令;恢复路径通过汇编跳板返回)。

命令

oc> acpi        (table dump: RSDP/FADT/DSDT/MCFG)
oc> acpidev     (AML namespace devices)
oc> acpitest    (parser self-test)
oc> acpipow     (power control status)

点亮注意事项

  • q35 与 i440fx 在表布局上存在差异 - 两者均可解析。
  • AML 遍历器是防御性的:格式错误的表会停止遍历并显示消息,而不是引发故障。

Clone this wiki locally