ACPI structure table dump utility for DOS
jeff leyda
acpidump.zip version 0, released Jan 15, 2003
Please note, this program only works in PURE DOS.
This is a utility for displaying the ACPI table structures while in DOS.
There's really no magic here; it's simply a gather and display utility.
Currently only the FACP and FACS tables are displayed.
Additional tables can be added easily enough by following the examples in
this code.
To capture the output to a file, simply type "acpidump > filename.txt"
This utility is *not* a diagnostic tool. It does not perform checksums or
verify that any of the ACPI features are functional. It's a display tool
only.
Please write to me if you find any bugs or need additional features/tables
added. I am unable to test the output of the FACS table since my system
doesn't support it, or at least my program says it doesn't! ;)
Here's a sample output from the program:
---------------------- Root System Description Information ------------------
Root System Description Pointer (RSD_PTR_) located at F000:66F0
Checksum:24
OEM ID:PTLTD
0 Byte:00
Physical address of Root Descriptor Table:040FD963
--------------------------- Root System Description Table -------------------
Table Signature:RSDT
Table Length:00000028
Revision:01
Checksum:8E
OEM ID:PTLTD
OEM Table ID: RSDT
OEM Revision:00000000
Creator ID:PTL
Creator Revision:01000000
Table 0 Offset:040FF78C
------------------------- Fixed ACPI Description Table ----------------------
Table Signature:FACP
Table Length:00000074
Revision:01
Checksum:A0
OEM ID:INTEL
OEM Table ID:SEATTLE2
OEM Revision:19990216
Creator ID:PTL
Creator Revision:000F4240
Firmware Control Structure Pointer:040FFBC0
Diff. System Descriptor Table:040FD98B
Interrupt Mode (0=Dual PIC, 1=Multiple Apic):00
SCI Interrupt Pin:0009
SMI Command Port address:000000B2
ACPI SMI Enable Value:F0
ACPI SMI Disable Value:F1
S4 BIOS Value (0=unsupported):00
PM 1A Event Port address:00008000
PM 1B Event Port address:00000000
PM 1A Control Port address:00008004
PM 1B Control Port address:00000000
PM 2 Control Port address:00000000
PM Timer Port address:00008008
GP Event 0 Port address:0000800C
GP Event 1 Port address:00000000
PM1 Event Length:04
PM1 Control Length:02
PM2 Control Length:00
Timer Length:04
GP Event 0 Length:04
GP Event 1 Length:00
GP Event 1 Base offset:00
C2 Hardware Latency:000Ams
C3 Hardware Latency:0014ms
Flush Size:0000
Flush Stride:0000
Duty Offset:01
Duty Width:00
CMOS Day Alarm index:0D
CMOS Month Alarm index:00
CMOS Century Alarm index:32
Fixed Feature Flags:00000021
BIT 0:WBIVD supported.
BIT 1:WBIVD Flush not supported.
BIT 2:Processor C1 state Not Supported.
BIT 3:C2 Multiprocessor Not Supported.
BIT 4:Power Button available.
BIT 5:Sleep Button not available.
BIT 6:Fixed RTC supported.
BIT 7:RTC S4 Wake not supported.
BIT 8:Timer Value is 24 Bit
BIT 9:Docking not supported