Subversion Repositories Kolibri OS

Rev

Rev 1498 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1498 Rev 2216
Line 7... Line 7...
7
/******************************************************************************
7
/******************************************************************************
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
Line 120... Line 120...
120
 
120
 
121
/*
121
/*
122
 * Compiler versions and names
122
 * Compiler versions and names
123
 */
123
 */
-
 
124
#define ASL_REVISION                ACPI_CA_VERSION
-
 
125
#define ASL_COMPILER_NAME           "ASL Optimizing Compiler"
-
 
126
#define AML_DISASSEMBLER_NAME       "AML Disassembler"
-
 
127
#define ASL_INVOCATION_NAME         "iasl"
Line 124... Line -...
124
#define CompilerCreatorRevision     ACPI_CA_VERSION
-
 
125
 
-
 
126
#define IntelAcpiCA                 "Intel ACPI Component Architecture"
-
 
127
#define CompilerId                  "ASL Optimizing Compiler"
-
 
128
#define DisassemblerId              "AML Disassembler"
128
#define ASL_CREATOR_ID              "INTL"
129
#define CompilerCopyright           "Copyright (c) 2000 - 2010 Intel Corporation"
-
 
130
#define CompilerCompliance          "Supports ACPI Specification Revision 4.0a"
-
 
Line 131... Line 129...
131
#define CompilerName                "iasl"
129
 
Line 132... Line 130...
132
#define CompilerCreatorId           "INTL"
130
#define ASL_COMPLIANCE              "Supports ACPI Specification Revision 4.0a"
133
 
131
 
134
 
132
 
Line 135... Line 133...
135
/* Configuration constants */
133
/* Configuration constants */
136
 
-
 
137
#define ASL_MAX_ERROR_COUNT         200
-
 
138
#define ASL_NODE_CACHE_SIZE         1024
134
 
Line 139... Line 135...
139
#define ASL_STRING_CACHE_SIZE       32768
135
#define ASL_MAX_ERROR_COUNT         200
-
 
136
#define ASL_NODE_CACHE_SIZE         1024
-
 
137
#define ASL_STRING_CACHE_SIZE       32768
-
 
138
 
-
 
139
#define ASL_FIRST_PARSE_OPCODE      PARSEOP_ACCESSAS
-
 
140
#define ASL_PARSE_OPCODE_BASE       PARSEOP_ACCESSAS        /* First Lex type */
-
 
141
 
-
 
142
 
-
 
143
/*
-
 
144
 * Per-parser-generator configuration. These values are used to cheat and
-
 
145
 * directly access the bison/yacc token name table (yyname or yytname).
-
 
146
 * Note: These values are the index in yyname for the first lex token
-
 
147
 * (PARSEOP_ACCCESSAS).
-
 
148
 */
140
 
149
#if defined (YYBISON)
141
#define ASL_FIRST_PARSE_OPCODE      PARSEOP_ACCESSAS
150
#define ASL_YYTNAME_START           3   /* Bison */
142
#define ASL_YYTNAME_START           3
151
#elif defined (YYBYACC)
143
 
152
#define ASL_YYTNAME_START           257 /* Berkeley yacc */
144
#define ASL_PARSE_OPCODE_BASE       PARSEOP_ACCESSAS        /* First Lex type */
153
#endif
Line 169... Line 178...
169
 
178
 
Line 170... Line 179...
170
 
179
 
Line -... Line 180...
-
 
180
/* filename suffixes for output files */
171
/* filename suffixes for output files */
181
 
172
 
182
#define FILE_SUFFIX_PREPROCESSOR    "i"
173
#define FILE_SUFFIX_AML_CODE        "aml"
183
#define FILE_SUFFIX_AML_CODE        "aml"
174
#define FILE_SUFFIX_LISTING         "lst"
184
#define FILE_SUFFIX_LISTING         "lst"
175
#define FILE_SUFFIX_HEX_DUMP        "hex"
185
#define FILE_SUFFIX_HEX_DUMP        "hex"
Line 180... Line 190...
180
#define FILE_SUFFIX_C_SOURCE        "c"
190
#define FILE_SUFFIX_C_SOURCE        "c"
181
#define FILE_SUFFIX_DISASSEMBLY     "dsl"
191
#define FILE_SUFFIX_DISASSEMBLY     "dsl"
182
#define FILE_SUFFIX_ASM_INCLUDE     "inc"
192
#define FILE_SUFFIX_ASM_INCLUDE     "inc"
183
#define FILE_SUFFIX_C_INCLUDE       "h"
193
#define FILE_SUFFIX_C_INCLUDE       "h"
184
 
194
#define FILE_SUFFIX_ASL_CODE        "asl"
-
 
195
 
Line 185... Line 196...
185
 
196
 
Line 186... Line 197...
186
/* Types for input files */
197
/* Types for input files */
Line 194... Line 205...
194
 
205
 
Line 195... Line 206...
195
#define ASL_EXTERNAL_METHOD         255
206
#define ASL_EXTERNAL_METHOD         255
196
#define ASL_ABORT                   TRUE
207
#define ASL_ABORT                   TRUE
197
#define ASL_NO_ABORT                FALSE
208
#define ASL_NO_ABORT                FALSE
-
 
209
#define ASL_EOF                     ACPI_UINT32_MAX
Line 198... Line 210...
198
 
210
 
Line 199... Line 211...
199
 
211