How to dump, extract and iasl acpi tables on x86 platform

来源:互联网 发布:上海交通大学 云计算 编辑:程序博客网 时间:2024/06/07 19:46

You need the following packages to install on your Nevada:

 

acpidump - acpi power management utilities

iasl - Intel ASL compiler/decompiler

 

If you are using OpenSolaris200906, IPS can help you to install these tools.

 

The binary files are installed under

 

[allen@blu-nhm:~]which acpidump
/opt/csw/bin/acpidump

 

# acpidump > acpi.bin

 

# acpixtract -a acpi.bin
Acpi table [DSDT] - 26643 bytes written to DSDT.dat
Acpi table [FACS] - 64 bytes written to FACS1.dat
Acpi table [FACP] - 244 bytes written to FACP1.dat
Acpi table [APIC] - 336 bytes written to APIC.dat
Acpi table [MCFG] - 60 bytes written to MCFG.dat
Acpi table [HPET] - 56 bytes written to HPET.dat
Acpi table [SLIT] - 48 bytes written to SLIT.dat
Acpi table [SRAT] - 944 bytes written to SRAT.dat
Acpi table [WDDT] - 64 bytes written to WDDT.dat
Acpi table [SSDT] - 59668 bytes written to SSDT1.dat
Acpi table [SSDT] - 459 bytes written to SSDT2.dat
Acpi table [TCPA] - 50 bytes written to TCPA.dat
Acpi table [HEST] - 168 bytes written to HEST.dat
Acpi table [BERT] - 48 bytes written to BERT.dat
Acpi table [ERST] - 560 bytes written to ERST.dat
Acpi table [EINJ] - 304 bytes written to EINJ.dat
Acpi table [DMAR] - 440 bytes written to DMAR.dat
Acpi table [XSDT] - 156 bytes written to XSDT.dat
Acpi table [FACS] - 64 bytes written to FACS2.dat
Acpi table [FACP] - 116 bytes written to FACP2.dat
Acpi table [RSDT] - 96 bytes written to RSDT.dat
Acpi table [RSDP] - 36 bytes written to RSDP.dat

 

# iasl -d DMAR.dat