Subversion Repositories Kolibri OS

Rev

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