diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2010-09-15 20:49:34 +0000 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2010-09-15 20:49:34 +0000 |
commit | 09e3e7cd5c7eb44bd5f632149ad28aef7f2d0690 (patch) | |
tree | 41eb78500422196a69e6d775b795f5ee483d4a9e /tools/acpiexec/aemain.c | |
parent | 32e234a854ae3097bb902cf421f91f9c7d24b291 (diff) |
Import ACPICA 20100915.vendor/acpica/20100915
Notes
Notes:
svn path=/vendor-sys/acpica/dist/; revision=212700
svn path=/vendor-sys/acpica/20100915/; revision=212701; tag=vendor/acpica/20100915
Diffstat (limited to 'tools/acpiexec/aemain.c')
-rw-r--r-- | tools/acpiexec/aemain.c | 54 |
1 files changed, 29 insertions, 25 deletions
diff --git a/tools/acpiexec/aemain.c b/tools/acpiexec/aemain.c index 050ba281025b..5773a6917e03 100644 --- a/tools/acpiexec/aemain.c +++ b/tools/acpiexec/aemain.c @@ -122,17 +122,18 @@ #define _COMPONENT PARSER ACPI_MODULE_NAME ("aemain") -UINT8 AcpiGbl_BatchMode = 0; -UINT8 AcpiGbl_RegionFillValue = 0; -BOOLEAN AcpiGbl_IgnoreErrors = FALSE; -BOOLEAN AcpiGbl_DbOpt_NoRegionSupport = FALSE; -BOOLEAN AcpiGbl_DebugTimeout = FALSE; -char BatchBuffer[128]; -AE_TABLE_DESC *AeTableListHead = NULL; + +UINT8 AcpiGbl_RegionFillValue = 0; +BOOLEAN AcpiGbl_IgnoreErrors = FALSE; +BOOLEAN AcpiGbl_DbOpt_NoRegionSupport = FALSE; +BOOLEAN AcpiGbl_DebugTimeout = FALSE; + +static UINT8 AcpiGbl_BatchMode = 0; +static char BatchBuffer[128]; +static AE_TABLE_DESC *AeTableListHead = NULL; #define ASL_MAX_FILES 256 -char *FileList[ASL_MAX_FILES]; -int FileCount; +static char *FileList[ASL_MAX_FILES]; #define AE_SUPPORTED_OPTIONS "?b:d:e:f:gm^ovx:" @@ -203,6 +204,7 @@ AcpiDbRunBatchMode ( char *Cmd = Ptr; UINT8 Run = 0; + AcpiGbl_MethodExecuting = FALSE; AcpiGbl_StepToNextCall = FALSE; @@ -360,6 +362,7 @@ AsDoWildcard ( #ifdef WIN32 void *DirInfo; char *Filename; + int FileCount; FileCount = 0; @@ -441,7 +444,7 @@ main ( ACPI_TABLE_HEADER *Table = NULL; UINT32 TableCount; AE_TABLE_DESC *TableDesc; - char **FileList; + char **WildcardList; char *Filename; char *Directory; char *FullPathname; @@ -459,7 +462,7 @@ main ( if (argc < 2) { usage (); - return 0; + return (0); } signal (SIGINT, AeCtrlCHandler); @@ -471,7 +474,8 @@ main ( /* Init ACPI and start debugger thread */ - AcpiInitializeSubsystem (); + Status = AcpiInitializeSubsystem (); + AE_CHECK_OK (AcpiInitializeSubsystem, Status); /* Get the command line options */ @@ -482,7 +486,7 @@ main ( { printf ("**** The length of command line (%u) exceeded maximum (127)\n", (UINT32) strlen (AcpiGbl_Optarg)); - return -1; + return (-1); } AcpiGbl_BatchMode = 1; strcpy (BatchBuffer, AcpiGbl_Optarg); @@ -586,7 +590,7 @@ main ( case 'h': default: usage(); - return -1; + return (-1); } @@ -617,21 +621,21 @@ main ( /* Expand wildcards (Windows only) */ - FileList = AsDoWildcard (Directory, Filename); - if (!FileList) + WildcardList = AsDoWildcard (Directory, Filename); + if (!WildcardList) { - return -1; + return (-1); } - while (*FileList) + while (*WildcardList) { FullPathname = AcpiOsAllocate ( - strlen (Directory) + strlen (*FileList) + 1); + strlen (Directory) + strlen (*WildcardList) + 1); /* Construct a full path to the file */ strcpy (FullPathname, Directory); - strcat (FullPathname, *FileList); + strcat (FullPathname, *WildcardList); /* Get one table */ @@ -644,9 +648,9 @@ main ( } AcpiOsFree (FullPathname); - AcpiOsFree (*FileList); - *FileList = NULL; - FileList++; + AcpiOsFree (*WildcardList); + *WildcardList = NULL; + WildcardList++; /* * Ignore an FACS or RSDT, we can't use them. @@ -676,7 +680,7 @@ main ( Status = AeBuildLocalTables (TableCount, AeTableListHead); if (ACPI_FAILURE (Status)) { - return -1; + return (-1); } Status = AeInstallTables (); @@ -730,6 +734,6 @@ enterloop: AcpiDbUserCommands (ACPI_DEBUGGER_COMMAND_PROMPT, NULL); } - return 0; + return (0); } |