summaryrefslogtreecommitdiff
path: root/source/compiler/aslfiles.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/compiler/aslfiles.c')
-rw-r--r--source/compiler/aslfiles.c109
1 files changed, 55 insertions, 54 deletions
diff --git a/source/compiler/aslfiles.c b/source/compiler/aslfiles.c
index cc6aaf826852..e6a6e25eabd0 100644
--- a/source/compiler/aslfiles.c
+++ b/source/compiler/aslfiles.c
@@ -188,9 +188,9 @@ FlSetLineNumber (
{
DbgPrint (ASL_PARSE_OUTPUT, "\n#line: New line number %u (old %u)\n",
- LineNumber, Gbl_LogicalLineNumber);
+ LineNumber, AslGbl_LogicalLineNumber);
- Gbl_CurrentLineNumber = LineNumber;
+ AslGbl_CurrentLineNumber = LineNumber;
}
@@ -212,11 +212,11 @@ FlSetFilename (
{
DbgPrint (ASL_PARSE_OUTPUT, "\n#line: New filename %s (old %s)\n",
- Filename, Gbl_Files[ASL_FILE_INPUT].Filename);
+ Filename, AslGbl_Files[ASL_FILE_INPUT].Filename);
/* No need to free any existing filename */
- Gbl_Files[ASL_FILE_INPUT].Filename = Filename;
+ AslGbl_Files[ASL_FILE_INPUT].Filename = Filename;
}
@@ -257,8 +257,9 @@ FlAddIncludeDirectory (
NeedsSeparator = 1;
}
- NewDir = ACPI_ALLOCATE_ZEROED (sizeof (ASL_INCLUDE_DIR));
- NewDir->Dir = ACPI_ALLOCATE (DirLength + 1 + NeedsSeparator);
+ NewDir = ACPI_CAST_PTR (ASL_INCLUDE_DIR,
+ UtLocalCacheCalloc (sizeof (ASL_INCLUDE_DIR)));
+ NewDir->Dir = UtLocalCacheCalloc (DirLength + 1 + NeedsSeparator);
strcpy (NewDir->Dir, Dir);
if (NeedsSeparator)
{
@@ -269,7 +270,7 @@ FlAddIncludeDirectory (
* Preserve command line ordering of -I options by adding new elements
* at the end of the list
*/
- NextDir = Gbl_IncludeDirList;
+ NextDir = AslGbl_IncludeDirList;
while (NextDir)
{
PrevDir = NextDir;
@@ -282,7 +283,7 @@ FlAddIncludeDirectory (
}
else
{
- Gbl_IncludeDirList = NewDir;
+ AslGbl_IncludeDirList = NewDir;
}
}
@@ -441,19 +442,19 @@ FlOpenIncludeWithPrefix (
* Note: DtGetNextLine strips/ignores comments.
* Save current line number since DtGetNextLine modifies it.
*/
- Gbl_CurrentLineNumber--;
- OriginalLineNumber = Gbl_CurrentLineNumber;
+ AslGbl_CurrentLineNumber--;
+ OriginalLineNumber = AslGbl_CurrentLineNumber;
while (DtGetNextLine (IncludeFile, DT_ALLOW_MULTILINE_QUOTES) != ASL_EOF)
{
- if (Gbl_CurrentLineBuffer[0] == '#')
+ if (AslGbl_CurrentLineBuffer[0] == '#')
{
AslError (ASL_ERROR, ASL_MSG_INCLUDE_FILE,
Op, "use #include instead");
}
}
- Gbl_CurrentLineNumber = OriginalLineNumber;
+ AslGbl_CurrentLineNumber = OriginalLineNumber;
/* Must seek back to the start of the file */
@@ -491,9 +492,9 @@ FlOpenIncludeFile (
if (!Op)
{
AslCommonError (ASL_ERROR, ASL_MSG_INCLUDE_FILE_OPEN,
- Gbl_CurrentLineNumber, Gbl_LogicalLineNumber,
- Gbl_InputByteCount, Gbl_CurrentColumn,
- Gbl_Files[ASL_FILE_INPUT].Filename, " - Null parse node");
+ AslGbl_CurrentLineNumber, AslGbl_LogicalLineNumber,
+ AslGbl_InputByteCount, AslGbl_CurrentColumn,
+ AslGbl_Files[ASL_FILE_INPUT].Filename, " - Null parse node");
return;
}
@@ -504,7 +505,7 @@ FlOpenIncludeFile (
*/
AslResetCurrentLineBuffer ();
FlPrintFile (ASL_FILE_SOURCE_OUTPUT, "\n");
- Gbl_CurrentLineOffset++;
+ AslGbl_CurrentLineOffset++;
/* Attempt to open the include file */
@@ -532,7 +533,7 @@ FlOpenIncludeFile (
* Construct the file pathname from the global directory name.
*/
IncludeFile = FlOpenIncludeWithPrefix (
- Gbl_DirectoryPath, Op, Op->Asl.Value.String);
+ AslGbl_DirectoryPath, Op, Op->Asl.Value.String);
if (IncludeFile)
{
return;
@@ -542,7 +543,7 @@ FlOpenIncludeFile (
* Second, search for the file within the (possibly multiple) directories
* specified by the -I option on the command line.
*/
- NextDir = Gbl_IncludeDirList;
+ NextDir = AslGbl_IncludeDirList;
while (NextDir)
{
IncludeFile = FlOpenIncludeWithPrefix (
@@ -558,8 +559,8 @@ FlOpenIncludeFile (
/* We could not open the include file after trying very hard */
ErrorExit:
- sprintf (MsgBuffer, "%s, %s", Op->Asl.Value.String, strerror (errno));
- AslError (ASL_ERROR, ASL_MSG_INCLUDE_FILE_OPEN, Op, MsgBuffer);
+ sprintf (AslGbl_MsgBuffer, "%s, %s", Op->Asl.Value.String, strerror (errno));
+ AslError (ASL_ERROR, ASL_MSG_INCLUDE_FILE_OPEN, Op, AslGbl_MsgBuffer);
}
@@ -586,7 +587,7 @@ FlOpenInputFile (
/* Open the input ASL file, text mode */
FlOpenFile (ASL_FILE_INPUT, InputFilename, "rt");
- AslCompilerin = Gbl_Files[ASL_FILE_INPUT].Handle;
+ AslCompilerin = AslGbl_Files[ASL_FILE_INPUT].Handle;
return (AE_OK);
}
@@ -614,7 +615,7 @@ FlOpenAmlOutputFile (
/* Output filename usually comes from the ASL itself */
- Filename = Gbl_Files[ASL_FILE_AML_OUTPUT].Filename;
+ Filename = AslGbl_Files[ASL_FILE_AML_OUTPUT].Filename;
if (!Filename)
{
/* Create the output AML filename */
@@ -633,7 +634,7 @@ FlOpenAmlOutputFile (
return (AE_ERROR);
}
- Gbl_Files[ASL_FILE_AML_OUTPUT].Filename = Filename;
+ AslGbl_Files[ASL_FILE_AML_OUTPUT].Filename = Filename;
}
/* Open the output AML file in binary mode */
@@ -665,7 +666,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a map file if requested */
- if (Gbl_MapfileFlag)
+ if (AslGbl_MapfileFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_MAP);
if (!Filename)
@@ -685,14 +686,14 @@ FlOpenMiscOutputFiles (
/* All done for disassembler */
- if (Gbl_FileType == ASL_INPUT_TYPE_BINARY_ACPI_TABLE)
+ if (AslGbl_FileType == ASL_INPUT_TYPE_BINARY_ACPI_TABLE)
{
return (AE_OK);
}
/* Create/Open a hex output file if asked */
- if (Gbl_HexOutputFlag)
+ if (AslGbl_HexOutputFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_HEX_DUMP);
if (!Filename)
@@ -712,7 +713,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a debug output file if asked */
- if (Gbl_DebugFlag)
+ if (AslGbl_DebugFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_DEBUG);
if (!Filename)
@@ -724,11 +725,11 @@ FlOpenMiscOutputFiles (
/* Open the debug file as STDERR, text mode */
- Gbl_Files[ASL_FILE_DEBUG_OUTPUT].Filename = Filename;
- Gbl_Files[ASL_FILE_DEBUG_OUTPUT].Handle =
+ AslGbl_Files[ASL_FILE_DEBUG_OUTPUT].Filename = Filename;
+ AslGbl_Files[ASL_FILE_DEBUG_OUTPUT].Handle =
freopen (Filename, "w+t", stderr);
- if (!Gbl_Files[ASL_FILE_DEBUG_OUTPUT].Handle)
+ if (!AslGbl_Files[ASL_FILE_DEBUG_OUTPUT].Handle)
{
/*
* A problem with freopen is that on error, we no longer
@@ -748,7 +749,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a cross-reference output file if asked */
- if (Gbl_CrossReferenceOutput)
+ if (AslGbl_CrossReferenceOutput)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_XREF);
if (!Filename)
@@ -766,7 +767,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a listing output file if asked */
- if (Gbl_ListingFlag)
+ if (AslGbl_ListingFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_LISTING);
if (!Filename)
@@ -786,7 +787,7 @@ FlOpenMiscOutputFiles (
/* Create the preprocessor output temp file if preprocessor enabled */
- if (Gbl_PreprocessFlag)
+ if (AslGbl_PreprocessFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_PREPROCESSOR);
if (!Filename)
@@ -803,7 +804,7 @@ FlOpenMiscOutputFiles (
* Create the "user" preprocessor output file if -li flag set.
* Note, this file contains no embedded #line directives.
*/
- if (Gbl_PreprocessorOutputFlag)
+ if (AslGbl_PreprocessorOutputFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_PREPROC_USER);
if (!Filename)
@@ -818,7 +819,7 @@ FlOpenMiscOutputFiles (
/* All done for data table compiler */
- if (Gbl_FileType == ASL_INPUT_TYPE_ASCII_DATA)
+ if (AslGbl_FileType == ASL_INPUT_TYPE_ASCII_DATA)
{
return (AE_OK);
}
@@ -842,11 +843,11 @@ FlOpenMiscOutputFiles (
/*
// TBD: TEMP
-// AslCompilerin = Gbl_Files[ASL_FILE_SOURCE_OUTPUT].Handle;
+// AslCompilerin = AslGbl_Files[ASL_FILE_SOURCE_OUTPUT].Handle;
*/
/* Create/Open a assembly code source output file if asked */
- if (Gbl_AsmOutputFlag)
+ if (AslGbl_AsmOutputFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_ASM_SOURCE);
if (!Filename)
@@ -866,7 +867,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a C code source output file if asked */
- if (Gbl_C_OutputFlag)
+ if (AslGbl_C_OutputFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_C_SOURCE);
if (!Filename)
@@ -887,7 +888,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a C code source output file for the offset table if asked */
- if (Gbl_C_OffsetTableFlag)
+ if (AslGbl_C_OffsetTableFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_C_OFFSET);
if (!Filename)
@@ -908,7 +909,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a assembly include output file if asked */
- if (Gbl_AsmIncludeOutputFlag)
+ if (AslGbl_AsmIncludeOutputFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_ASM_INCLUDE);
if (!Filename)
@@ -928,7 +929,7 @@ FlOpenMiscOutputFiles (
/* Create/Open a C include output file if asked */
- if (Gbl_C_IncludeOutputFlag)
+ if (AslGbl_C_IncludeOutputFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_C_INCLUDE);
if (!Filename)
@@ -949,7 +950,7 @@ FlOpenMiscOutputFiles (
/* Create a namespace output file if asked */
- if (Gbl_NsOutputFlag)
+ if (AslGbl_NsOutputFlag)
{
Filename = FlGenerateFilename (FilenamePrefix, FILE_SUFFIX_NAMESPACE);
if (!Filename)
@@ -986,7 +987,7 @@ FlOpenMiscOutputFiles (
AslCompilerSignon (ASL_FILE_CONV_DEBUG_OUTPUT);
AslCompilerFileHeader (ASL_FILE_CONV_DEBUG_OUTPUT);
- AcpiGbl_ConvDebugFile = Gbl_Files[ASL_FILE_CONV_DEBUG_OUTPUT].Handle;
+ AcpiGbl_ConvDebugFile = AslGbl_Files[ASL_FILE_CONV_DEBUG_OUTPUT].Handle;
}
return (AE_OK);
@@ -1023,40 +1024,40 @@ FlParseInputPathname (
/* Get the path to the input filename's directory */
- Gbl_DirectoryPath = strdup (InputFilename);
- if (!Gbl_DirectoryPath)
+ AslGbl_DirectoryPath = strdup (InputFilename);
+ if (!AslGbl_DirectoryPath)
{
return (AE_NO_MEMORY);
}
- Substring = strrchr (Gbl_DirectoryPath, '\\');
+ Substring = strrchr (AslGbl_DirectoryPath, '\\');
if (!Substring)
{
- Substring = strrchr (Gbl_DirectoryPath, '/');
+ Substring = strrchr (AslGbl_DirectoryPath, '/');
if (!Substring)
{
- Substring = strrchr (Gbl_DirectoryPath, ':');
+ Substring = strrchr (AslGbl_DirectoryPath, ':');
}
}
if (!Substring)
{
- Gbl_DirectoryPath[0] = 0;
- if (Gbl_UseDefaultAmlFilename)
+ AslGbl_DirectoryPath[0] = 0;
+ if (AslGbl_UseDefaultAmlFilename)
{
- Gbl_OutputFilenamePrefix = strdup (InputFilename);
+ AslGbl_OutputFilenamePrefix = strdup (InputFilename);
}
}
else
{
- if (Gbl_UseDefaultAmlFilename)
+ if (AslGbl_UseDefaultAmlFilename)
{
- Gbl_OutputFilenamePrefix = strdup (Substring + 1);
+ AslGbl_OutputFilenamePrefix = strdup (Substring + 1);
}
*(Substring+1) = 0;
}
- UtConvertBackslashes (Gbl_OutputFilenamePrefix);
+ UtConvertBackslashes (AslGbl_OutputFilenamePrefix);
return (AE_OK);
}
#endif