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