Rev 1498 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1498 | Rev 2216 | ||
---|---|---|---|
Line 8... | Line 8... | ||
8 | * |
8 | * |
9 | * 1. Copyright Notice |
9 | * 1. Copyright Notice |
10 | * |
10 | * |
11 | * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp. |
11 | * Some or all of this work - Copyright (c) 1999 - 2011, Intel Corp. |
12 | * All rights reserved. |
12 | * All rights reserved. |
13 | * |
13 | * |
14 | * 2. License |
14 | * 2. License |
15 | * |
15 | * |
16 | * 2.1. This is your license from Intel Corp. under its intellectual property |
16 | * 2.1. This is your license from Intel Corp. under its intellectual property |
17 | * rights. You may have additional license terms from the party that provided |
17 | * rights. You may have additional license terms from the party that provided |
Line 139... | Line 139... | ||
139 | extern int yydebug; |
139 | extern int yydebug; |
140 | extern FILE *AslCompilerin; |
140 | extern FILE *AslCompilerin; |
141 | extern int AslCompilerdebug; |
141 | extern int AslCompilerdebug; |
142 | extern const ASL_MAPPING_ENTRY AslKeywordMapping[]; |
142 | extern int DtParserdebug; |
143 | extern char *AslCompilertext; |
143 | extern const ASL_MAPPING_ENTRY AslKeywordMapping[]; |
- | 144 | extern char *AslCompilertext; |
|
144 | extern char HexLookup[]; |
145 | |
145 | 146 | #define ASL_LINE_BUFFER_SIZE 1024 |
|
146 | #define ASL_LINE_BUFFER_SIZE 1024 |
- | |
Line 147... | Line 147... | ||
147 | #define ASL_MSG_BUFFER_SIZE 4096 |
147 | #define ASL_MSG_BUFFER_SIZE 4096 |
148 | #define HEX_TABLE_LINE_SIZE 8 |
148 | #define HEX_TABLE_LINE_SIZE 8 |
149 | #define HEX_LISTING_LINE_SIZE 8 |
149 | #define HEX_LISTING_LINE_SIZE 8 |
150 | 150 | ||
Line 169... | Line 169... | ||
169 | 169 | ||
Line 170... | Line 170... | ||
170 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DoCompile, TRUE); |
170 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DoCompile, TRUE); |
171 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DoSignon, TRUE); |
171 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DoSignon, TRUE); |
- | 172 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DisassembleAll, FALSE); |
|
Line 172... | Line 173... | ||
172 | 173 | ||
173 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_Acpi2, FALSE); |
174 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_Acpi2, FALSE); |
174 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_UseDefaultAmlFilename, TRUE); |
175 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_UseDefaultAmlFilename, TRUE); |
175 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_NsOutputFlag, FALSE); |
176 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_NsOutputFlag, FALSE); |
Line 195... | Line 196... | ||
195 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DisplayOptimizations, FALSE); |
196 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DisplayOptimizations, FALSE); |
196 | ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_WarningLevel, ASL_WARNING); |
197 | ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_WarningLevel, ASL_WARNING); |
197 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_UseOriginalCompilerId, FALSE); |
198 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_UseOriginalCompilerId, FALSE); |
198 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DataTableCompilerAvailable, FALSE); |
199 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_VerboseTemplates, FALSE); |
199 | 200 | ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DoTemplates, FALSE); |
|
- | 201 | ||
200 | 202 | ||
Line 201... | Line 203... | ||
201 | #define HEX_OUTPUT_NONE 0 |
203 | #define HEX_OUTPUT_NONE 0 |
202 | #define HEX_OUTPUT_C 1 |
204 | #define HEX_OUTPUT_C 1 |
203 | #define HEX_OUTPUT_ASM 2 |
205 | #define HEX_OUTPUT_ASM 2 |
Line 211... | Line 213... | ||
211 | ASL_EXTERN ASL_FILE_INFO Gbl_Files [ASL_NUM_FILES]; |
213 | ASL_EXTERN ASL_FILE_INFO Gbl_Files [ASL_NUM_FILES]; |
Line 212... | Line 214... | ||
212 | 214 | ||
Line 213... | Line 215... | ||
213 | ASL_EXTERN char *Gbl_DirectoryPath; |
215 | ASL_EXTERN char *Gbl_DirectoryPath; |
214 | ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_ExternalFilename, NULL); |
- | |
215 | ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_IncludeFilename, NULL); |
216 | ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_IncludeFilename, NULL); |
216 | ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_OutputFilenamePrefix, NULL); |
217 | ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_OutputFilenamePrefix, NULL); |
217 | ASL_EXTERN ASL_INCLUDE_DIR ASL_INIT_GLOBAL (*Gbl_IncludeDirList, NULL); |
218 | ASL_EXTERN ASL_INCLUDE_DIR ASL_INIT_GLOBAL (*Gbl_IncludeDirList, NULL); |
218 | ASL_EXTERN char *Gbl_CurrentInputFilename; |
219 | ASL_EXTERN char *Gbl_CurrentInputFilename; |
Line 250... | Line 251... | ||
250 | ASL_EXTERN ACPI_PARSE_OBJECT *Gbl_FirstLevelInsertionNode; |
251 | ASL_EXTERN ACPI_PARSE_OBJECT *Gbl_FirstLevelInsertionNode; |
251 | ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_FileType, 0); |
252 | ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_FileType, 0); |
252 | ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_Signature, NULL); |
253 | ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_Signature, NULL); |
253 | 254 | ASL_EXTERN char *Gbl_TemplateSignature; |
|
254 | 255 | ||
255 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentHexColumn, 0); |
- | |
- | 256 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentHexColumn, 0); |
|
Line 256... | Line 257... | ||
256 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentAmlOffset, 0); |
257 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentAmlOffset, 0); |
257 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentLine, 0); |
258 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentLine, 0); |
258 | ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_HexBytesWereWritten, FALSE); |
259 | ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_HexBytesWereWritten, FALSE); |
259 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_NumNamespaceObjects, 0); |
260 | ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_NumNamespaceObjects, 0); |
Line 267... | Line 268... | ||
267 | 268 | ||
Line 268... | Line 269... | ||
268 | ASL_EXTERN ASL_ANALYSIS_WALK_INFO AnalysisWalkInfo; |
269 | ASL_EXTERN ASL_ANALYSIS_WALK_INFO AnalysisWalkInfo; |
269 | ASL_EXTERN ACPI_TABLE_HEADER TableHeader; |
270 | ASL_EXTERN ACPI_TABLE_HEADER TableHeader; |
- | 271 | extern char AslHexLookup[]; |
|
Line 270... | Line 272... | ||
270 | 272 | ||
Line 271... | Line 273... | ||
271 | /* Event timing */ |
273 | /* Event timing */ |
272 | 274 |