Deleted Added
full compact
aslglobal.h (234623) aslglobal.h (240716)
1
2
3/******************************************************************************
4 *
5 * Module Name: aslglobal.h - Global variable definitions
6 *
7 *****************************************************************************/
8

--- 49 unchanged lines hidden (view full) ---

58#define ASL_EXTERN
59#define ASL_INIT_GLOBAL(a,b) (a)=(b)
60#else
61#define ASL_EXTERN extern
62#define ASL_INIT_GLOBAL(a,b) (a)
63#endif
64
65
1
2
3/******************************************************************************
4 *
5 * Module Name: aslglobal.h - Global variable definitions
6 *
7 *****************************************************************************/
8

--- 49 unchanged lines hidden (view full) ---

58#define ASL_EXTERN
59#define ASL_INIT_GLOBAL(a,b) (a)=(b)
60#else
61#define ASL_EXTERN extern
62#define ASL_INIT_GLOBAL(a,b) (a)
63#endif
64
65
66#ifdef _DECLARE_GLOBALS
67UINT32 Gbl_ExceptionCount[ASL_NUM_REPORT_LEVELS] = {0,0,0,0,0,0};
68char AslHexLookup[] =
69{
70 '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'
71};
72
73
74/* Table below must match ASL_FILE_TYPES in asltypes.h */
75
76ASL_FILE_INFO Gbl_Files [ASL_NUM_FILES] =
77{
78 {NULL, NULL, "stdout: ", "Standard Output"},
79 {NULL, NULL, "stderr: ", "Standard Error"},
80 {NULL, NULL, "Table Input: ", "Source Input"},
81 {NULL, NULL, "Binary Output:", "AML Output"},
82 {NULL, NULL, "Source Output:", "Source Output"},
83 {NULL, NULL, "Preprocessor: ", "Preprocessor Output"},
84 {NULL, NULL, "Listing File: ", "Listing Output"},
85 {NULL, NULL, "Hex Dump: ", "Hex Table Output"},
86 {NULL, NULL, "Namespace: ", "Namespace Output"},
87 {NULL, NULL, "Debug File: ", "Debug Output"},
88 {NULL, NULL, "ASM Source: ", "Assembly Code Output"},
89 {NULL, NULL, "C Source: ", "C Code Output"},
90 {NULL, NULL, "ASM Include: ", "Assembly Header Output"},
91 {NULL, NULL, "C Include: ", "C Header Output"}
92};
93
94#else
95extern UINT32 Gbl_ExceptionCount[ASL_NUM_REPORT_LEVELS];
96extern char AslHexLookup[];
97extern ASL_FILE_INFO Gbl_Files [ASL_NUM_FILES];
98#endif
99
100
66/*
67 * Parser and other externals
68 */
69extern int yydebug;
70extern FILE *AslCompilerin;
71extern int AslCompilerdebug;
72extern int DtParserdebug;
73extern int PrParserdebug;
74extern const ASL_MAPPING_ENTRY AslKeywordMapping[];
75extern char *AslCompilertext;
76
101/*
102 * Parser and other externals
103 */
104extern int yydebug;
105extern FILE *AslCompilerin;
106extern int AslCompilerdebug;
107extern int DtParserdebug;
108extern int PrParserdebug;
109extern const ASL_MAPPING_ENTRY AslKeywordMapping[];
110extern char *AslCompilertext;
111
77#define ASL_LINE_BUFFER_SIZE (4096 * 4) /* 16K */
78#define ASL_MSG_BUFFER_SIZE 4096
79#define HEX_TABLE_LINE_SIZE 8
80#define HEX_LISTING_LINE_SIZE 8
112#define ASL_DEFAULT_LINE_BUFFER_SIZE (1024 * 32) /* 32K */
113#define ASL_MSG_BUFFER_SIZE 4096
114#define HEX_TABLE_LINE_SIZE 8
115#define HEX_LISTING_LINE_SIZE 8
81
82
83/* Source code buffers and pointers for error reporting */
84
116
117
118/* Source code buffers and pointers for error reporting */
119
85ASL_EXTERN char Gbl_CurrentLineBuffer[ASL_LINE_BUFFER_SIZE];
120ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_CurrentLineBuffer, NULL);
121ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_LineBufPtr, NULL);
122ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_LineBufferSize, ASL_DEFAULT_LINE_BUFFER_SIZE);
86ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentColumn, 0);
87ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_PreviousLineNumber, 0);
88ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentLineNumber, 1);
89ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_LogicalLineNumber, 1);
90ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentLineOffset, 0);
123ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentColumn, 0);
124ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_PreviousLineNumber, 0);
125ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentLineNumber, 1);
126ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_LogicalLineNumber, 1);
127ASL_EXTERN UINT32 ASL_INIT_GLOBAL (Gbl_CurrentLineOffset, 0);
91ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_LineBufPtr, Gbl_CurrentLineBuffer);
92
93/* Exception reporting */
94
95ASL_EXTERN ASL_ERROR_MSG ASL_INIT_GLOBAL (*Gbl_ErrorLog,NULL);
96ASL_EXTERN ASL_ERROR_MSG ASL_INIT_GLOBAL (*Gbl_NextError,NULL);
97
98/* Option flags */
99

--- 30 unchanged lines hidden (view full) ---

130ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DisplayOptimizations, FALSE);
131ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_WarningLevel, ASL_WARNING);
132ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_UseOriginalCompilerId, FALSE);
133ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_VerboseTemplates, FALSE);
134ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DoTemplates, FALSE);
135ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_CompileGeneric, FALSE);
136
137
128
129/* Exception reporting */
130
131ASL_EXTERN ASL_ERROR_MSG ASL_INIT_GLOBAL (*Gbl_ErrorLog,NULL);
132ASL_EXTERN ASL_ERROR_MSG ASL_INIT_GLOBAL (*Gbl_NextError,NULL);
133
134/* Option flags */
135

--- 30 unchanged lines hidden (view full) ---

166ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DisplayOptimizations, FALSE);
167ASL_EXTERN UINT8 ASL_INIT_GLOBAL (Gbl_WarningLevel, ASL_WARNING);
168ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_UseOriginalCompilerId, FALSE);
169ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_VerboseTemplates, FALSE);
170ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_DoTemplates, FALSE);
171ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_CompileGeneric, FALSE);
172
173
138#define HEX_OUTPUT_NONE 0
139#define HEX_OUTPUT_C 1
140#define HEX_OUTPUT_ASM 2
141#define HEX_OUTPUT_ASL 3
174#define HEX_OUTPUT_NONE 0
175#define HEX_OUTPUT_C 1
176#define HEX_OUTPUT_ASM 2
177#define HEX_OUTPUT_ASL 3
142
143ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_HexOutputFlag, HEX_OUTPUT_NONE);
144
145
146/* Files */
147
178
179ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_HexOutputFlag, HEX_OUTPUT_NONE);
180
181
182/* Files */
183
148ASL_EXTERN ASL_FILE_INFO Gbl_Files [ASL_NUM_FILES];
149
150ASL_EXTERN char *Gbl_DirectoryPath;
151ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_IncludeFilename, NULL);
152ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_OutputFilenamePrefix, NULL);
153ASL_EXTERN ASL_INCLUDE_DIR ASL_INIT_GLOBAL (*Gbl_IncludeDirList, NULL);
154ASL_EXTERN char *Gbl_CurrentInputFilename;
155
156ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_HasIncludeFiles, FALSE);
157

--- 40 unchanged lines hidden (view full) ---

198ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_TableId, "NO_ID");
199ASL_EXTERN FILE *AcpiGbl_DebugFile; /* Placeholder for oswinxf only */
200
201
202/* Static structures */
203
204ASL_EXTERN ASL_ANALYSIS_WALK_INFO AnalysisWalkInfo;
205ASL_EXTERN ACPI_TABLE_HEADER TableHeader;
184ASL_EXTERN char *Gbl_DirectoryPath;
185ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_IncludeFilename, NULL);
186ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_OutputFilenamePrefix, NULL);
187ASL_EXTERN ASL_INCLUDE_DIR ASL_INIT_GLOBAL (*Gbl_IncludeDirList, NULL);
188ASL_EXTERN char *Gbl_CurrentInputFilename;
189
190ASL_EXTERN BOOLEAN ASL_INIT_GLOBAL (Gbl_HasIncludeFiles, FALSE);
191

--- 40 unchanged lines hidden (view full) ---

232ASL_EXTERN char ASL_INIT_GLOBAL (*Gbl_TableId, "NO_ID");
233ASL_EXTERN FILE *AcpiGbl_DebugFile; /* Placeholder for oswinxf only */
234
235
236/* Static structures */
237
238ASL_EXTERN ASL_ANALYSIS_WALK_INFO AnalysisWalkInfo;
239ASL_EXTERN ACPI_TABLE_HEADER TableHeader;
206extern char AslHexLookup[];
207
208/* Event timing */
209
210#define ASL_NUM_EVENTS 20
211ASL_EXTERN ASL_EVENT_INFO AslGbl_Events[ASL_NUM_EVENTS];
212ASL_EXTERN UINT8 AslGbl_NextEvent;
213ASL_EXTERN UINT8 AslGbl_NamespaceEvent;
214
215/* Scratch buffers */
216
217ASL_EXTERN UINT8 Gbl_AmlBuffer[HEX_LISTING_LINE_SIZE];
218ASL_EXTERN char MsgBuffer[ASL_MSG_BUFFER_SIZE];
219ASL_EXTERN char StringBuffer[ASL_MSG_BUFFER_SIZE];
220ASL_EXTERN char StringBuffer2[ASL_MSG_BUFFER_SIZE];
221
222
240
241/* Event timing */
242
243#define ASL_NUM_EVENTS 20
244ASL_EXTERN ASL_EVENT_INFO AslGbl_Events[ASL_NUM_EVENTS];
245ASL_EXTERN UINT8 AslGbl_NextEvent;
246ASL_EXTERN UINT8 AslGbl_NamespaceEvent;
247
248/* Scratch buffers */
249
250ASL_EXTERN UINT8 Gbl_AmlBuffer[HEX_LISTING_LINE_SIZE];
251ASL_EXTERN char MsgBuffer[ASL_MSG_BUFFER_SIZE];
252ASL_EXTERN char StringBuffer[ASL_MSG_BUFFER_SIZE];
253ASL_EXTERN char StringBuffer2[ASL_MSG_BUFFER_SIZE];
254
255
223#ifdef _DECLARE_GLOBALS
224UINT32 Gbl_ExceptionCount[ASL_NUM_REPORT_LEVELS] = {0,0,0,0,0,0};
225#else
226extern UINT32 Gbl_ExceptionCount[ASL_NUM_REPORT_LEVELS];
227#endif
228
229#endif /* __ASLGLOBAL_H */
230
256#endif /* __ASLGLOBAL_H */
257