ACPI Tables
Surface RT ACPI Tables.
Last updated
Surface RT ACPI Tables.
Last updated
APIC - Advanced Programmable Interrupt Controller
BGRT - Boot Graphics Resource Table
DBG2 - Debug Port Table 2
CSRT - Core System Resource Table
DSDT - Differentiated System Description Table
FACP - Fixed ACPI Description Table
FPDT - Firmware Performance Data Table
MSDM - Microsoft Data Management table
RSDP - Root System Description Pointer
SSDT - Secondary System Description Table
TPM2 - Trusted Platform Module 2.0
WDSA - Windows Specific Table. Contains tCover information
XSDT - Extended System Description Table Fields
You need to be able to run unsigned EFI apps. get ShellBinPkg.zip from https://github.com/tianocore/edk2/releases/tag/edk2-stable201911 And use the startup script below. Dumped tables should be in the dump folder
To decompile ACPI on Linux you would normally use IASL. But all Tables are compiled with the Microsoft ASL compiler. Since MS_ASL isn't as strict as IASL, IASL detects some errors and won't decompile all tables.
https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/microsoft-asl-compiler
You can't decompile RSDP0000.bin but it only contains 2 Pointers