81 lines
2.6 KiB
C
81 lines
2.6 KiB
C
|
|
/*++
|
|
|
|
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: <address> <flags>\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 <cmd> [arguments ...]" },
|
|
{ "call", "\tDumps an Call Record from the AML stack" },
|
|
{ "context", "Dumps an AML Stcak Context\n"
|
|
"\t\t\t Arguments: <address> <flags>\n"
|
|
"\t\t\t Flags: 0x00 - 0xff - Verbosity Bits" },
|
|
{ "dm", "\tDumps Memory to File: <Address> <Length> <File>" },
|
|
{ "dsdt", "\tDumps the Differentiated System Description Table\n"
|
|
"\t\t\t Arguments: <address> [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;
|
|
}
|