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 --- |