Home | History | Annotate | Line # | Download | only in include
acexcep.h revision 1.1.1.2
      1      1.1  jruoho /******************************************************************************
      2      1.1  jruoho  *
      3      1.1  jruoho  * Name: acexcep.h - Exception codes returned by the ACPI subsystem
      4      1.1  jruoho  *
      5      1.1  jruoho  *****************************************************************************/
      6      1.1  jruoho 
      7  1.1.1.2  jruoho /*
      8  1.1.1.2  jruoho  * Copyright (C) 2000 - 2011, Intel Corp.
      9      1.1  jruoho  * All rights reserved.
     10      1.1  jruoho  *
     11  1.1.1.2  jruoho  * Redistribution and use in source and binary forms, with or without
     12  1.1.1.2  jruoho  * modification, are permitted provided that the following conditions
     13  1.1.1.2  jruoho  * are met:
     14  1.1.1.2  jruoho  * 1. Redistributions of source code must retain the above copyright
     15  1.1.1.2  jruoho  *    notice, this list of conditions, and the following disclaimer,
     16  1.1.1.2  jruoho  *    without modification.
     17  1.1.1.2  jruoho  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
     18  1.1.1.2  jruoho  *    substantially similar to the "NO WARRANTY" disclaimer below
     19  1.1.1.2  jruoho  *    ("Disclaimer") and any redistribution must be conditioned upon
     20  1.1.1.2  jruoho  *    including a substantially similar Disclaimer requirement for further
     21  1.1.1.2  jruoho  *    binary redistribution.
     22  1.1.1.2  jruoho  * 3. Neither the names of the above-listed copyright holders nor the names
     23  1.1.1.2  jruoho  *    of any contributors may be used to endorse or promote products derived
     24  1.1.1.2  jruoho  *    from this software without specific prior written permission.
     25  1.1.1.2  jruoho  *
     26  1.1.1.2  jruoho  * Alternatively, this software may be distributed under the terms of the
     27  1.1.1.2  jruoho  * GNU General Public License ("GPL") version 2 as published by the Free
     28  1.1.1.2  jruoho  * Software Foundation.
     29  1.1.1.2  jruoho  *
     30  1.1.1.2  jruoho  * NO WARRANTY
     31  1.1.1.2  jruoho  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     32  1.1.1.2  jruoho  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     33  1.1.1.2  jruoho  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
     34  1.1.1.2  jruoho  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
     35  1.1.1.2  jruoho  * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     36  1.1.1.2  jruoho  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     37  1.1.1.2  jruoho  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     38  1.1.1.2  jruoho  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
     39  1.1.1.2  jruoho  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
     40  1.1.1.2  jruoho  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     41  1.1.1.2  jruoho  * POSSIBILITY OF SUCH DAMAGES.
     42  1.1.1.2  jruoho  */
     43      1.1  jruoho 
     44      1.1  jruoho #ifndef __ACEXCEP_H__
     45      1.1  jruoho #define __ACEXCEP_H__
     46      1.1  jruoho 
     47      1.1  jruoho 
     48      1.1  jruoho /*
     49      1.1  jruoho  * Exceptions returned by external ACPI interfaces
     50      1.1  jruoho  */
     51      1.1  jruoho #define AE_CODE_ENVIRONMENTAL           0x0000
     52      1.1  jruoho #define AE_CODE_PROGRAMMER              0x1000
     53      1.1  jruoho #define AE_CODE_ACPI_TABLES             0x2000
     54      1.1  jruoho #define AE_CODE_AML                     0x3000
     55      1.1  jruoho #define AE_CODE_CONTROL                 0x4000
     56      1.1  jruoho #define AE_CODE_MASK                    0xF000
     57      1.1  jruoho 
     58      1.1  jruoho 
     59      1.1  jruoho #define ACPI_SUCCESS(a)                 (!(a))
     60      1.1  jruoho #define ACPI_FAILURE(a)                 (a)
     61      1.1  jruoho 
     62      1.1  jruoho 
     63      1.1  jruoho #define AE_OK                           (ACPI_STATUS) 0x0000
     64      1.1  jruoho 
     65      1.1  jruoho /*
     66      1.1  jruoho  * Environmental exceptions
     67      1.1  jruoho  */
     68      1.1  jruoho #define AE_ERROR                        (ACPI_STATUS) (0x0001 | AE_CODE_ENVIRONMENTAL)
     69      1.1  jruoho #define AE_NO_ACPI_TABLES               (ACPI_STATUS) (0x0002 | AE_CODE_ENVIRONMENTAL)
     70      1.1  jruoho #define AE_NO_NAMESPACE                 (ACPI_STATUS) (0x0003 | AE_CODE_ENVIRONMENTAL)
     71      1.1  jruoho #define AE_NO_MEMORY                    (ACPI_STATUS) (0x0004 | AE_CODE_ENVIRONMENTAL)
     72      1.1  jruoho #define AE_NOT_FOUND                    (ACPI_STATUS) (0x0005 | AE_CODE_ENVIRONMENTAL)
     73      1.1  jruoho #define AE_NOT_EXIST                    (ACPI_STATUS) (0x0006 | AE_CODE_ENVIRONMENTAL)
     74      1.1  jruoho #define AE_ALREADY_EXISTS               (ACPI_STATUS) (0x0007 | AE_CODE_ENVIRONMENTAL)
     75      1.1  jruoho #define AE_TYPE                         (ACPI_STATUS) (0x0008 | AE_CODE_ENVIRONMENTAL)
     76      1.1  jruoho #define AE_NULL_OBJECT                  (ACPI_STATUS) (0x0009 | AE_CODE_ENVIRONMENTAL)
     77      1.1  jruoho #define AE_NULL_ENTRY                   (ACPI_STATUS) (0x000A | AE_CODE_ENVIRONMENTAL)
     78      1.1  jruoho #define AE_BUFFER_OVERFLOW              (ACPI_STATUS) (0x000B | AE_CODE_ENVIRONMENTAL)
     79      1.1  jruoho #define AE_STACK_OVERFLOW               (ACPI_STATUS) (0x000C | AE_CODE_ENVIRONMENTAL)
     80      1.1  jruoho #define AE_STACK_UNDERFLOW              (ACPI_STATUS) (0x000D | AE_CODE_ENVIRONMENTAL)
     81      1.1  jruoho #define AE_NOT_IMPLEMENTED              (ACPI_STATUS) (0x000E | AE_CODE_ENVIRONMENTAL)
     82      1.1  jruoho #define AE_SUPPORT                      (ACPI_STATUS) (0x000F | AE_CODE_ENVIRONMENTAL)
     83      1.1  jruoho #define AE_LIMIT                        (ACPI_STATUS) (0x0010 | AE_CODE_ENVIRONMENTAL)
     84      1.1  jruoho #define AE_TIME                         (ACPI_STATUS) (0x0011 | AE_CODE_ENVIRONMENTAL)
     85      1.1  jruoho #define AE_ACQUIRE_DEADLOCK             (ACPI_STATUS) (0x0012 | AE_CODE_ENVIRONMENTAL)
     86      1.1  jruoho #define AE_RELEASE_DEADLOCK             (ACPI_STATUS) (0x0013 | AE_CODE_ENVIRONMENTAL)
     87      1.1  jruoho #define AE_NOT_ACQUIRED                 (ACPI_STATUS) (0x0014 | AE_CODE_ENVIRONMENTAL)
     88      1.1  jruoho #define AE_ALREADY_ACQUIRED             (ACPI_STATUS) (0x0015 | AE_CODE_ENVIRONMENTAL)
     89      1.1  jruoho #define AE_NO_HARDWARE_RESPONSE         (ACPI_STATUS) (0x0016 | AE_CODE_ENVIRONMENTAL)
     90      1.1  jruoho #define AE_NO_GLOBAL_LOCK               (ACPI_STATUS) (0x0017 | AE_CODE_ENVIRONMENTAL)
     91      1.1  jruoho #define AE_ABORT_METHOD                 (ACPI_STATUS) (0x0018 | AE_CODE_ENVIRONMENTAL)
     92      1.1  jruoho #define AE_SAME_HANDLER                 (ACPI_STATUS) (0x0019 | AE_CODE_ENVIRONMENTAL)
     93      1.1  jruoho #define AE_NO_HANDLER                   (ACPI_STATUS) (0x001A | AE_CODE_ENVIRONMENTAL)
     94      1.1  jruoho #define AE_OWNER_ID_LIMIT               (ACPI_STATUS) (0x001B | AE_CODE_ENVIRONMENTAL)
     95      1.1  jruoho 
     96      1.1  jruoho #define AE_CODE_ENV_MAX                 0x001B
     97      1.1  jruoho 
     98      1.1  jruoho 
     99      1.1  jruoho /*
    100      1.1  jruoho  * Programmer exceptions
    101      1.1  jruoho  */
    102      1.1  jruoho #define AE_BAD_PARAMETER                (ACPI_STATUS) (0x0001 | AE_CODE_PROGRAMMER)
    103      1.1  jruoho #define AE_BAD_CHARACTER                (ACPI_STATUS) (0x0002 | AE_CODE_PROGRAMMER)
    104      1.1  jruoho #define AE_BAD_PATHNAME                 (ACPI_STATUS) (0x0003 | AE_CODE_PROGRAMMER)
    105      1.1  jruoho #define AE_BAD_DATA                     (ACPI_STATUS) (0x0004 | AE_CODE_PROGRAMMER)
    106      1.1  jruoho #define AE_BAD_HEX_CONSTANT             (ACPI_STATUS) (0x0005 | AE_CODE_PROGRAMMER)
    107      1.1  jruoho #define AE_BAD_OCTAL_CONSTANT           (ACPI_STATUS) (0x0006 | AE_CODE_PROGRAMMER)
    108      1.1  jruoho #define AE_BAD_DECIMAL_CONSTANT         (ACPI_STATUS) (0x0007 | AE_CODE_PROGRAMMER)
    109      1.1  jruoho #define AE_MISSING_ARGUMENTS            (ACPI_STATUS) (0x0008 | AE_CODE_PROGRAMMER)
    110      1.1  jruoho #define AE_BAD_ADDRESS                  (ACPI_STATUS) (0x0009 | AE_CODE_PROGRAMMER)
    111      1.1  jruoho 
    112      1.1  jruoho #define AE_CODE_PGM_MAX                 0x0009
    113      1.1  jruoho 
    114      1.1  jruoho 
    115      1.1  jruoho /*
    116      1.1  jruoho  * Acpi table exceptions
    117      1.1  jruoho  */
    118      1.1  jruoho #define AE_BAD_SIGNATURE                (ACPI_STATUS) (0x0001 | AE_CODE_ACPI_TABLES)
    119      1.1  jruoho #define AE_BAD_HEADER                   (ACPI_STATUS) (0x0002 | AE_CODE_ACPI_TABLES)
    120      1.1  jruoho #define AE_BAD_CHECKSUM                 (ACPI_STATUS) (0x0003 | AE_CODE_ACPI_TABLES)
    121      1.1  jruoho #define AE_BAD_VALUE                    (ACPI_STATUS) (0x0004 | AE_CODE_ACPI_TABLES)
    122      1.1  jruoho #define AE_INVALID_TABLE_LENGTH         (ACPI_STATUS) (0x0005 | AE_CODE_ACPI_TABLES)
    123      1.1  jruoho 
    124      1.1  jruoho #define AE_CODE_TBL_MAX                 0x0005
    125      1.1  jruoho 
    126      1.1  jruoho 
    127      1.1  jruoho /*
    128      1.1  jruoho  * AML exceptions.  These are caused by problems with
    129      1.1  jruoho  * the actual AML byte stream
    130      1.1  jruoho  */
    131      1.1  jruoho #define AE_AML_BAD_OPCODE               (ACPI_STATUS) (0x0001 | AE_CODE_AML)
    132      1.1  jruoho #define AE_AML_NO_OPERAND               (ACPI_STATUS) (0x0002 | AE_CODE_AML)
    133      1.1  jruoho #define AE_AML_OPERAND_TYPE             (ACPI_STATUS) (0x0003 | AE_CODE_AML)
    134      1.1  jruoho #define AE_AML_OPERAND_VALUE            (ACPI_STATUS) (0x0004 | AE_CODE_AML)
    135      1.1  jruoho #define AE_AML_UNINITIALIZED_LOCAL      (ACPI_STATUS) (0x0005 | AE_CODE_AML)
    136      1.1  jruoho #define AE_AML_UNINITIALIZED_ARG        (ACPI_STATUS) (0x0006 | AE_CODE_AML)
    137      1.1  jruoho #define AE_AML_UNINITIALIZED_ELEMENT    (ACPI_STATUS) (0x0007 | AE_CODE_AML)
    138      1.1  jruoho #define AE_AML_NUMERIC_OVERFLOW         (ACPI_STATUS) (0x0008 | AE_CODE_AML)
    139      1.1  jruoho #define AE_AML_REGION_LIMIT             (ACPI_STATUS) (0x0009 | AE_CODE_AML)
    140      1.1  jruoho #define AE_AML_BUFFER_LIMIT             (ACPI_STATUS) (0x000A | AE_CODE_AML)
    141      1.1  jruoho #define AE_AML_PACKAGE_LIMIT            (ACPI_STATUS) (0x000B | AE_CODE_AML)
    142      1.1  jruoho #define AE_AML_DIVIDE_BY_ZERO           (ACPI_STATUS) (0x000C | AE_CODE_AML)
    143      1.1  jruoho #define AE_AML_BAD_NAME                 (ACPI_STATUS) (0x000D | AE_CODE_AML)
    144      1.1  jruoho #define AE_AML_NAME_NOT_FOUND           (ACPI_STATUS) (0x000E | AE_CODE_AML)
    145      1.1  jruoho #define AE_AML_INTERNAL                 (ACPI_STATUS) (0x000F | AE_CODE_AML)
    146      1.1  jruoho #define AE_AML_INVALID_SPACE_ID         (ACPI_STATUS) (0x0010 | AE_CODE_AML)
    147      1.1  jruoho #define AE_AML_STRING_LIMIT             (ACPI_STATUS) (0x0011 | AE_CODE_AML)
    148      1.1  jruoho #define AE_AML_NO_RETURN_VALUE          (ACPI_STATUS) (0x0012 | AE_CODE_AML)
    149      1.1  jruoho #define AE_AML_METHOD_LIMIT             (ACPI_STATUS) (0x0013 | AE_CODE_AML)
    150      1.1  jruoho #define AE_AML_NOT_OWNER                (ACPI_STATUS) (0x0014 | AE_CODE_AML)
    151      1.1  jruoho #define AE_AML_MUTEX_ORDER              (ACPI_STATUS) (0x0015 | AE_CODE_AML)
    152      1.1  jruoho #define AE_AML_MUTEX_NOT_ACQUIRED       (ACPI_STATUS) (0x0016 | AE_CODE_AML)
    153      1.1  jruoho #define AE_AML_INVALID_RESOURCE_TYPE    (ACPI_STATUS) (0x0017 | AE_CODE_AML)
    154      1.1  jruoho #define AE_AML_INVALID_INDEX            (ACPI_STATUS) (0x0018 | AE_CODE_AML)
    155      1.1  jruoho #define AE_AML_REGISTER_LIMIT           (ACPI_STATUS) (0x0019 | AE_CODE_AML)
    156      1.1  jruoho #define AE_AML_NO_WHILE                 (ACPI_STATUS) (0x001A | AE_CODE_AML)
    157      1.1  jruoho #define AE_AML_ALIGNMENT                (ACPI_STATUS) (0x001B | AE_CODE_AML)
    158      1.1  jruoho #define AE_AML_NO_RESOURCE_END_TAG      (ACPI_STATUS) (0x001C | AE_CODE_AML)
    159      1.1  jruoho #define AE_AML_BAD_RESOURCE_VALUE       (ACPI_STATUS) (0x001D | AE_CODE_AML)
    160      1.1  jruoho #define AE_AML_CIRCULAR_REFERENCE       (ACPI_STATUS) (0x001E | AE_CODE_AML)
    161      1.1  jruoho #define AE_AML_BAD_RESOURCE_LENGTH      (ACPI_STATUS) (0x001F | AE_CODE_AML)
    162      1.1  jruoho #define AE_AML_ILLEGAL_ADDRESS          (ACPI_STATUS) (0x0020 | AE_CODE_AML)
    163      1.1  jruoho #define AE_AML_INFINITE_LOOP            (ACPI_STATUS) (0x0021 | AE_CODE_AML)
    164      1.1  jruoho 
    165      1.1  jruoho #define AE_CODE_AML_MAX                 0x0021
    166      1.1  jruoho 
    167      1.1  jruoho 
    168      1.1  jruoho /*
    169      1.1  jruoho  * Internal exceptions used for control
    170      1.1  jruoho  */
    171      1.1  jruoho #define AE_CTRL_RETURN_VALUE            (ACPI_STATUS) (0x0001 | AE_CODE_CONTROL)
    172      1.1  jruoho #define AE_CTRL_PENDING                 (ACPI_STATUS) (0x0002 | AE_CODE_CONTROL)
    173      1.1  jruoho #define AE_CTRL_TERMINATE               (ACPI_STATUS) (0x0003 | AE_CODE_CONTROL)
    174      1.1  jruoho #define AE_CTRL_TRUE                    (ACPI_STATUS) (0x0004 | AE_CODE_CONTROL)
    175      1.1  jruoho #define AE_CTRL_FALSE                   (ACPI_STATUS) (0x0005 | AE_CODE_CONTROL)
    176      1.1  jruoho #define AE_CTRL_DEPTH                   (ACPI_STATUS) (0x0006 | AE_CODE_CONTROL)
    177      1.1  jruoho #define AE_CTRL_END                     (ACPI_STATUS) (0x0007 | AE_CODE_CONTROL)
    178      1.1  jruoho #define AE_CTRL_TRANSFER                (ACPI_STATUS) (0x0008 | AE_CODE_CONTROL)
    179      1.1  jruoho #define AE_CTRL_BREAK                   (ACPI_STATUS) (0x0009 | AE_CODE_CONTROL)
    180      1.1  jruoho #define AE_CTRL_CONTINUE                (ACPI_STATUS) (0x000A | AE_CODE_CONTROL)
    181      1.1  jruoho #define AE_CTRL_SKIP                    (ACPI_STATUS) (0x000B | AE_CODE_CONTROL)
    182      1.1  jruoho #define AE_CTRL_PARSE_CONTINUE          (ACPI_STATUS) (0x000C | AE_CODE_CONTROL)
    183      1.1  jruoho #define AE_CTRL_PARSE_PENDING           (ACPI_STATUS) (0x000D | AE_CODE_CONTROL)
    184      1.1  jruoho 
    185      1.1  jruoho #define AE_CODE_CTRL_MAX                0x000D
    186      1.1  jruoho 
    187      1.1  jruoho 
    188      1.1  jruoho /* Exception strings for AcpiFormatException */
    189      1.1  jruoho 
    190      1.1  jruoho #ifdef DEFINE_ACPI_GLOBALS
    191      1.1  jruoho 
    192      1.1  jruoho /*
    193      1.1  jruoho  * String versions of the exception codes above
    194      1.1  jruoho  * These strings must match the corresponding defines exactly
    195      1.1  jruoho  */
    196      1.1  jruoho char const   *AcpiGbl_ExceptionNames_Env[] =
    197      1.1  jruoho {
    198      1.1  jruoho     "AE_OK",
    199      1.1  jruoho     "AE_ERROR",
    200      1.1  jruoho     "AE_NO_ACPI_TABLES",
    201      1.1  jruoho     "AE_NO_NAMESPACE",
    202      1.1  jruoho     "AE_NO_MEMORY",
    203      1.1  jruoho     "AE_NOT_FOUND",
    204      1.1  jruoho     "AE_NOT_EXIST",
    205      1.1  jruoho     "AE_ALREADY_EXISTS",
    206      1.1  jruoho     "AE_TYPE",
    207      1.1  jruoho     "AE_NULL_OBJECT",
    208      1.1  jruoho     "AE_NULL_ENTRY",
    209      1.1  jruoho     "AE_BUFFER_OVERFLOW",
    210      1.1  jruoho     "AE_STACK_OVERFLOW",
    211      1.1  jruoho     "AE_STACK_UNDERFLOW",
    212      1.1  jruoho     "AE_NOT_IMPLEMENTED",
    213      1.1  jruoho     "AE_SUPPORT",
    214      1.1  jruoho     "AE_LIMIT",
    215      1.1  jruoho     "AE_TIME",
    216      1.1  jruoho     "AE_ACQUIRE_DEADLOCK",
    217      1.1  jruoho     "AE_RELEASE_DEADLOCK",
    218      1.1  jruoho     "AE_NOT_ACQUIRED",
    219      1.1  jruoho     "AE_ALREADY_ACQUIRED",
    220      1.1  jruoho     "AE_NO_HARDWARE_RESPONSE",
    221      1.1  jruoho     "AE_NO_GLOBAL_LOCK",
    222      1.1  jruoho     "AE_ABORT_METHOD",
    223      1.1  jruoho     "AE_SAME_HANDLER",
    224      1.1  jruoho     "AE_NO_HANDLER",
    225      1.1  jruoho     "AE_OWNER_ID_LIMIT"
    226      1.1  jruoho };
    227      1.1  jruoho 
    228      1.1  jruoho char const   *AcpiGbl_ExceptionNames_Pgm[] =
    229      1.1  jruoho {
    230      1.1  jruoho     NULL,
    231      1.1  jruoho     "AE_BAD_PARAMETER",
    232      1.1  jruoho     "AE_BAD_CHARACTER",
    233      1.1  jruoho     "AE_BAD_PATHNAME",
    234      1.1  jruoho     "AE_BAD_DATA",
    235      1.1  jruoho     "AE_BAD_HEX_CONSTANT",
    236      1.1  jruoho     "AE_BAD_OCTAL_CONSTANT",
    237      1.1  jruoho     "AE_BAD_DECIMAL_CONSTANT",
    238      1.1  jruoho     "AE_MISSING_ARGUMENTS",
    239      1.1  jruoho     "AE_BAD_ADDRESS"
    240      1.1  jruoho };
    241      1.1  jruoho 
    242      1.1  jruoho char const   *AcpiGbl_ExceptionNames_Tbl[] =
    243      1.1  jruoho {
    244      1.1  jruoho     NULL,
    245      1.1  jruoho     "AE_BAD_SIGNATURE",
    246      1.1  jruoho     "AE_BAD_HEADER",
    247      1.1  jruoho     "AE_BAD_CHECKSUM",
    248      1.1  jruoho     "AE_BAD_VALUE",
    249      1.1  jruoho     "AE_INVALID_TABLE_LENGTH"
    250      1.1  jruoho };
    251      1.1  jruoho 
    252      1.1  jruoho char const   *AcpiGbl_ExceptionNames_Aml[] =
    253      1.1  jruoho {
    254      1.1  jruoho     NULL,
    255      1.1  jruoho     "AE_AML_BAD_OPCODE",
    256      1.1  jruoho     "AE_AML_NO_OPERAND",
    257      1.1  jruoho     "AE_AML_OPERAND_TYPE",
    258      1.1  jruoho     "AE_AML_OPERAND_VALUE",
    259      1.1  jruoho     "AE_AML_UNINITIALIZED_LOCAL",
    260      1.1  jruoho     "AE_AML_UNINITIALIZED_ARG",
    261      1.1  jruoho     "AE_AML_UNINITIALIZED_ELEMENT",
    262      1.1  jruoho     "AE_AML_NUMERIC_OVERFLOW",
    263      1.1  jruoho     "AE_AML_REGION_LIMIT",
    264      1.1  jruoho     "AE_AML_BUFFER_LIMIT",
    265      1.1  jruoho     "AE_AML_PACKAGE_LIMIT",
    266      1.1  jruoho     "AE_AML_DIVIDE_BY_ZERO",
    267      1.1  jruoho     "AE_AML_BAD_NAME",
    268      1.1  jruoho     "AE_AML_NAME_NOT_FOUND",
    269      1.1  jruoho     "AE_AML_INTERNAL",
    270      1.1  jruoho     "AE_AML_INVALID_SPACE_ID",
    271      1.1  jruoho     "AE_AML_STRING_LIMIT",
    272      1.1  jruoho     "AE_AML_NO_RETURN_VALUE",
    273      1.1  jruoho     "AE_AML_METHOD_LIMIT",
    274      1.1  jruoho     "AE_AML_NOT_OWNER",
    275      1.1  jruoho     "AE_AML_MUTEX_ORDER",
    276      1.1  jruoho     "AE_AML_MUTEX_NOT_ACQUIRED",
    277      1.1  jruoho     "AE_AML_INVALID_RESOURCE_TYPE",
    278      1.1  jruoho     "AE_AML_INVALID_INDEX",
    279      1.1  jruoho     "AE_AML_REGISTER_LIMIT",
    280      1.1  jruoho     "AE_AML_NO_WHILE",
    281      1.1  jruoho     "AE_AML_ALIGNMENT",
    282      1.1  jruoho     "AE_AML_NO_RESOURCE_END_TAG",
    283      1.1  jruoho     "AE_AML_BAD_RESOURCE_VALUE",
    284      1.1  jruoho     "AE_AML_CIRCULAR_REFERENCE",
    285      1.1  jruoho     "AE_AML_BAD_RESOURCE_LENGTH",
    286      1.1  jruoho     "AE_AML_ILLEGAL_ADDRESS",
    287      1.1  jruoho     "AE_AML_INFINITE_LOOP"
    288      1.1  jruoho };
    289      1.1  jruoho 
    290      1.1  jruoho char const   *AcpiGbl_ExceptionNames_Ctrl[] =
    291      1.1  jruoho {
    292      1.1  jruoho     NULL,
    293      1.1  jruoho     "AE_CTRL_RETURN_VALUE",
    294      1.1  jruoho     "AE_CTRL_PENDING",
    295      1.1  jruoho     "AE_CTRL_TERMINATE",
    296      1.1  jruoho     "AE_CTRL_TRUE",
    297      1.1  jruoho     "AE_CTRL_FALSE",
    298      1.1  jruoho     "AE_CTRL_DEPTH",
    299      1.1  jruoho     "AE_CTRL_END",
    300      1.1  jruoho     "AE_CTRL_TRANSFER",
    301      1.1  jruoho     "AE_CTRL_BREAK",
    302      1.1  jruoho     "AE_CTRL_CONTINUE",
    303      1.1  jruoho     "AE_CTRL_SKIP",
    304      1.1  jruoho     "AE_CTRL_PARSE_CONTINUE",
    305      1.1  jruoho     "AE_CTRL_PARSE_PENDING"
    306      1.1  jruoho };
    307      1.1  jruoho 
    308      1.1  jruoho #endif /* ACPI GLOBALS */
    309      1.1  jruoho 
    310      1.1  jruoho #endif /* __ACEXCEP_H__ */
    311