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

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

你可能感兴趣的:(table)