Deleted Added
full compact
aslcompiler.h (217365) aslcompiler.h (218590)
1
2/******************************************************************************
3 *
4 * Module Name: aslcompiler.h - common include file for iASL
5 *
6 *****************************************************************************/
7
8/*

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

159 void);
160
161ACPI_STATUS
162FlCheckForAscii (
163 ASL_FILE_INFO *FileInfo);
164
165
166/*
1
2/******************************************************************************
3 *
4 * Module Name: aslcompiler.h - common include file for iASL
5 *
6 *****************************************************************************/
7
8/*

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

159 void);
160
161ACPI_STATUS
162FlCheckForAscii (
163 ASL_FILE_INFO *FileInfo);
164
165
166/*
167 * aslanalyze - semantic analysis
167 * aslwalks - semantic analysis and parse tree walks
168 */
169ACPI_STATUS
170AnOtherSemanticAnalysisWalkBegin (
171 ACPI_PARSE_OBJECT *Op,
172 UINT32 Level,
173 void *Context);
174
175ACPI_STATUS
176AnOtherSemanticAnalysisWalkEnd (
177 ACPI_PARSE_OBJECT *Op,
178 UINT32 Level,
179 void *Context);
180
181ACPI_STATUS
168 */
169ACPI_STATUS
170AnOtherSemanticAnalysisWalkBegin (
171 ACPI_PARSE_OBJECT *Op,
172 UINT32 Level,
173 void *Context);
174
175ACPI_STATUS
176AnOtherSemanticAnalysisWalkEnd (
177 ACPI_PARSE_OBJECT *Op,
178 UINT32 Level,
179 void *Context);
180
181ACPI_STATUS
182AnOperandTypecheckWalkBegin (
183 ACPI_PARSE_OBJECT *Op,
184 UINT32 Level,
185 void *Context);
186
187ACPI_STATUS
188AnOperandTypecheckWalkEnd (
189 ACPI_PARSE_OBJECT *Op,
190 UINT32 Level,
191 void *Context);
192
193ACPI_STATUS
194AnMethodAnalysisWalkBegin (
195 ACPI_PARSE_OBJECT *Op,
196 UINT32 Level,
197 void *Context);
198
199ACPI_STATUS
200AnMethodAnalysisWalkEnd (
201 ACPI_PARSE_OBJECT *Op,
202 UINT32 Level,
203 void *Context);
204
205ACPI_STATUS
182AnOperandTypecheckWalkEnd (
183 ACPI_PARSE_OBJECT *Op,
184 UINT32 Level,
185 void *Context);
186
187ACPI_STATUS
188AnMethodAnalysisWalkBegin (
189 ACPI_PARSE_OBJECT *Op,
190 UINT32 Level,
191 void *Context);
192
193ACPI_STATUS
194AnMethodAnalysisWalkEnd (
195 ACPI_PARSE_OBJECT *Op,
196 UINT32 Level,
197 void *Context);
198
199ACPI_STATUS
206AnMethodTypingWalkBegin (
200AnMethodTypingWalkEnd (
207 ACPI_PARSE_OBJECT *Op,
208 UINT32 Level,
209 void *Context);
210
201 ACPI_PARSE_OBJECT *Op,
202 UINT32 Level,
203 void *Context);
204
211ACPI_STATUS
212AnMethodTypingWalkEnd (
205
206/*
207 * aslbtypes - bitfield data types
208 */
209UINT32
210AnMapObjTypeToBtype (
211 ACPI_PARSE_OBJECT *Op);
212
213UINT32
214AnMapArgTypeToBtype (
215 UINT32 ArgType);
216
217UINT32
218AnGetBtype (
219 ACPI_PARSE_OBJECT *Op);
220
221void
222AnFormatBtype (
223 char *Buffer,
224 UINT32 Btype);
225
226
227/*
228 * aslanalyze - Support functions for parse tree walks
229 */
230void
231AnCheckId (
213 ACPI_PARSE_OBJECT *Op,
232 ACPI_PARSE_OBJECT *Op,
214 UINT32 Level,
215 void *Context);
233 ACPI_NAME Type);
216
234
235/* Values for Type argument above */
217
236
237#define ASL_TYPE_HID 0
238#define ASL_TYPE_CID 1
239
240BOOLEAN
241AnIsInternalMethod (
242 ACPI_PARSE_OBJECT *Op);
243
244UINT32
245AnGetInternalMethodReturnType (
246 ACPI_PARSE_OBJECT *Op);
247
248BOOLEAN
249AnLastStatementIsReturn (
250 ACPI_PARSE_OBJECT *Op);
251
252void
253AnCheckMethodReturnValue (
254 ACPI_PARSE_OBJECT *Op,
255 const ACPI_OPCODE_INFO *OpInfo,
256 ACPI_PARSE_OBJECT *ArgOp,
257 UINT32 RequiredBtypes,
258 UINT32 ThisNodeBtype);
259
260BOOLEAN
261AnIsResultUsed (
262 ACPI_PARSE_OBJECT *Op);
263
264void
265ApCheckForGpeNameConflict (
266 ACPI_PARSE_OBJECT *Op);
267
268
218/*
219 * aslerror - error handling/reporting
220 */
221void
222AslError (
223 UINT8 Level,
224 UINT8 MessageId,
225 ACPI_PARSE_OBJECT *Op,

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

483 UINT32 ParseOpcode);
484
485ACPI_PARSE_OBJECT *
486TrCreateValuedLeafNode (
487 UINT32 ParseOpcode,
488 UINT64 Value);
489
490ACPI_PARSE_OBJECT *
269/*
270 * aslerror - error handling/reporting
271 */
272void
273AslError (
274 UINT8 Level,
275 UINT8 MessageId,
276 ACPI_PARSE_OBJECT *Op,

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

534 UINT32 ParseOpcode);
535
536ACPI_PARSE_OBJECT *
537TrCreateValuedLeafNode (
538 UINT32 ParseOpcode,
539 UINT64 Value);
540
541ACPI_PARSE_OBJECT *
542TrCreateConstantLeafNode (
543 UINT32 ParseOpcode);
544
545ACPI_PARSE_OBJECT *
491TrLinkChildren (
492 ACPI_PARSE_OBJECT *Op,
493 UINT32 NumChildren,
494 ...);
495
496void
497TrSetEndLineNumber (
498 ACPI_PARSE_OBJECT *Op);

--- 496 unchanged lines hidden ---
546TrLinkChildren (
547 ACPI_PARSE_OBJECT *Op,
548 UINT32 NumChildren,
549 ...);
550
551void
552TrSetEndLineNumber (
553 ACPI_PARSE_OBJECT *Op);

--- 496 unchanged lines hidden ---