/*++ Copyright (c) 1997 Microsoft Corporation Module Name: help.c Abstract: WinDbg Extension Api for interpretting ACPI data structures Author: Stephane Plante (splante) 21-Mar-1997 Based on Code by: Peter Wieland (peterwie) 16-Oct-1995 Environment: User Mode. Revision History: --*/ #include "pch.h" EXTERNAL_HELP_TABLE extensions[] = { { "accfield", "Dumps an Access Field Record from the AML stack" }, { "acpiext", "Dumps the ACPI Device Extension\n" "\t\t\t Arguments:
\n" "\t\t\t Flags: 0x1,0x2,0x4,0x8 - Verbosity Bits\n" "\t\t\t 0x10 - Recurse" }, { "amli", "\tInvoke AMLI debugger\n" "\t\t\t Usage: amli [arguments ...]" }, { "call", "\tDumps an Call Record from the AML stack" }, { "context", "Dumps an AML Stcak Context\n" "\t\t\t Arguments:
\n" "\t\t\t Flags: 0x00 - 0xff - Verbosity Bits" }, { "dm", "\tDumps Memory to File:
" }, { "dsdt", "\tDumps the Differentiated System Description Table\n" "\t\t\t Arguments:
[savefile]" }, { "facs", "\tMoved to kdexts.dll" }, { "fadt", "\tMoved to kdexts.dll" }, { "hdr", "\tDumps the header at the specified address" }, { "kb", "\tDumps the AML Stack Trace (no nested terms)" }, { "kv", "\tDumps the AML Stack Trace (nested terms)" }, { "inf", "\tMoved to kdexts.dll -- see acpiinf" }, { "mapic", "Moved to kdexts.dll" }, { "node", "\tDumps a Device Power Node" }, { "nsobj", "Moved to kdexts.dll" }, { "nstree", "Moved to kdexts.dll" }, { "objdata", "Dumps the result of an AML call" }, { "pnpreslist", "Dumps an ACPI PnP Resource Buffer" }, { "polist", "Dumps the ACPI Driver's Power Queues"}, { "ponodes", "Dumps the ACPI Driver's Power Node List"}, { "rsdt", "\tMoved to kdexts.dll" }, { "scope", "Dumps a Scope Record from the AML stack" }, { "ssdt", "\tDumps the Secondary System Description Table" }, { "term", "\tDums an Term Record from the AML stack" }, { "unasm", "Unassembles a section of AML" }, { NULL, NULL } }; DECLARE_API( help ) { int i = 0; dprintf("\nACPI Debugger Extension\n"); while(extensions[i].ExternalName != NULL) { dprintf("\t%s - \t%s\n", extensions[i].ExternalName, extensions[i].ExternalDescription); i++; } return; }