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 |