mirror of
https://github.com/acpica/acpica/
synced 2025-01-13 12:59:18 +03:00
Added batch mode
date 2005.01.05.22.03.00; author rmoore1; state Exp;
This commit is contained in:
parent
b17ecba1ff
commit
7cb65a5b87
@ -1,7 +1,7 @@
|
||||
/******************************************************************************
|
||||
*
|
||||
* Module Name: aemain - Main routine for the AcpiExec utility
|
||||
* $Revision: 1.89 $
|
||||
* $Revision: 1.91 $
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
@ -139,6 +139,9 @@
|
||||
ACPI_MODULE_NAME ("aemain")
|
||||
|
||||
|
||||
UINT8 AcpiGbl_BatchMode = FALSE;
|
||||
char *AcpiGbl_BatchMethodName;
|
||||
|
||||
#if ACPI_MACHINE_WIDTH == 16
|
||||
|
||||
ACPI_STATUS
|
||||
@ -225,14 +228,15 @@ AfInstallGpeBlock (void)
|
||||
void
|
||||
usage (void)
|
||||
{
|
||||
printf ("Usage: acpiexec [-?dgis] [-l DebugLevel] [-o OutputFile] [AcpiTableFile]\n");
|
||||
printf ("Usage: acpiexec [-?dgis] [-x DebugLevel] [-o OutputFile] [-b Method] [AcpiTableFile]\n");
|
||||
printf ("Where:\n");
|
||||
printf (" Input Options\n");
|
||||
printf (" AcpiTableFile Get ACPI tables from this file\n");
|
||||
printf (" Output Options\n");
|
||||
printf (" Miscellaneous Options\n");
|
||||
printf (" -? Display this message\n");
|
||||
printf (" -i Do not run INI methods\n");
|
||||
printf (" -b Method Batch mode method execution\n");
|
||||
printf (" -i Do not run STA/INI methods\n");
|
||||
printf (" -x DebugLevel Specify debug output level\n");
|
||||
printf (" -v Verbose init output\n");
|
||||
}
|
||||
@ -293,8 +297,13 @@ main (
|
||||
|
||||
/* Get the command line options */
|
||||
|
||||
while ((j = AcpiGetopt (argc, argv, "?dgio:svx:")) != EOF) switch(j)
|
||||
while ((j = AcpiGetopt (argc, argv, "?b:dgio:svx:")) != EOF) switch(j)
|
||||
{
|
||||
case 'b':
|
||||
AcpiGbl_BatchMode = TRUE;
|
||||
AcpiGbl_BatchMethodName = AcpiGbl_Optarg;
|
||||
break;
|
||||
|
||||
case 'd':
|
||||
AcpiGbl_DbOpt_disasm = TRUE;
|
||||
AcpiGbl_DbOpt_stats = TRUE;
|
||||
@ -480,9 +489,16 @@ main (
|
||||
|
||||
enterloop:
|
||||
|
||||
/* Enter the debugger command loop */
|
||||
if (AcpiGbl_BatchMode)
|
||||
{
|
||||
AcpiDbExecute (AcpiGbl_BatchMethodName, NULL, EX_NO_SINGLE_STEP);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Enter the debugger command loop */
|
||||
|
||||
AcpiDbUserCommands (ACPI_DEBUGGER_COMMAND_PROMPT, NULL);
|
||||
AcpiDbUserCommands (ACPI_DEBUGGER_COMMAND_PROMPT, NULL);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user