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