summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/dbinput.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/dbinput.c')
-rw-r--r--sys/contrib/dev/acpica/dbinput.c57
1 files changed, 34 insertions, 23 deletions
diff --git a/sys/contrib/dev/acpica/dbinput.c b/sys/contrib/dev/acpica/dbinput.c
index 8edcbda..546a09f 100644
--- a/sys/contrib/dev/acpica/dbinput.c
+++ b/sys/contrib/dev/acpica/dbinput.c
@@ -1,7 +1,7 @@
/*******************************************************************************
*
* Module Name: dbinput - user front-end to the AML debugger
- * $Revision: 88 $
+ * $Revision: 96 $
*
******************************************************************************/
@@ -9,7 +9,7 @@
*
* 1. Copyright Notice
*
- * Some or all of this work - Copyright (c) 1999 - 2002, Intel Corp.
+ * Some or all of this work - Copyright (c) 1999 - 2003, Intel Corp.
* All rights reserved.
*
* 2. License
@@ -148,6 +148,8 @@ enum AcpiExDebuggerCommands
CMD_EXIT,
CMD_FIND,
CMD_GO,
+ CMD_GPE,
+ CMD_GPES,
CMD_HELP,
CMD_HELP2,
CMD_HISTORY,
@@ -203,6 +205,8 @@ static const COMMAND_INFO AcpiGbl_DbCommands[] =
{"EXIT", 0},
{"FIND", 1},
{"GO", 0},
+ {"GPE", 2},
+ {"GPES", 0},
{"HELP", 0},
{"?", 0},
{"HISTORY", 0},
@@ -253,7 +257,7 @@ static const COMMAND_INFO AcpiGbl_DbCommands[] =
void
AcpiDbDisplayHelp (
- NATIVE_CHAR *HelpType)
+ char *HelpType)
{
@@ -269,7 +273,6 @@ AcpiDbDisplayHelp (
AcpiOsPrintf (" [METHOD] Control Method Execution Commands\n");
AcpiOsPrintf (" [FILE] File I/O Commands\n");
return;
-
}
/*
@@ -300,9 +303,7 @@ AcpiDbDisplayHelp (
case 'N':
AcpiOsPrintf ("\nNamespace Access Commands\n\n");
- AcpiOsPrintf ("Debug <Namepath> [Arguments] Single Step a control method\n");
AcpiOsPrintf ("Event <F|G> <Value> Generate AcpiEvent (Fixed/GPE)\n");
- AcpiOsPrintf ("Execute <Namepath> [Arguments] Execute control method\n");
AcpiOsPrintf ("Find <Name> (? is wildcard) Find ACPI name(s) with wildcards\n");
AcpiOsPrintf ("Method Display list of loaded control methods\n");
AcpiOsPrintf ("Namespace [<Addr>|<Path>] [Depth] Display loaded namespace tree/subtree\n");
@@ -321,6 +322,8 @@ AcpiDbDisplayHelp (
AcpiOsPrintf ("Arguments (or Args) Display method arguments\n");
AcpiOsPrintf ("Breakpoint <AmlOffset> Set an AML execution breakpoint\n");
AcpiOsPrintf ("Call Run to next control method invocation\n");
+ AcpiOsPrintf ("Debug <Namepath> [Arguments] Single Step a control method\n");
+ AcpiOsPrintf ("Execute <Namepath> [Arguments] Execute control method\n");
AcpiOsPrintf ("Go Allow method to run to completion\n");
AcpiOsPrintf ("Information Display info about the current method\n");
AcpiOsPrintf ("Into Step into (not over) a method call\n");
@@ -360,12 +363,12 @@ AcpiDbDisplayHelp (
*
******************************************************************************/
-NATIVE_CHAR *
+char *
AcpiDbGetNextToken (
- NATIVE_CHAR *String,
- NATIVE_CHAR **Next)
+ char *String,
+ char **Next)
{
- NATIVE_CHAR *Start;
+ char *Start;
/* At end of buffer? */
@@ -428,12 +431,12 @@ AcpiDbGetNextToken (
UINT32
AcpiDbGetLine (
- NATIVE_CHAR *InputBuffer)
+ char *InputBuffer)
{
UINT32 i;
UINT32 Count;
- NATIVE_CHAR *Next;
- NATIVE_CHAR *This;
+ char *Next;
+ char *This;
ACPI_STRCPY (AcpiGbl_DbParsedBuf, InputBuffer);
@@ -482,7 +485,7 @@ AcpiDbGetLine (
UINT32
AcpiDbMatchCommand (
- NATIVE_CHAR *UserCommand)
+ char *UserCommand)
{
UINT32 i;
@@ -523,14 +526,14 @@ AcpiDbMatchCommand (
ACPI_STATUS
AcpiDbCommandDispatch (
- NATIVE_CHAR *InputBuffer,
+ char *InputBuffer,
ACPI_WALK_STATE *WalkState,
ACPI_PARSE_OBJECT *Op)
{
UINT32 Temp;
UINT32 CommandIndex;
UINT32 ParamCount;
- NATIVE_CHAR *CommandLine;
+ char *CommandLine;
ACPI_STATUS Status = AE_CTRL_TRUE;
@@ -616,13 +619,21 @@ AcpiDbCommandDispatch (
break;
case CMD_FIND:
- Status = AcpiDbFindNameInNamespace (AcpiGbl_DbArgs[1]);
+ AcpiDbFindNameInNamespace (AcpiGbl_DbArgs[1]);
break;
case CMD_GO:
AcpiGbl_CmSingleStep = FALSE;
return (AE_OK);
+ case CMD_GPE:
+ AcpiDbGenerateGpe (AcpiGbl_DbArgs[1], AcpiGbl_DbArgs[2]);
+ break;
+
+ case CMD_GPES:
+ AcpiDbDisplayGpes ();
+ break;
+
case CMD_HELP:
case CMD_HELP2:
AcpiDbDisplayHelp (AcpiGbl_DbArgs[1]);
@@ -701,7 +712,7 @@ AcpiDbCommandDispatch (
break;
case CMD_LOAD:
- Status = AcpiDbLoadAcpiTable (AcpiGbl_DbArgs[1]);
+ Status = AcpiDbGetTableFromFile (AcpiGbl_DbArgs[1], NULL);
if (ACPI_FAILURE (Status))
{
return (Status);
@@ -717,7 +728,7 @@ AcpiDbCommandDispatch (
break;
case CMD_METHODS:
- Status = AcpiDbDisplayObjects ("METHOD", AcpiGbl_DbArgs[1]);
+ AcpiDbDisplayObjects ("METHOD", AcpiGbl_DbArgs[1]);
break;
case CMD_NAMESPACE:
@@ -731,7 +742,7 @@ AcpiDbCommandDispatch (
case CMD_OBJECT:
ACPI_STRUPR (AcpiGbl_DbArgs[1]);
- Status = AcpiDbDisplayObjects (AcpiGbl_DbArgs[1], AcpiGbl_DbArgs[2]);
+ AcpiDbDisplayObjects (AcpiGbl_DbArgs[1], AcpiGbl_DbArgs[2]);
break;
case CMD_OPEN:
@@ -763,7 +774,7 @@ AcpiDbCommandDispatch (
break;
case CMD_STATS:
- Status = AcpiDbDisplayStatistics (AcpiGbl_DbArgs[1]);
+ AcpiDbDisplayStatistics (AcpiGbl_DbArgs[1]);
break;
case CMD_STOP:
@@ -804,7 +815,7 @@ AcpiDbCommandDispatch (
if (!AcpiGbl_DbOutputToFile)
{
- AcpiDbgLevel = DEBUG_DEFAULT;
+ AcpiDbgLevel = ACPI_DEBUG_DEFAULT;
}
/* Shutdown */
@@ -914,7 +925,7 @@ AcpiDbSingleThread (
ACPI_STATUS
AcpiDbUserCommands (
- NATIVE_CHAR Prompt,
+ char Prompt,
ACPI_PARSE_OBJECT *Op)
{
ACPI_STATUS Status = AE_OK;
OpenPOWER on IntegriCloud