Home | History | Annotate | Line # | Download | only in compiler
aslmessages.h revision 1.1.1.1.4.2
      1  1.1.1.1.4.2  rmind 
      2  1.1.1.1.4.2  rmind /******************************************************************************
      3  1.1.1.1.4.2  rmind  *
      4  1.1.1.1.4.2  rmind  * Module Name: aslmessages.h - Compiler error/warning messages
      5  1.1.1.1.4.2  rmind  *
      6  1.1.1.1.4.2  rmind  *****************************************************************************/
      7  1.1.1.1.4.2  rmind 
      8  1.1.1.1.4.2  rmind /*
      9  1.1.1.1.4.2  rmind  * Copyright (C) 2000 - 2011, Intel Corp.
     10  1.1.1.1.4.2  rmind  * All rights reserved.
     11  1.1.1.1.4.2  rmind  *
     12  1.1.1.1.4.2  rmind  * Redistribution and use in source and binary forms, with or without
     13  1.1.1.1.4.2  rmind  * modification, are permitted provided that the following conditions
     14  1.1.1.1.4.2  rmind  * are met:
     15  1.1.1.1.4.2  rmind  * 1. Redistributions of source code must retain the above copyright
     16  1.1.1.1.4.2  rmind  *    notice, this list of conditions, and the following disclaimer,
     17  1.1.1.1.4.2  rmind  *    without modification.
     18  1.1.1.1.4.2  rmind  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
     19  1.1.1.1.4.2  rmind  *    substantially similar to the "NO WARRANTY" disclaimer below
     20  1.1.1.1.4.2  rmind  *    ("Disclaimer") and any redistribution must be conditioned upon
     21  1.1.1.1.4.2  rmind  *    including a substantially similar Disclaimer requirement for further
     22  1.1.1.1.4.2  rmind  *    binary redistribution.
     23  1.1.1.1.4.2  rmind  * 3. Neither the names of the above-listed copyright holders nor the names
     24  1.1.1.1.4.2  rmind  *    of any contributors may be used to endorse or promote products derived
     25  1.1.1.1.4.2  rmind  *    from this software without specific prior written permission.
     26  1.1.1.1.4.2  rmind  *
     27  1.1.1.1.4.2  rmind  * Alternatively, this software may be distributed under the terms of the
     28  1.1.1.1.4.2  rmind  * GNU General Public License ("GPL") version 2 as published by the Free
     29  1.1.1.1.4.2  rmind  * Software Foundation.
     30  1.1.1.1.4.2  rmind  *
     31  1.1.1.1.4.2  rmind  * NO WARRANTY
     32  1.1.1.1.4.2  rmind  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     33  1.1.1.1.4.2  rmind  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     34  1.1.1.1.4.2  rmind  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
     35  1.1.1.1.4.2  rmind  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
     36  1.1.1.1.4.2  rmind  * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     37  1.1.1.1.4.2  rmind  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     38  1.1.1.1.4.2  rmind  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     39  1.1.1.1.4.2  rmind  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
     40  1.1.1.1.4.2  rmind  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
     41  1.1.1.1.4.2  rmind  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     42  1.1.1.1.4.2  rmind  * POSSIBILITY OF SUCH DAMAGES.
     43  1.1.1.1.4.2  rmind  */
     44  1.1.1.1.4.2  rmind 
     45  1.1.1.1.4.2  rmind 
     46  1.1.1.1.4.2  rmind #ifndef __ASLMESSAGES_H
     47  1.1.1.1.4.2  rmind #define __ASLMESSAGES_H
     48  1.1.1.1.4.2  rmind 
     49  1.1.1.1.4.2  rmind 
     50  1.1.1.1.4.2  rmind #define ASL_WARNING             0
     51  1.1.1.1.4.2  rmind #define ASL_WARNING2            1
     52  1.1.1.1.4.2  rmind #define ASL_WARNING3            2
     53  1.1.1.1.4.2  rmind #define ASL_ERROR               3
     54  1.1.1.1.4.2  rmind #define ASL_REMARK              4
     55  1.1.1.1.4.2  rmind #define ASL_OPTIMIZATION        5
     56  1.1.1.1.4.2  rmind #define ASL_NUM_REPORT_LEVELS   6
     57  1.1.1.1.4.2  rmind 
     58  1.1.1.1.4.2  rmind 
     59  1.1.1.1.4.2  rmind /* Values for all compiler messages */
     60  1.1.1.1.4.2  rmind 
     61  1.1.1.1.4.2  rmind typedef enum
     62  1.1.1.1.4.2  rmind {
     63  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED = 0,
     64  1.1.1.1.4.2  rmind     ASL_MSG_ALPHANUMERIC_STRING,
     65  1.1.1.1.4.2  rmind     ASL_MSG_AML_NOT_IMPLEMENTED,
     66  1.1.1.1.4.2  rmind     ASL_MSG_ARG_COUNT_HI,
     67  1.1.1.1.4.2  rmind     ASL_MSG_ARG_COUNT_LO,
     68  1.1.1.1.4.2  rmind     ASL_MSG_ARG_INIT,
     69  1.1.1.1.4.2  rmind     ASL_MSG_BACKWARDS_OFFSET,
     70  1.1.1.1.4.2  rmind     ASL_MSG_BITS_TO_BYTES,
     71  1.1.1.1.4.2  rmind     ASL_MSG_BUFFER_LENGTH,
     72  1.1.1.1.4.2  rmind     ASL_MSG_BYTES_TO_BITS,
     73  1.1.1.1.4.2  rmind     ASL_MSG_CLOSE,
     74  1.1.1.1.4.2  rmind     ASL_MSG_COMPILER_INTERNAL,
     75  1.1.1.1.4.2  rmind     ASL_MSG_CONSTANT_EVALUATION,
     76  1.1.1.1.4.2  rmind     ASL_MSG_CONSTANT_FOLDED,
     77  1.1.1.1.4.2  rmind     ASL_MSG_CORE_EXCEPTION,
     78  1.1.1.1.4.2  rmind     ASL_MSG_DEBUG_FILE_OPEN,
     79  1.1.1.1.4.2  rmind     ASL_MSG_DEBUG_FILENAME,
     80  1.1.1.1.4.2  rmind     ASL_MSG_DEPENDENT_NESTING,
     81  1.1.1.1.4.2  rmind     ASL_MSG_DMA_CHANNEL,
     82  1.1.1.1.4.2  rmind     ASL_MSG_DMA_LIST,
     83  1.1.1.1.4.2  rmind     ASL_MSG_DUPLICATE_CASE,
     84  1.1.1.1.4.2  rmind     ASL_MSG_DUPLICATE_ITEM,
     85  1.1.1.1.4.2  rmind     ASL_MSG_EARLY_EOF,
     86  1.1.1.1.4.2  rmind     ASL_MSG_ENCODING_LENGTH,
     87  1.1.1.1.4.2  rmind     ASL_MSG_EX_INTERRUPT_LIST,
     88  1.1.1.1.4.2  rmind     ASL_MSG_EX_INTERRUPT_LIST_MIN,
     89  1.1.1.1.4.2  rmind     ASL_MSG_EX_INTERRUPT_NUMBER,
     90  1.1.1.1.4.2  rmind     ASL_MSG_FIELD_ACCESS_WIDTH,
     91  1.1.1.1.4.2  rmind     ASL_MSG_FIELD_UNIT_ACCESS_WIDTH,
     92  1.1.1.1.4.2  rmind     ASL_MSG_FIELD_UNIT_OFFSET,
     93  1.1.1.1.4.2  rmind     ASL_MSG_INCLUDE_FILE_OPEN,
     94  1.1.1.1.4.2  rmind     ASL_MSG_INPUT_FILE_OPEN,
     95  1.1.1.1.4.2  rmind     ASL_MSG_INTEGER_LENGTH,
     96  1.1.1.1.4.2  rmind     ASL_MSG_INTEGER_OPTIMIZATION,
     97  1.1.1.1.4.2  rmind     ASL_MSG_INTERRUPT_LIST,
     98  1.1.1.1.4.2  rmind     ASL_MSG_INTERRUPT_NUMBER,
     99  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_CONSTANT_OP,
    100  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_EISAID,
    101  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_ESCAPE,
    102  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_OPERAND,
    103  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_PERFORMANCE,
    104  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_PRIORITY,
    105  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_STRING,
    106  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_TARGET,
    107  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_TIME,
    108  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_TYPE,
    109  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_UUID,
    110  1.1.1.1.4.2  rmind     ASL_MSG_LIST_LENGTH_LONG,
    111  1.1.1.1.4.2  rmind     ASL_MSG_LIST_LENGTH_SHORT,
    112  1.1.1.1.4.2  rmind     ASL_MSG_LISTING_FILE_OPEN,
    113  1.1.1.1.4.2  rmind     ASL_MSG_LISTING_FILENAME,
    114  1.1.1.1.4.2  rmind     ASL_MSG_LOCAL_INIT,
    115  1.1.1.1.4.2  rmind     ASL_MSG_LONG_LINE,
    116  1.1.1.1.4.2  rmind     ASL_MSG_MEMORY_ALLOCATION,
    117  1.1.1.1.4.2  rmind     ASL_MSG_MISSING_ENDDEPENDENT,
    118  1.1.1.1.4.2  rmind     ASL_MSG_MISSING_STARTDEPENDENT,
    119  1.1.1.1.4.2  rmind     ASL_MSG_MULTIPLE_TYPES,
    120  1.1.1.1.4.2  rmind     ASL_MSG_NAME_EXISTS,
    121  1.1.1.1.4.2  rmind     ASL_MSG_NAME_OPTIMIZATION,
    122  1.1.1.1.4.2  rmind     ASL_MSG_NESTED_COMMENT,
    123  1.1.1.1.4.2  rmind     ASL_MSG_NO_CASES,
    124  1.1.1.1.4.2  rmind     ASL_MSG_NO_RETVAL,
    125  1.1.1.1.4.2  rmind     ASL_MSG_NO_WHILE,
    126  1.1.1.1.4.2  rmind     ASL_MSG_NON_ASCII,
    127  1.1.1.1.4.2  rmind     ASL_MSG_NOT_EXIST,
    128  1.1.1.1.4.2  rmind     ASL_MSG_NOT_FOUND,
    129  1.1.1.1.4.2  rmind     ASL_MSG_NOT_METHOD,
    130  1.1.1.1.4.2  rmind     ASL_MSG_NOT_PARAMETER,
    131  1.1.1.1.4.2  rmind     ASL_MSG_NOT_REACHABLE,
    132  1.1.1.1.4.2  rmind     ASL_MSG_OPEN,
    133  1.1.1.1.4.2  rmind     ASL_MSG_OUTPUT_FILE_OPEN,
    134  1.1.1.1.4.2  rmind     ASL_MSG_OUTPUT_FILENAME,
    135  1.1.1.1.4.2  rmind     ASL_MSG_PACKAGE_LENGTH,
    136  1.1.1.1.4.2  rmind     ASL_MSG_READ,
    137  1.1.1.1.4.2  rmind     ASL_MSG_RECURSION,
    138  1.1.1.1.4.2  rmind     ASL_MSG_REGION_BUFFER_ACCESS,
    139  1.1.1.1.4.2  rmind     ASL_MSG_REGION_BYTE_ACCESS,
    140  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_ARG_COUNT_HI,
    141  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_ARG_COUNT_LO,
    142  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_METHOD,
    143  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_OPERAND_TYPE,
    144  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_RETURN_VALUE,
    145  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_USE,
    146  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_WORD,
    147  1.1.1.1.4.2  rmind     ASL_MSG_RESOURCE_FIELD,
    148  1.1.1.1.4.2  rmind     ASL_MSG_RESOURCE_INDEX,
    149  1.1.1.1.4.2  rmind     ASL_MSG_RESOURCE_LIST,
    150  1.1.1.1.4.2  rmind     ASL_MSG_RESOURCE_SOURCE,
    151  1.1.1.1.4.2  rmind     ASL_MSG_RETURN_TYPES,
    152  1.1.1.1.4.2  rmind     ASL_MSG_SCOPE_FWD_REF,
    153  1.1.1.1.4.2  rmind     ASL_MSG_SCOPE_TYPE,
    154  1.1.1.1.4.2  rmind     ASL_MSG_SEEK,
    155  1.1.1.1.4.2  rmind     ASL_MSG_SINGLE_NAME_OPTIMIZATION,
    156  1.1.1.1.4.2  rmind     ASL_MSG_SOME_NO_RETVAL,
    157  1.1.1.1.4.2  rmind     ASL_MSG_SWITCH_TYPE,
    158  1.1.1.1.4.2  rmind     ASL_MSG_SYNC_LEVEL,
    159  1.1.1.1.4.2  rmind     ASL_MSG_SYNTAX,
    160  1.1.1.1.4.2  rmind     ASL_MSG_TABLE_SIGNATURE,
    161  1.1.1.1.4.2  rmind     ASL_MSG_TOO_MANY_TEMPS,
    162  1.1.1.1.4.2  rmind     ASL_MSG_UNKNOWN_RESERVED_NAME,
    163  1.1.1.1.4.2  rmind     ASL_MSG_UNREACHABLE_CODE,
    164  1.1.1.1.4.2  rmind     ASL_MSG_UNSUPPORTED,
    165  1.1.1.1.4.2  rmind     ASL_MSG_VENDOR_LIST,
    166  1.1.1.1.4.2  rmind     ASL_MSG_WRITE,
    167  1.1.1.1.4.2  rmind     ASL_MSG_MULTIPLE_DEFAULT,
    168  1.1.1.1.4.2  rmind     ASL_MSG_TIMEOUT,
    169  1.1.1.1.4.2  rmind     ASL_MSG_RESULT_NOT_USED,
    170  1.1.1.1.4.2  rmind     ASL_MSG_NOT_REFERENCED,
    171  1.1.1.1.4.2  rmind     ASL_MSG_NON_ZERO,
    172  1.1.1.1.4.2  rmind     ASL_MSG_STRING_LENGTH,
    173  1.1.1.1.4.2  rmind     ASL_MSG_SERIALIZED,
    174  1.1.1.1.4.2  rmind     ASL_MSG_COMPILER_RESERVED,
    175  1.1.1.1.4.2  rmind     ASL_MSG_NAMED_OBJECT_IN_WHILE,
    176  1.1.1.1.4.2  rmind     ASL_MSG_LOCAL_OUTSIDE_METHOD,
    177  1.1.1.1.4.2  rmind     ASL_MSG_ALIGNMENT,
    178  1.1.1.1.4.2  rmind     ASL_MSG_ISA_ADDRESS,
    179  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_MIN_MAX,
    180  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_LENGTH,
    181  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_LENGTH_FIXED,
    182  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_GRANULARITY,
    183  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_GRAN_FIXED,
    184  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_ACCESS_SIZE,
    185  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_ADDR_FLAGS,
    186  1.1.1.1.4.2  rmind     ASL_MSG_NULL_DESCRIPTOR,
    187  1.1.1.1.4.2  rmind     ASL_MSG_UPPER_CASE,
    188  1.1.1.1.4.2  rmind     ASL_MSG_HID_LENGTH,
    189  1.1.1.1.4.2  rmind     ASL_MSG_NULL_STRING,
    190  1.1.1.1.4.2  rmind     ASL_MSG_LEADING_ASTERISK,
    191  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_NO_RETURN_VAL,
    192  1.1.1.1.4.2  rmind     ASL_MSG_GPE_NAME_CONFLICT,
    193  1.1.1.1.4.2  rmind 
    194  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_FIELD_NAME,
    195  1.1.1.1.4.2  rmind     ASL_MSG_INTEGER_SIZE,
    196  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_HEX_INTEGER,
    197  1.1.1.1.4.2  rmind     ASL_MSG_BUFFER_ELEMENT,
    198  1.1.1.1.4.2  rmind     ASL_MSG_RESERVED_VALUE,
    199  1.1.1.1.4.2  rmind     ASL_MSG_FLAG_VALUE,
    200  1.1.1.1.4.2  rmind     ASL_MSG_ZERO_VALUE,
    201  1.1.1.1.4.2  rmind     ASL_MSG_UNKNOWN_TABLE,
    202  1.1.1.1.4.2  rmind     ASL_MSG_UNKNOWN_SUBTABLE,
    203  1.1.1.1.4.2  rmind     ASL_MSG_OEM_TABLE,
    204  1.1.1.1.4.2  rmind     ASL_MSG_UNKNOWN_LABEL,
    205  1.1.1.1.4.2  rmind     ASL_MSG_INVALID_EXPRESSION,
    206  1.1.1.1.4.2  rmind     ASL_MSG_DIVIDE_BY_ZERO
    207  1.1.1.1.4.2  rmind 
    208  1.1.1.1.4.2  rmind } ASL_MESSAGE_IDS;
    209  1.1.1.1.4.2  rmind 
    210  1.1.1.1.4.2  rmind 
    211  1.1.1.1.4.2  rmind #ifdef ASL_EXCEPTIONS
    212  1.1.1.1.4.2  rmind 
    213  1.1.1.1.4.2  rmind /* Actual message strings for each compiler message */
    214  1.1.1.1.4.2  rmind 
    215  1.1.1.1.4.2  rmind char                        *AslMessages [] = {
    216  1.1.1.1.4.2  rmind /*    The zeroth message is reserved */    "",
    217  1.1.1.1.4.2  rmind /*    ASL_MSG_ALPHANUMERIC_STRING */        "String must be entirely alphanumeric",
    218  1.1.1.1.4.2  rmind /*    ASL_MSG_AML_NOT_IMPLEMENTED */        "Opcode is not implemented in compiler AML code generator",
    219  1.1.1.1.4.2  rmind /*    ASL_MSG_ARG_COUNT_HI */               "Too many arguments",
    220  1.1.1.1.4.2  rmind /*    ASL_MSG_ARG_COUNT_LO */               "Too few arguments",
    221  1.1.1.1.4.2  rmind /*    ASL_MSG_ARG_INIT */                   "Method argument is not initialized",
    222  1.1.1.1.4.2  rmind /*    ASL_MSG_BACKWARDS_OFFSET */           "Invalid backwards offset",
    223  1.1.1.1.4.2  rmind /*    ASL_MSG_BITS_TO_BYTES */              "Field offset is in bits, but a byte offset is required",
    224  1.1.1.1.4.2  rmind /*    ASL_MSG_BUFFER_LENGTH */              "Effective AML buffer length is zero",
    225  1.1.1.1.4.2  rmind /*    ASL_MSG_BYTES_TO_BITS */              "Field offset is in bytes, but a bit offset is required",
    226  1.1.1.1.4.2  rmind /*    ASL_MSG_CLOSE */                      "Could not close file",
    227  1.1.1.1.4.2  rmind /*    ASL_MSG_COMPILER_INTERNAL */          "Internal compiler error",
    228  1.1.1.1.4.2  rmind /*    ASL_MSG_CONSTANT_EVALUATION */        "Could not evaluate constant expression",
    229  1.1.1.1.4.2  rmind /*    ASL_MSG_CONSTANT_FOLDED */            "Constant expression evaluated and reduced",
    230  1.1.1.1.4.2  rmind /*    ASL_MSG_CORE_EXCEPTION */             "From ACPI CA Subsystem",
    231  1.1.1.1.4.2  rmind /*    ASL_MSG_DEBUG_FILE_OPEN */            "Could not open debug file",
    232  1.1.1.1.4.2  rmind /*    ASL_MSG_DEBUG_FILENAME */             "Could not create debug filename",
    233  1.1.1.1.4.2  rmind /*    ASL_MSG_DEPENDENT_NESTING */          "Dependent function macros cannot be nested",\
    234  1.1.1.1.4.2  rmind /*    ASL_MSG_DMA_CHANNEL */                "Invalid DMA channel (must be 0-7)",
    235  1.1.1.1.4.2  rmind /*    ASL_MSG_DMA_LIST */                   "Too many DMA channels (8 max)",
    236  1.1.1.1.4.2  rmind /*    ASL_MSG_DUPLICATE_CASE */             "Case value already specified",
    237  1.1.1.1.4.2  rmind /*    ASL_MSG_DUPLICATE_ITEM */             "Duplicate value in list",
    238  1.1.1.1.4.2  rmind /*    ASL_MSG_EARLY_EOF */                  "Premature end-of-file reached",
    239  1.1.1.1.4.2  rmind /*    ASL_MSG_ENCODING_LENGTH */            "Package length too long to encode",
    240  1.1.1.1.4.2  rmind /*    ASL_MSG_EX_INTERRUPT_LIST */          "Too many interrupts (255 max)",
    241  1.1.1.1.4.2  rmind /*    ASL_MSG_EX_INTERRUPT_LIST_MIN */      "Too few interrupts (1 minimum required)",
    242  1.1.1.1.4.2  rmind /*    ASL_MSG_EX_INTERRUPT_NUMBER */        "Invalid interrupt number (must be 32 bits)",
    243  1.1.1.1.4.2  rmind /*    ASL_MSG_FIELD_ACCESS_WIDTH */         "Access width is greater than region size",
    244  1.1.1.1.4.2  rmind /*    ASL_MSG_FIELD_UNIT_ACCESS_WIDTH */    "Access width of Field Unit extends beyond region limit",
    245  1.1.1.1.4.2  rmind /*    ASL_MSG_FIELD_UNIT_OFFSET */          "Field Unit extends beyond region limit",
    246  1.1.1.1.4.2  rmind /*    ASL_MSG_INCLUDE_FILE_OPEN */          "Could not open include file",
    247  1.1.1.1.4.2  rmind /*    ASL_MSG_INPUT_FILE_OPEN */            "Could not open input file",
    248  1.1.1.1.4.2  rmind /*    ASL_MSG_INTEGER_LENGTH */             "64-bit integer in 32-bit table, truncating",
    249  1.1.1.1.4.2  rmind /*    ASL_MSG_INTEGER_OPTIMIZATION */       "Integer optimized to single-byte AML opcode",
    250  1.1.1.1.4.2  rmind /*    ASL_MSG_INTERRUPT_LIST */             "Too many interrupts (16 max)",
    251  1.1.1.1.4.2  rmind /*    ASL_MSG_INTERRUPT_NUMBER */           "Invalid interrupt number (must be 0-15)",
    252  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_CONSTANT_OP */        "Invalid operator in constant expression (not type 3/4/5)",
    253  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_EISAID */             "EISAID string must be of the form \"UUUXXXX\" (3 uppercase, 4 hex digits)",
    254  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_ESCAPE */             "Invalid or unknown escape sequence",
    255  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_OPERAND */            "Invalid operand",
    256  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_PERFORMANCE */        "Invalid performance/robustness value",
    257  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_PRIORITY */           "Invalid priority value",
    258  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_STRING */             "Invalid Hex/Octal Escape - Non-ASCII or NULL",
    259  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_TARGET */             "Target operand not allowed in constant expression",
    260  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_TIME */               "Time parameter too long (255 max)",
    261  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_TYPE */               "Invalid type",
    262  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_UUID */               "UUID string must be of the form \"aabbccdd-eeff-gghh-iijj-kkllmmnnoopp\"",
    263  1.1.1.1.4.2  rmind /*    ASL_MSG_LIST_LENGTH_LONG */           "Initializer list longer than declared package length",
    264  1.1.1.1.4.2  rmind /*    ASL_MSG_LIST_LENGTH_SHORT */          "Initializer list shorter than declared package length",
    265  1.1.1.1.4.2  rmind /*    ASL_MSG_LISTING_FILE_OPEN */          "Could not open listing file",
    266  1.1.1.1.4.2  rmind /*    ASL_MSG_LISTING_FILENAME */           "Could not create listing filename",
    267  1.1.1.1.4.2  rmind /*    ASL_MSG_LOCAL_INIT */                 "Method local variable is not initialized",
    268  1.1.1.1.4.2  rmind /*    ASL_MSG_LONG_LINE */                  "Splitting long input line",
    269  1.1.1.1.4.2  rmind /*    ASL_MSG_MEMORY_ALLOCATION */          "Memory allocation failure",
    270  1.1.1.1.4.2  rmind /*    ASL_MSG_MISSING_ENDDEPENDENT */       "Missing EndDependentFn() macro in dependent resource list",
    271  1.1.1.1.4.2  rmind /*    ASL_MSG_MISSING_STARTDEPENDENT */     "Missing StartDependentFn() macro in dependent resource list",
    272  1.1.1.1.4.2  rmind /*    ASL_MSG_MULTIPLE_TYPES */             "Multiple types",
    273  1.1.1.1.4.2  rmind /*    ASL_MSG_NAME_EXISTS */                "Name already exists in scope",
    274  1.1.1.1.4.2  rmind /*    ASL_MSG_NAME_OPTIMIZATION */          "NamePath optimized",
    275  1.1.1.1.4.2  rmind /*    ASL_MSG_NESTED_COMMENT */             "Nested comment found",
    276  1.1.1.1.4.2  rmind /*    ASL_MSG_NO_CASES */                   "No Case statements under Switch",
    277  1.1.1.1.4.2  rmind /*    ASL_MSG_NO_RETVAL */                  "Called method returns no value",
    278  1.1.1.1.4.2  rmind /*    ASL_MSG_NO_WHILE */                   "No enclosing While statement",
    279  1.1.1.1.4.2  rmind /*    ASL_MSG_NON_ASCII */                  "Invalid characters found in file",
    280  1.1.1.1.4.2  rmind /*    ASL_MSG_NOT_EXIST */                  "Object does not exist",
    281  1.1.1.1.4.2  rmind /*    ASL_MSG_NOT_FOUND */                  "Object not found or not accessible from scope",
    282  1.1.1.1.4.2  rmind /*    ASL_MSG_NOT_METHOD */                 "Not a control method, cannot invoke",
    283  1.1.1.1.4.2  rmind /*    ASL_MSG_NOT_PARAMETER */              "Not a parameter, used as local only",
    284  1.1.1.1.4.2  rmind /*    ASL_MSG_NOT_REACHABLE */              "Object is not accessible from this scope",
    285  1.1.1.1.4.2  rmind /*    ASL_MSG_OPEN */                       "Could not open file",
    286  1.1.1.1.4.2  rmind /*    ASL_MSG_OUTPUT_FILE_OPEN */           "Could not open output AML file",
    287  1.1.1.1.4.2  rmind /*    ASL_MSG_OUTPUT_FILENAME */            "Could not create output filename",
    288  1.1.1.1.4.2  rmind /*    ASL_MSG_PACKAGE_LENGTH */             "Effective AML package length is zero",
    289  1.1.1.1.4.2  rmind /*    ASL_MSG_READ */                       "Could not read file",
    290  1.1.1.1.4.2  rmind /*    ASL_MSG_RECURSION */                  "Recursive method call",
    291  1.1.1.1.4.2  rmind /*    ASL_MSG_REGION_BUFFER_ACCESS */       "Host Operation Region requires BufferAcc access",
    292  1.1.1.1.4.2  rmind /*    ASL_MSG_REGION_BYTE_ACCESS */         "Host Operation Region requires ByteAcc access",
    293  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_ARG_COUNT_HI */      "Reserved method has too many arguments",
    294  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_ARG_COUNT_LO */      "Reserved method has too few arguments",
    295  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_METHOD */            "Reserved name must be a control method",
    296  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_OPERAND_TYPE */      "Invalid object type for reserved name",
    297  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_RETURN_VALUE */      "Reserved method must return a value",
    298  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_USE */               "Invalid use of reserved name",
    299  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_WORD */              "Use of reserved name",
    300  1.1.1.1.4.2  rmind /*    ASL_MSG_RESOURCE_FIELD */             "Resource field name cannot be used as a target",
    301  1.1.1.1.4.2  rmind /*    ASL_MSG_RESOURCE_INDEX */             "Missing ResourceSourceIndex (required)",
    302  1.1.1.1.4.2  rmind /*    ASL_MSG_RESOURCE_LIST */              "Too many resource items (internal error)",
    303  1.1.1.1.4.2  rmind /*    ASL_MSG_RESOURCE_SOURCE */            "Missing ResourceSource string (required)",
    304  1.1.1.1.4.2  rmind /*    ASL_MSG_RETURN_TYPES */               "Not all control paths return a value",
    305  1.1.1.1.4.2  rmind /*    ASL_MSG_SCOPE_FWD_REF */              "Forward references from Scope operator not allowed",
    306  1.1.1.1.4.2  rmind /*    ASL_MSG_SCOPE_TYPE */                 "Existing object has invalid type for Scope operator",
    307  1.1.1.1.4.2  rmind /*    ASL_MSG_SEEK */                       "Could not seek file",
    308  1.1.1.1.4.2  rmind /*    ASL_MSG_SINGLE_NAME_OPTIMIZATION */   "NamePath optimized to NameSeg (uses run-time search path)",
    309  1.1.1.1.4.2  rmind /*    ASL_MSG_SOME_NO_RETVAL */             "Called method may not always return a value",
    310  1.1.1.1.4.2  rmind /*    ASL_MSG_SWITCH_TYPE */                "Switch expression is not a static Integer/Buffer/String data type, defaulting to Integer",
    311  1.1.1.1.4.2  rmind /*    ASL_MSG_SYNC_LEVEL */                 "SyncLevel must be in the range 0-15",
    312  1.1.1.1.4.2  rmind /*    ASL_MSG_SYNTAX */                     "",
    313  1.1.1.1.4.2  rmind /*    ASL_MSG_TABLE_SIGNATURE */            "Invalid Table Signature",
    314  1.1.1.1.4.2  rmind /*    ASL_MSG_TOO_MANY_TEMPS */             "Method requires too many temporary variables (_T_x)",
    315  1.1.1.1.4.2  rmind /*    ASL_MSG_UNKNOWN_RESERVED_NAME */      "Unknown reserved name",
    316  1.1.1.1.4.2  rmind /*    ASL_MSG_UNREACHABLE_CODE */           "Statement is unreachable",
    317  1.1.1.1.4.2  rmind /*    ASL_MSG_UNSUPPORTED */                "Unsupported feature",
    318  1.1.1.1.4.2  rmind /*    ASL_MSG_VENDOR_LIST */                "Too many vendor data bytes (7 max)",
    319  1.1.1.1.4.2  rmind /*    ASL_MSG_WRITE */                      "Could not write file",
    320  1.1.1.1.4.2  rmind /*    ASL_MSG_MULTIPLE_DEFAULT */           "More than one Default statement within Switch construct",
    321  1.1.1.1.4.2  rmind /*    ASL_MSG_TIMEOUT */                    "Result is not used, possible operator timeout will be missed",
    322  1.1.1.1.4.2  rmind /*    ASL_MSG_RESULT_NOT_USED */            "Result is not used, operator has no effect",
    323  1.1.1.1.4.2  rmind /*    ASL_MSG_NOT_REFERENCED */             "Namespace object is not referenced",
    324  1.1.1.1.4.2  rmind /*    ASL_MSG_NON_ZERO */                   "Operand evaluates to zero",
    325  1.1.1.1.4.2  rmind /*    ASL_MSG_STRING_LENGTH */              "String literal too long",
    326  1.1.1.1.4.2  rmind /*    ASL_MSG_SERIALIZED */                 "Control Method marked Serialized",
    327  1.1.1.1.4.2  rmind /*    ASL_MSG_COMPILER_RESERVED */          "Use of compiler reserved name",
    328  1.1.1.1.4.2  rmind /*    ASL_MSG_NAMED_OBJECT_IN_WHILE */      "Creating a named object in a While loop",
    329  1.1.1.1.4.2  rmind /*    ASL_MSG_LOCAL_OUTSIDE_METHOD */       "Local or Arg used outside a control method",
    330  1.1.1.1.4.2  rmind /*    ASL_MSG_ALIGNMENT */                  "Must be a multiple of alignment/granularity value",
    331  1.1.1.1.4.2  rmind /*    ASL_MSG_ISA_ADDRESS */                "Maximum 10-bit ISA address (0x3FF)",
    332  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_MIN_MAX */            "Address Min is greater than Address Max",
    333  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_LENGTH */             "Length is larger than Min/Max window",
    334  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_LENGTH_FIXED */       "Length is not equal to fixed Min/Max window",
    335  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_GRANULARITY */        "Granularity must be zero or a power of two minus one",
    336  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_GRAN_FIXED */         "Granularity must be zero for fixed Min/Max",
    337  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_ACCESS_SIZE */        "Invalid AccessSize (Maximum is 4 - QWord access)",
    338  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_ADDR_FLAGS */         "Invalid combination of Length and Min/Max fixed flags",
    339  1.1.1.1.4.2  rmind /*    ASL_MSG_NULL_DESCRIPTOR */            "Min/Max/Length/Gran are all zero, but no resource tag",
    340  1.1.1.1.4.2  rmind /*    ASL_MSG_UPPER_CASE */                 "Non-hex letters must be upper case",
    341  1.1.1.1.4.2  rmind /*    ASL_MSG_HID_LENGTH */                 "_HID string must be exactly 7 or 8 characters",
    342  1.1.1.1.4.2  rmind /*    ASL_MSG_NULL_STRING */                "Invalid zero-length (null) string",
    343  1.1.1.1.4.2  rmind /*    ASL_MSG_LEADING_ASTERISK */           "Invalid leading asterisk",
    344  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_NO_RETURN_VAL */     "Reserved method should not return a value",
    345  1.1.1.1.4.2  rmind /*    ASL_MSG_GPE_NAME_CONFLICT */          "Name conflicts with a previous GPE method",
    346  1.1.1.1.4.2  rmind 
    347  1.1.1.1.4.2  rmind /* These messages are used by the data table compiler only */
    348  1.1.1.1.4.2  rmind 
    349  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_FIELD_NAME */         "Invalid Field Name",
    350  1.1.1.1.4.2  rmind /*    ASL_MSG_INTEGER_SIZE */               "Integer too large for target",
    351  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_HEX_INTEGER */        "Invalid hex integer constant",
    352  1.1.1.1.4.2  rmind /*    ASL_MSG_BUFFER_ELEMENT */             "Invalid element in buffer initializer list",
    353  1.1.1.1.4.2  rmind /*    ASL_MSG_RESERVED_VALUE */             "Reserved field must be zero",
    354  1.1.1.1.4.2  rmind /*    ASL_MSG_FLAG_VALUE */                 "Flag value is too large",
    355  1.1.1.1.4.2  rmind /*    ASL_MSG_ZERO_VALUE */                 "Value must be non-zero",
    356  1.1.1.1.4.2  rmind /*    ASL_MSG_UNKNOWN_TABLE */              "Unknown ACPI table signature",
    357  1.1.1.1.4.2  rmind /*    ASL_MSG_UNKNOWN_SUBTABLE */           "Unknown subtable type",
    358  1.1.1.1.4.2  rmind /*    ASL_MSG_OEM_TABLE */                  "OEM table - unknown contents",
    359  1.1.1.1.4.2  rmind /*    ASL_MSG_UNKNOWN_LABEL */              "Label is undefined",
    360  1.1.1.1.4.2  rmind /*    ASL_MSG_INVALID_EXPRESSION */         "Invalid expression",
    361  1.1.1.1.4.2  rmind /*    ASL_MSG_DIVIDE_BY_ZERO */             "Expression contains divide-by-zero"
    362  1.1.1.1.4.2  rmind 
    363  1.1.1.1.4.2  rmind };
    364  1.1.1.1.4.2  rmind 
    365  1.1.1.1.4.2  rmind 
    366  1.1.1.1.4.2  rmind char                    *AslErrorLevel [ASL_NUM_REPORT_LEVELS] = {
    367  1.1.1.1.4.2  rmind     "Warning ",
    368  1.1.1.1.4.2  rmind     "Warning ",
    369  1.1.1.1.4.2  rmind     "Warning ",
    370  1.1.1.1.4.2  rmind     "Error   ",
    371  1.1.1.1.4.2  rmind     "Remark  ",
    372  1.1.1.1.4.2  rmind     "Optimize"
    373  1.1.1.1.4.2  rmind };
    374  1.1.1.1.4.2  rmind 
    375  1.1.1.1.4.2  rmind #define ASL_ERROR_LEVEL_LENGTH          8       /* Length of strings above */
    376  1.1.1.1.4.2  rmind 
    377  1.1.1.1.4.2  rmind #endif  /* ASL_EXCEPTIONS */
    378  1.1.1.1.4.2  rmind 
    379  1.1.1.1.4.2  rmind #endif  /* __ASLMESSAGES_H */
    380