1213800Sjkim/****************************************************************************** 2213800Sjkim * 3213800Sjkim * Module Name: aslmessages.h - Compiler error/warning messages 4213800Sjkim * 5213800Sjkim *****************************************************************************/ 6213800Sjkim 7217365Sjkim/* 8245582Sjkim * Copyright (C) 2000 - 2013, Intel Corp. 9213800Sjkim * All rights reserved. 10213800Sjkim * 11217365Sjkim * Redistribution and use in source and binary forms, with or without 12217365Sjkim * modification, are permitted provided that the following conditions 13217365Sjkim * are met: 14217365Sjkim * 1. Redistributions of source code must retain the above copyright 15217365Sjkim * notice, this list of conditions, and the following disclaimer, 16217365Sjkim * without modification. 17217365Sjkim * 2. Redistributions in binary form must reproduce at minimum a disclaimer 18217365Sjkim * substantially similar to the "NO WARRANTY" disclaimer below 19217365Sjkim * ("Disclaimer") and any redistribution must be conditioned upon 20217365Sjkim * including a substantially similar Disclaimer requirement for further 21217365Sjkim * binary redistribution. 22217365Sjkim * 3. Neither the names of the above-listed copyright holders nor the names 23217365Sjkim * of any contributors may be used to endorse or promote products derived 24217365Sjkim * from this software without specific prior written permission. 25213800Sjkim * 26217365Sjkim * Alternatively, this software may be distributed under the terms of the 27217365Sjkim * GNU General Public License ("GPL") version 2 as published by the Free 28217365Sjkim * Software Foundation. 29213800Sjkim * 30217365Sjkim * NO WARRANTY 31217365Sjkim * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 32217365Sjkim * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 33217365Sjkim * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR 34217365Sjkim * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 35217365Sjkim * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 36217365Sjkim * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 37217365Sjkim * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 38217365Sjkim * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 39217365Sjkim * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 40217365Sjkim * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 41217365Sjkim * POSSIBILITY OF SUCH DAMAGES. 42217365Sjkim */ 43213800Sjkim 44213800Sjkim 45213800Sjkim#ifndef __ASLMESSAGES_H 46213800Sjkim#define __ASLMESSAGES_H 47213800Sjkim 48213800Sjkim 49250838Sjkimtypedef enum 50250838Sjkim{ 51250838Sjkim ASL_OPTIMIZATION = 0, 52250838Sjkim ASL_REMARK, 53250838Sjkim ASL_WARNING, 54250838Sjkim ASL_WARNING2, 55250838Sjkim ASL_WARNING3, 56250838Sjkim ASL_ERROR, 57250838Sjkim ASL_NUM_REPORT_LEVELS 58213800Sjkim 59250838Sjkim} ASL_MESSAGE_TYPES; 60213800Sjkim 61250838Sjkim#ifdef ASL_EXCEPTIONS 62213800Sjkim 63250838Sjkim/* Strings for message reporting levels, must match values above */ 64250838Sjkim 65250838Sjkimconst char *AslErrorLevel [ASL_NUM_REPORT_LEVELS] = { 66250838Sjkim "Optimize", 67250838Sjkim "Remark ", 68250838Sjkim "Warning ", 69250838Sjkim "Warning ", 70250838Sjkim "Warning ", 71250838Sjkim "Error " 72250838Sjkim}; 73250838Sjkim 74250838Sjkim/* All lowercase versions for IDEs */ 75250838Sjkim 76250838Sjkimconst char *AslErrorLevelIde [ASL_NUM_REPORT_LEVELS] = { 77250838Sjkim "optimize", 78250838Sjkim "remark ", 79250838Sjkim "warning ", 80250838Sjkim "warning ", 81250838Sjkim "warning ", 82250838Sjkim "error " 83250838Sjkim}; 84250838Sjkim 85250838Sjkim#define ASL_ERROR_LEVEL_LENGTH 8 /* Length of strings above */ 86250838Sjkim#endif 87250838Sjkim 88250838Sjkim/* 89250838Sjkim * Values for all compiler messages. 90250838Sjkim * 91250838Sjkim * NOTE: With the introduction of the -vw option to disable specific messages, 92250838Sjkim * new messages should only be added to the end of this list, so that values 93250838Sjkim * for existing messages are not disturbed. 94250838Sjkim */ 95213800Sjkimtypedef enum 96213800Sjkim{ 97213800Sjkim ASL_MSG_RESERVED = 0, 98228110Sjkim 99228110Sjkim ASL_MSG_ALIGNMENT, 100213800Sjkim ASL_MSG_ALPHANUMERIC_STRING, 101213800Sjkim ASL_MSG_AML_NOT_IMPLEMENTED, 102213800Sjkim ASL_MSG_ARG_COUNT_HI, 103213800Sjkim ASL_MSG_ARG_COUNT_LO, 104213800Sjkim ASL_MSG_ARG_INIT, 105213800Sjkim ASL_MSG_BACKWARDS_OFFSET, 106213800Sjkim ASL_MSG_BUFFER_LENGTH, 107213800Sjkim ASL_MSG_CLOSE, 108213800Sjkim ASL_MSG_COMPILER_INTERNAL, 109228110Sjkim ASL_MSG_COMPILER_RESERVED, 110228110Sjkim ASL_MSG_CONNECTION_MISSING, 111228110Sjkim ASL_MSG_CONNECTION_INVALID, 112213800Sjkim ASL_MSG_CONSTANT_EVALUATION, 113213800Sjkim ASL_MSG_CONSTANT_FOLDED, 114213800Sjkim ASL_MSG_CORE_EXCEPTION, 115213800Sjkim ASL_MSG_DEBUG_FILE_OPEN, 116213800Sjkim ASL_MSG_DEBUG_FILENAME, 117213800Sjkim ASL_MSG_DEPENDENT_NESTING, 118213800Sjkim ASL_MSG_DMA_CHANNEL, 119213800Sjkim ASL_MSG_DMA_LIST, 120213800Sjkim ASL_MSG_DUPLICATE_CASE, 121213800Sjkim ASL_MSG_DUPLICATE_ITEM, 122213800Sjkim ASL_MSG_EARLY_EOF, 123213800Sjkim ASL_MSG_ENCODING_LENGTH, 124213800Sjkim ASL_MSG_EX_INTERRUPT_LIST, 125213800Sjkim ASL_MSG_EX_INTERRUPT_LIST_MIN, 126213800Sjkim ASL_MSG_EX_INTERRUPT_NUMBER, 127213800Sjkim ASL_MSG_FIELD_ACCESS_WIDTH, 128213800Sjkim ASL_MSG_FIELD_UNIT_ACCESS_WIDTH, 129213800Sjkim ASL_MSG_FIELD_UNIT_OFFSET, 130228110Sjkim ASL_MSG_GPE_NAME_CONFLICT, 131228110Sjkim ASL_MSG_HID_LENGTH, 132228110Sjkim ASL_MSG_HID_PREFIX, 133228110Sjkim ASL_MSG_HID_SUFFIX, 134213800Sjkim ASL_MSG_INCLUDE_FILE_OPEN, 135213800Sjkim ASL_MSG_INPUT_FILE_OPEN, 136213800Sjkim ASL_MSG_INTEGER_LENGTH, 137213800Sjkim ASL_MSG_INTEGER_OPTIMIZATION, 138213800Sjkim ASL_MSG_INTERRUPT_LIST, 139213800Sjkim ASL_MSG_INTERRUPT_NUMBER, 140228110Sjkim ASL_MSG_INVALID_ACCESS_SIZE, 141228110Sjkim ASL_MSG_INVALID_ADDR_FLAGS, 142213800Sjkim ASL_MSG_INVALID_CONSTANT_OP, 143213800Sjkim ASL_MSG_INVALID_EISAID, 144213800Sjkim ASL_MSG_INVALID_ESCAPE, 145228110Sjkim ASL_MSG_INVALID_GRAN_FIXED, 146228110Sjkim ASL_MSG_INVALID_GRANULARITY, 147228110Sjkim ASL_MSG_INVALID_LENGTH, 148228110Sjkim ASL_MSG_INVALID_LENGTH_FIXED, 149228110Sjkim ASL_MSG_INVALID_MIN_MAX, 150213800Sjkim ASL_MSG_INVALID_OPERAND, 151213800Sjkim ASL_MSG_INVALID_PERFORMANCE, 152213800Sjkim ASL_MSG_INVALID_PRIORITY, 153213800Sjkim ASL_MSG_INVALID_STRING, 154213800Sjkim ASL_MSG_INVALID_TARGET, 155213800Sjkim ASL_MSG_INVALID_TIME, 156213800Sjkim ASL_MSG_INVALID_TYPE, 157213800Sjkim ASL_MSG_INVALID_UUID, 158228110Sjkim ASL_MSG_ISA_ADDRESS, 159228110Sjkim ASL_MSG_LEADING_ASTERISK, 160213800Sjkim ASL_MSG_LIST_LENGTH_LONG, 161213800Sjkim ASL_MSG_LIST_LENGTH_SHORT, 162213800Sjkim ASL_MSG_LISTING_FILE_OPEN, 163213800Sjkim ASL_MSG_LISTING_FILENAME, 164213800Sjkim ASL_MSG_LOCAL_INIT, 165228110Sjkim ASL_MSG_LOCAL_OUTSIDE_METHOD, 166213800Sjkim ASL_MSG_LONG_LINE, 167213800Sjkim ASL_MSG_MEMORY_ALLOCATION, 168213800Sjkim ASL_MSG_MISSING_ENDDEPENDENT, 169213800Sjkim ASL_MSG_MISSING_STARTDEPENDENT, 170228110Sjkim ASL_MSG_MULTIPLE_DEFAULT, 171213800Sjkim ASL_MSG_MULTIPLE_TYPES, 172213800Sjkim ASL_MSG_NAME_EXISTS, 173213800Sjkim ASL_MSG_NAME_OPTIMIZATION, 174228110Sjkim ASL_MSG_NAMED_OBJECT_IN_WHILE, 175213800Sjkim ASL_MSG_NESTED_COMMENT, 176213800Sjkim ASL_MSG_NO_CASES, 177228110Sjkim ASL_MSG_NO_REGION, 178213800Sjkim ASL_MSG_NO_RETVAL, 179213800Sjkim ASL_MSG_NO_WHILE, 180213800Sjkim ASL_MSG_NON_ASCII, 181228110Sjkim ASL_MSG_NON_ZERO, 182213800Sjkim ASL_MSG_NOT_EXIST, 183213800Sjkim ASL_MSG_NOT_FOUND, 184213800Sjkim ASL_MSG_NOT_METHOD, 185213800Sjkim ASL_MSG_NOT_PARAMETER, 186213800Sjkim ASL_MSG_NOT_REACHABLE, 187228110Sjkim ASL_MSG_NOT_REFERENCED, 188228110Sjkim ASL_MSG_NULL_DESCRIPTOR, 189228110Sjkim ASL_MSG_NULL_STRING, 190213800Sjkim ASL_MSG_OPEN, 191213800Sjkim ASL_MSG_OUTPUT_FILE_OPEN, 192213800Sjkim ASL_MSG_OUTPUT_FILENAME, 193213800Sjkim ASL_MSG_PACKAGE_LENGTH, 194233250Sjkim ASL_MSG_PREPROCESSOR_FILENAME, 195213800Sjkim ASL_MSG_READ, 196213800Sjkim ASL_MSG_RECURSION, 197213800Sjkim ASL_MSG_REGION_BUFFER_ACCESS, 198213800Sjkim ASL_MSG_REGION_BYTE_ACCESS, 199213800Sjkim ASL_MSG_RESERVED_ARG_COUNT_HI, 200213800Sjkim ASL_MSG_RESERVED_ARG_COUNT_LO, 201213800Sjkim ASL_MSG_RESERVED_METHOD, 202228110Sjkim ASL_MSG_RESERVED_NO_RETURN_VAL, 203213800Sjkim ASL_MSG_RESERVED_OPERAND_TYPE, 204246849Sjkim ASL_MSG_RESERVED_PACKAGE_LENGTH, 205213800Sjkim ASL_MSG_RESERVED_RETURN_VALUE, 206213800Sjkim ASL_MSG_RESERVED_USE, 207213800Sjkim ASL_MSG_RESERVED_WORD, 208213800Sjkim ASL_MSG_RESOURCE_FIELD, 209213800Sjkim ASL_MSG_RESOURCE_INDEX, 210213800Sjkim ASL_MSG_RESOURCE_LIST, 211213800Sjkim ASL_MSG_RESOURCE_SOURCE, 212228110Sjkim ASL_MSG_RESULT_NOT_USED, 213213800Sjkim ASL_MSG_RETURN_TYPES, 214213800Sjkim ASL_MSG_SCOPE_FWD_REF, 215213800Sjkim ASL_MSG_SCOPE_TYPE, 216213800Sjkim ASL_MSG_SEEK, 217228110Sjkim ASL_MSG_SERIALIZED, 218250838Sjkim ASL_MSG_SERIALIZED_REQUIRED, 219213800Sjkim ASL_MSG_SINGLE_NAME_OPTIMIZATION, 220213800Sjkim ASL_MSG_SOME_NO_RETVAL, 221228110Sjkim ASL_MSG_STRING_LENGTH, 222213800Sjkim ASL_MSG_SWITCH_TYPE, 223213800Sjkim ASL_MSG_SYNC_LEVEL, 224213800Sjkim ASL_MSG_SYNTAX, 225213800Sjkim ASL_MSG_TABLE_SIGNATURE, 226228110Sjkim ASL_MSG_TAG_LARGER, 227228110Sjkim ASL_MSG_TAG_SMALLER, 228228110Sjkim ASL_MSG_TIMEOUT, 229213800Sjkim ASL_MSG_TOO_MANY_TEMPS, 230245582Sjkim ASL_MSG_TRUNCATION, 231213800Sjkim ASL_MSG_UNKNOWN_RESERVED_NAME, 232213800Sjkim ASL_MSG_UNREACHABLE_CODE, 233213800Sjkim ASL_MSG_UNSUPPORTED, 234228110Sjkim ASL_MSG_UPPER_CASE, 235213800Sjkim ASL_MSG_VENDOR_LIST, 236213800Sjkim ASL_MSG_WRITE, 237239340Sjkim ASL_MSG_RANGE, 238240716Sjkim ASL_MSG_BUFFER_ALLOCATION, 239216471Sjkim 240233250Sjkim /* These messages are used by the Preprocessor only */ 241228110Sjkim 242233250Sjkim ASL_MSG_DIRECTIVE_SYNTAX, 243233250Sjkim ASL_MSG_ENDIF_MISMATCH, 244233250Sjkim ASL_MSG_ERROR_DIRECTIVE, 245233250Sjkim ASL_MSG_EXISTING_NAME, 246233250Sjkim ASL_MSG_INVALID_INVOCATION, 247233250Sjkim ASL_MSG_MACRO_SYNTAX, 248233250Sjkim ASL_MSG_TOO_MANY_ARGUMENTS, 249233250Sjkim ASL_MSG_UNKNOWN_DIRECTIVE, 250233250Sjkim ASL_MSG_UNKNOWN_PRAGMA, 251252279Sjkim ASL_MSG_WARNING_DIRECTIVE, 252233250Sjkim 253233250Sjkim /* These messages are used by the data table compiler only */ 254233250Sjkim 255228110Sjkim ASL_MSG_BUFFER_ELEMENT, 256228110Sjkim ASL_MSG_DIVIDE_BY_ZERO, 257228110Sjkim ASL_MSG_FLAG_VALUE, 258228110Sjkim ASL_MSG_INTEGER_SIZE, 259228110Sjkim ASL_MSG_INVALID_EXPRESSION, 260213800Sjkim ASL_MSG_INVALID_FIELD_NAME, 261213800Sjkim ASL_MSG_INVALID_HEX_INTEGER, 262228110Sjkim ASL_MSG_OEM_TABLE, 263213800Sjkim ASL_MSG_RESERVED_VALUE, 264228110Sjkim ASL_MSG_UNKNOWN_LABEL, 265228110Sjkim ASL_MSG_UNKNOWN_SUBTABLE, 266213800Sjkim ASL_MSG_UNKNOWN_TABLE, 267228110Sjkim ASL_MSG_ZERO_VALUE 268213800Sjkim 269213800Sjkim} ASL_MESSAGE_IDS; 270213800Sjkim 271213800Sjkim 272213800Sjkim#ifdef ASL_EXCEPTIONS 273213800Sjkim 274250838Sjkim/* 275250838Sjkim * Actual message strings for each compiler message. 276250838Sjkim * 277250838Sjkim * NOTE: With the introduction of the -vw option to disable specific messages, 278250838Sjkim * new messages should only be added to the end of this list, so that values 279250838Sjkim * for existing messages are not disturbed. 280250838Sjkim */ 281250838Sjkimchar *AslMessages [] = 282250838Sjkim{ 283213800Sjkim/* The zeroth message is reserved */ "", 284228110Sjkim/* ASL_MSG_ALIGNMENT */ "Must be a multiple of alignment/granularity value", 285213800Sjkim/* ASL_MSG_ALPHANUMERIC_STRING */ "String must be entirely alphanumeric", 286213800Sjkim/* ASL_MSG_AML_NOT_IMPLEMENTED */ "Opcode is not implemented in compiler AML code generator", 287213800Sjkim/* ASL_MSG_ARG_COUNT_HI */ "Too many arguments", 288213800Sjkim/* ASL_MSG_ARG_COUNT_LO */ "Too few arguments", 289213800Sjkim/* ASL_MSG_ARG_INIT */ "Method argument is not initialized", 290213800Sjkim/* ASL_MSG_BACKWARDS_OFFSET */ "Invalid backwards offset", 291213800Sjkim/* ASL_MSG_BUFFER_LENGTH */ "Effective AML buffer length is zero", 292213800Sjkim/* ASL_MSG_CLOSE */ "Could not close file", 293213800Sjkim/* ASL_MSG_COMPILER_INTERNAL */ "Internal compiler error", 294228110Sjkim/* ASL_MSG_COMPILER_RESERVED */ "Use of compiler reserved name", 295228110Sjkim/* ASL_MSG_CONNECTION_MISSING */ "A Connection operator is required for this field SpaceId", 296228110Sjkim/* ASL_MSG_CONNECTION_INVALID */ "Invalid OpRegion SpaceId for use of Connection operator", 297213800Sjkim/* ASL_MSG_CONSTANT_EVALUATION */ "Could not evaluate constant expression", 298213800Sjkim/* ASL_MSG_CONSTANT_FOLDED */ "Constant expression evaluated and reduced", 299213800Sjkim/* ASL_MSG_CORE_EXCEPTION */ "From ACPI CA Subsystem", 300213800Sjkim/* ASL_MSG_DEBUG_FILE_OPEN */ "Could not open debug file", 301213800Sjkim/* ASL_MSG_DEBUG_FILENAME */ "Could not create debug filename", 302213800Sjkim/* ASL_MSG_DEPENDENT_NESTING */ "Dependent function macros cannot be nested",\ 303213800Sjkim/* ASL_MSG_DMA_CHANNEL */ "Invalid DMA channel (must be 0-7)", 304213800Sjkim/* ASL_MSG_DMA_LIST */ "Too many DMA channels (8 max)", 305213800Sjkim/* ASL_MSG_DUPLICATE_CASE */ "Case value already specified", 306213800Sjkim/* ASL_MSG_DUPLICATE_ITEM */ "Duplicate value in list", 307213800Sjkim/* ASL_MSG_EARLY_EOF */ "Premature end-of-file reached", 308213800Sjkim/* ASL_MSG_ENCODING_LENGTH */ "Package length too long to encode", 309213800Sjkim/* ASL_MSG_EX_INTERRUPT_LIST */ "Too many interrupts (255 max)", 310213800Sjkim/* ASL_MSG_EX_INTERRUPT_LIST_MIN */ "Too few interrupts (1 minimum required)", 311213800Sjkim/* ASL_MSG_EX_INTERRUPT_NUMBER */ "Invalid interrupt number (must be 32 bits)", 312213800Sjkim/* ASL_MSG_FIELD_ACCESS_WIDTH */ "Access width is greater than region size", 313213800Sjkim/* ASL_MSG_FIELD_UNIT_ACCESS_WIDTH */ "Access width of Field Unit extends beyond region limit", 314213800Sjkim/* ASL_MSG_FIELD_UNIT_OFFSET */ "Field Unit extends beyond region limit", 315228110Sjkim/* ASL_MSG_GPE_NAME_CONFLICT */ "Name conflicts with a previous GPE method", 316228110Sjkim/* ASL_MSG_HID_LENGTH */ "_HID string must be exactly 7 or 8 characters", 317228110Sjkim/* ASL_MSG_HID_PREFIX */ "_HID prefix must be all uppercase or decimal digits", 318228110Sjkim/* ASL_MSG_HID_SUFFIX */ "_HID suffix must be all hex digits", 319213800Sjkim/* ASL_MSG_INCLUDE_FILE_OPEN */ "Could not open include file", 320213800Sjkim/* ASL_MSG_INPUT_FILE_OPEN */ "Could not open input file", 321245582Sjkim/* ASL_MSG_INTEGER_LENGTH */ "64-bit integer in 32-bit table, truncating (DSDT version < 2)", 322213800Sjkim/* ASL_MSG_INTEGER_OPTIMIZATION */ "Integer optimized to single-byte AML opcode", 323213800Sjkim/* ASL_MSG_INTERRUPT_LIST */ "Too many interrupts (16 max)", 324213800Sjkim/* ASL_MSG_INTERRUPT_NUMBER */ "Invalid interrupt number (must be 0-15)", 325228110Sjkim/* ASL_MSG_INVALID_ACCESS_SIZE */ "Invalid AccessSize (Maximum is 4 - QWord access)", 326228110Sjkim/* ASL_MSG_INVALID_ADDR_FLAGS */ "Invalid combination of Length and Min/Max fixed flags", 327213800Sjkim/* ASL_MSG_INVALID_CONSTANT_OP */ "Invalid operator in constant expression (not type 3/4/5)", 328213800Sjkim/* ASL_MSG_INVALID_EISAID */ "EISAID string must be of the form \"UUUXXXX\" (3 uppercase, 4 hex digits)", 329213800Sjkim/* ASL_MSG_INVALID_ESCAPE */ "Invalid or unknown escape sequence", 330228110Sjkim/* ASL_MSG_INVALID_GRAN_FIXED */ "Granularity must be zero for fixed Min/Max", 331228110Sjkim/* ASL_MSG_INVALID_GRANULARITY */ "Granularity must be zero or a power of two minus one", 332228110Sjkim/* ASL_MSG_INVALID_LENGTH */ "Length is larger than Min/Max window", 333228110Sjkim/* ASL_MSG_INVALID_LENGTH_FIXED */ "Length is not equal to fixed Min/Max window", 334228110Sjkim/* ASL_MSG_INVALID_MIN_MAX */ "Address Min is greater than Address Max", 335213800Sjkim/* ASL_MSG_INVALID_OPERAND */ "Invalid operand", 336213800Sjkim/* ASL_MSG_INVALID_PERFORMANCE */ "Invalid performance/robustness value", 337213800Sjkim/* ASL_MSG_INVALID_PRIORITY */ "Invalid priority value", 338213800Sjkim/* ASL_MSG_INVALID_STRING */ "Invalid Hex/Octal Escape - Non-ASCII or NULL", 339213800Sjkim/* ASL_MSG_INVALID_TARGET */ "Target operand not allowed in constant expression", 340213800Sjkim/* ASL_MSG_INVALID_TIME */ "Time parameter too long (255 max)", 341213800Sjkim/* ASL_MSG_INVALID_TYPE */ "Invalid type", 342213800Sjkim/* ASL_MSG_INVALID_UUID */ "UUID string must be of the form \"aabbccdd-eeff-gghh-iijj-kkllmmnnoopp\"", 343228110Sjkim/* ASL_MSG_ISA_ADDRESS */ "Maximum 10-bit ISA address (0x3FF)", 344228110Sjkim/* ASL_MSG_LEADING_ASTERISK */ "Invalid leading asterisk", 345213800Sjkim/* ASL_MSG_LIST_LENGTH_LONG */ "Initializer list longer than declared package length", 346213800Sjkim/* ASL_MSG_LIST_LENGTH_SHORT */ "Initializer list shorter than declared package length", 347213800Sjkim/* ASL_MSG_LISTING_FILE_OPEN */ "Could not open listing file", 348213800Sjkim/* ASL_MSG_LISTING_FILENAME */ "Could not create listing filename", 349213800Sjkim/* ASL_MSG_LOCAL_INIT */ "Method local variable is not initialized", 350228110Sjkim/* ASL_MSG_LOCAL_OUTSIDE_METHOD */ "Local or Arg used outside a control method", 351213800Sjkim/* ASL_MSG_LONG_LINE */ "Splitting long input line", 352213800Sjkim/* ASL_MSG_MEMORY_ALLOCATION */ "Memory allocation failure", 353213800Sjkim/* ASL_MSG_MISSING_ENDDEPENDENT */ "Missing EndDependentFn() macro in dependent resource list", 354213800Sjkim/* ASL_MSG_MISSING_STARTDEPENDENT */ "Missing StartDependentFn() macro in dependent resource list", 355228110Sjkim/* ASL_MSG_MULTIPLE_DEFAULT */ "More than one Default statement within Switch construct", 356213800Sjkim/* ASL_MSG_MULTIPLE_TYPES */ "Multiple types", 357213800Sjkim/* ASL_MSG_NAME_EXISTS */ "Name already exists in scope", 358213800Sjkim/* ASL_MSG_NAME_OPTIMIZATION */ "NamePath optimized", 359228110Sjkim/* ASL_MSG_NAMED_OBJECT_IN_WHILE */ "Creating a named object in a While loop", 360213800Sjkim/* ASL_MSG_NESTED_COMMENT */ "Nested comment found", 361213800Sjkim/* ASL_MSG_NO_CASES */ "No Case statements under Switch", 362228110Sjkim/* ASL_MSG_NO_REGION */ "_REG has no corresponding Operation Region", 363213800Sjkim/* ASL_MSG_NO_RETVAL */ "Called method returns no value", 364213800Sjkim/* ASL_MSG_NO_WHILE */ "No enclosing While statement", 365213800Sjkim/* ASL_MSG_NON_ASCII */ "Invalid characters found in file", 366228110Sjkim/* ASL_MSG_NON_ZERO */ "Operand evaluates to zero", 367213800Sjkim/* ASL_MSG_NOT_EXIST */ "Object does not exist", 368213800Sjkim/* ASL_MSG_NOT_FOUND */ "Object not found or not accessible from scope", 369213800Sjkim/* ASL_MSG_NOT_METHOD */ "Not a control method, cannot invoke", 370213800Sjkim/* ASL_MSG_NOT_PARAMETER */ "Not a parameter, used as local only", 371213800Sjkim/* ASL_MSG_NOT_REACHABLE */ "Object is not accessible from this scope", 372228110Sjkim/* ASL_MSG_NOT_REFERENCED */ "Namespace object is not referenced", 373228110Sjkim/* ASL_MSG_NULL_DESCRIPTOR */ "Min/Max/Length/Gran are all zero, but no resource tag", 374228110Sjkim/* ASL_MSG_NULL_STRING */ "Invalid zero-length (null) string", 375213800Sjkim/* ASL_MSG_OPEN */ "Could not open file", 376213800Sjkim/* ASL_MSG_OUTPUT_FILE_OPEN */ "Could not open output AML file", 377213800Sjkim/* ASL_MSG_OUTPUT_FILENAME */ "Could not create output filename", 378213800Sjkim/* ASL_MSG_PACKAGE_LENGTH */ "Effective AML package length is zero", 379233250Sjkim/* ASL_MSG_PREPROCESSOR_FILENAME */ "Could not create preprocessor filename", 380213800Sjkim/* ASL_MSG_READ */ "Could not read file", 381213800Sjkim/* ASL_MSG_RECURSION */ "Recursive method call", 382213800Sjkim/* ASL_MSG_REGION_BUFFER_ACCESS */ "Host Operation Region requires BufferAcc access", 383213800Sjkim/* ASL_MSG_REGION_BYTE_ACCESS */ "Host Operation Region requires ByteAcc access", 384213800Sjkim/* ASL_MSG_RESERVED_ARG_COUNT_HI */ "Reserved method has too many arguments", 385213800Sjkim/* ASL_MSG_RESERVED_ARG_COUNT_LO */ "Reserved method has too few arguments", 386213800Sjkim/* ASL_MSG_RESERVED_METHOD */ "Reserved name must be a control method", 387228110Sjkim/* ASL_MSG_RESERVED_NO_RETURN_VAL */ "Reserved method should not return a value", 388213800Sjkim/* ASL_MSG_RESERVED_OPERAND_TYPE */ "Invalid object type for reserved name", 389246849Sjkim/* ASL_MSG_RESERVED_PACKAGE_LENGTH */ "Invalid package length for reserved name", 390213800Sjkim/* ASL_MSG_RESERVED_RETURN_VALUE */ "Reserved method must return a value", 391213800Sjkim/* ASL_MSG_RESERVED_USE */ "Invalid use of reserved name", 392213800Sjkim/* ASL_MSG_RESERVED_WORD */ "Use of reserved name", 393213800Sjkim/* ASL_MSG_RESOURCE_FIELD */ "Resource field name cannot be used as a target", 394213800Sjkim/* ASL_MSG_RESOURCE_INDEX */ "Missing ResourceSourceIndex (required)", 395213800Sjkim/* ASL_MSG_RESOURCE_LIST */ "Too many resource items (internal error)", 396213800Sjkim/* ASL_MSG_RESOURCE_SOURCE */ "Missing ResourceSource string (required)", 397228110Sjkim/* ASL_MSG_RESULT_NOT_USED */ "Result is not used, operator has no effect", 398213800Sjkim/* ASL_MSG_RETURN_TYPES */ "Not all control paths return a value", 399213800Sjkim/* ASL_MSG_SCOPE_FWD_REF */ "Forward references from Scope operator not allowed", 400213800Sjkim/* ASL_MSG_SCOPE_TYPE */ "Existing object has invalid type for Scope operator", 401213800Sjkim/* ASL_MSG_SEEK */ "Could not seek file", 402228110Sjkim/* ASL_MSG_SERIALIZED */ "Control Method marked Serialized", 403250838Sjkim/* ASL_MSG_SERIALIZED_REQUIRED */ "Control Method should be made Serialized", 404213800Sjkim/* ASL_MSG_SINGLE_NAME_OPTIMIZATION */ "NamePath optimized to NameSeg (uses run-time search path)", 405213800Sjkim/* ASL_MSG_SOME_NO_RETVAL */ "Called method may not always return a value", 406228110Sjkim/* ASL_MSG_STRING_LENGTH */ "String literal too long", 407213800Sjkim/* ASL_MSG_SWITCH_TYPE */ "Switch expression is not a static Integer/Buffer/String data type, defaulting to Integer", 408213800Sjkim/* ASL_MSG_SYNC_LEVEL */ "SyncLevel must be in the range 0-15", 409213800Sjkim/* ASL_MSG_SYNTAX */ "", 410213800Sjkim/* ASL_MSG_TABLE_SIGNATURE */ "Invalid Table Signature", 411228110Sjkim/* ASL_MSG_TAG_LARGER */ "ResourceTag larger than Field", 412228110Sjkim/* ASL_MSG_TAG_SMALLER */ "ResourceTag smaller than Field", 413228110Sjkim/* ASL_MSG_TIMEOUT */ "Result is not used, possible operator timeout will be missed", 414213800Sjkim/* ASL_MSG_TOO_MANY_TEMPS */ "Method requires too many temporary variables (_T_x)", 415245582Sjkim/* ASL_MSG_TRUNCATION */ "64-bit return value will be truncated to 32 bits (DSDT version < 2)", 416213800Sjkim/* ASL_MSG_UNKNOWN_RESERVED_NAME */ "Unknown reserved name", 417213800Sjkim/* ASL_MSG_UNREACHABLE_CODE */ "Statement is unreachable", 418213800Sjkim/* ASL_MSG_UNSUPPORTED */ "Unsupported feature", 419228110Sjkim/* ASL_MSG_UPPER_CASE */ "Non-hex letters must be upper case", 420213800Sjkim/* ASL_MSG_VENDOR_LIST */ "Too many vendor data bytes (7 max)", 421213800Sjkim/* ASL_MSG_WRITE */ "Could not write file", 422239340Sjkim/* ASL_MSG_RANGE */ "Constant out of range", 423240716Sjkim/* ASL_MSG_BUFFER_ALLOCATION */ "Could not allocate line buffer", 424213800Sjkim 425233250Sjkim/* Preprocessor */ 426213800Sjkim 427233250Sjkim/* ASL_MSG_DIRECTIVE_SYNTAX */ "Invalid directive syntax", 428233250Sjkim/* ASL_MSG_ENDIF_MISMATCH */ "Mismatched #endif", 429233250Sjkim/* ASL_MSG_ERROR_DIRECTIVE */ "#error", 430233250Sjkim/* ASL_MSG_EXISTING_NAME */ "Name is already defined", 431233250Sjkim/* ASL_MSG_INVALID_INVOCATION */ "Invalid macro invocation", 432233250Sjkim/* ASL_MSG_MACRO_SYNTAX */ "Invalid macro syntax", 433233250Sjkim/* ASL_MSG_TOO_MANY_ARGUMENTS */ "Too many macro arguments", 434233250Sjkim/* ASL_MSG_UNKNOWN_DIRECTIVE */ "Unknown directive", 435233250Sjkim/* ASL_MSG_UNKNOWN_PRAGMA */ "Unknown pragma", 436252279Sjkim/* ASL_MSG_WARNING_DIRECTIVE */ "#warning", 437233250Sjkim 438233250Sjkim/* Table compiler */ 439233250Sjkim 440228110Sjkim/* ASL_MSG_BUFFER_ELEMENT */ "Invalid element in buffer initializer list", 441228110Sjkim/* ASL_MSG_DIVIDE_BY_ZERO */ "Expression contains divide-by-zero", 442228110Sjkim/* ASL_MSG_FLAG_VALUE */ "Flag value is too large", 443228110Sjkim/* ASL_MSG_INTEGER_SIZE */ "Integer too large for target", 444228110Sjkim/* ASL_MSG_INVALID_EXPRESSION */ "Invalid expression", 445213800Sjkim/* ASL_MSG_INVALID_FIELD_NAME */ "Invalid Field Name", 446213800Sjkim/* ASL_MSG_INVALID_HEX_INTEGER */ "Invalid hex integer constant", 447228110Sjkim/* ASL_MSG_OEM_TABLE */ "OEM table - unknown contents", 448213800Sjkim/* ASL_MSG_RESERVED_VALUE */ "Reserved field must be zero", 449228110Sjkim/* ASL_MSG_UNKNOWN_LABEL */ "Label is undefined", 450228110Sjkim/* ASL_MSG_UNKNOWN_SUBTABLE */ "Unknown subtable type", 451213800Sjkim/* ASL_MSG_UNKNOWN_TABLE */ "Unknown ACPI table signature", 452228110Sjkim/* ASL_MSG_ZERO_VALUE */ "Value must be non-zero" 453213800Sjkim}; 454213800Sjkim 455213800Sjkim#endif /* ASL_EXCEPTIONS */ 456213800Sjkim 457213800Sjkim#endif /* __ASLMESSAGES_H */ 458