Home | History | Annotate | Line # | Download | only in acpisrc
astable.c revision 1.1.1.4
      1      1.1    jruoho /******************************************************************************
      2      1.1    jruoho  *
      3      1.1    jruoho  * Module Name: astable - Tables used for source conversion
      4      1.1    jruoho  *
      5      1.1    jruoho  *****************************************************************************/
      6      1.1    jruoho 
      7  1.1.1.2    jruoho /*
      8  1.1.1.4  christos  * Copyright (C) 2000 - 2014, 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 #include "acpisrc.h"
     45      1.1    jruoho #include "acapps.h"
     46      1.1    jruoho 
     47      1.1    jruoho 
     48      1.1    jruoho /******************************************************************************
     49      1.1    jruoho  *
     50      1.1    jruoho  * Standard/Common translation tables
     51      1.1    jruoho  *
     52      1.1    jruoho  ******************************************************************************/
     53      1.1    jruoho 
     54      1.1    jruoho 
     55      1.1    jruoho ACPI_STRING_TABLE           StandardDataTypes[] = {
     56      1.1    jruoho 
     57      1.1    jruoho     /* Declarations first */
     58      1.1    jruoho 
     59      1.1    jruoho     {"UINT32      ",     "unsigned int",     REPLACE_SUBSTRINGS},
     60      1.1    jruoho     {"UINT16        ",   "unsigned short",   REPLACE_SUBSTRINGS},
     61      1.1    jruoho     {"UINT8        ",    "unsigned char",    REPLACE_SUBSTRINGS},
     62      1.1    jruoho     {"BOOLEAN      ",    "unsigned char",    REPLACE_SUBSTRINGS},
     63      1.1    jruoho 
     64      1.1    jruoho     /* Now do embedded typecasts */
     65      1.1    jruoho 
     66      1.1    jruoho     {"UINT32",           "unsigned int",     REPLACE_SUBSTRINGS},
     67      1.1    jruoho     {"UINT16",           "unsigned short",   REPLACE_SUBSTRINGS},
     68      1.1    jruoho     {"UINT8",            "unsigned char",    REPLACE_SUBSTRINGS},
     69      1.1    jruoho     {"BOOLEAN",          "unsigned char",    REPLACE_SUBSTRINGS},
     70      1.1    jruoho 
     71      1.1    jruoho     {"INT32  ",          "int    ",          REPLACE_SUBSTRINGS},
     72      1.1    jruoho     {"INT32",            "int",              REPLACE_SUBSTRINGS},
     73      1.1    jruoho     {"INT16",            "short",            REPLACE_SUBSTRINGS},
     74      1.1    jruoho     {"INT8",             "char",             REPLACE_SUBSTRINGS},
     75      1.1    jruoho 
     76      1.1    jruoho     /* Put back anything we broke (such as anything with _INT32_ in it) */
     77      1.1    jruoho 
     78      1.1    jruoho     {"_int_",            "_INT32_",          REPLACE_SUBSTRINGS},
     79      1.1    jruoho     {"_unsigned int_",   "_UINT32_",         REPLACE_SUBSTRINGS},
     80      1.1    jruoho     {NULL,               NULL,               0}
     81      1.1    jruoho };
     82      1.1    jruoho 
     83      1.1    jruoho 
     84      1.1    jruoho /******************************************************************************
     85      1.1    jruoho  *
     86      1.1    jruoho  * Linux-specific translation tables
     87      1.1    jruoho  *
     88      1.1    jruoho  ******************************************************************************/
     89      1.1    jruoho 
     90  1.1.1.2    jruoho char                        DualLicenseHeader[] =
     91      1.1    jruoho "/*\n"
     92  1.1.1.4  christos " * Copyright (C) 2000 - 2014, Intel Corp.\n"
     93      1.1    jruoho " * All rights reserved.\n"
     94      1.1    jruoho " *\n"
     95      1.1    jruoho " * Redistribution and use in source and binary forms, with or without\n"
     96      1.1    jruoho " * modification, are permitted provided that the following conditions\n"
     97      1.1    jruoho " * are met:\n"
     98      1.1    jruoho " * 1. Redistributions of source code must retain the above copyright\n"
     99      1.1    jruoho " *    notice, this list of conditions, and the following disclaimer,\n"
    100      1.1    jruoho " *    without modification.\n"
    101      1.1    jruoho " * 2. Redistributions in binary form must reproduce at minimum a disclaimer\n"
    102      1.1    jruoho " *    substantially similar to the \"NO WARRANTY\" disclaimer below\n"
    103      1.1    jruoho " *    (\"Disclaimer\") and any redistribution must be conditioned upon\n"
    104      1.1    jruoho " *    including a substantially similar Disclaimer requirement for further\n"
    105      1.1    jruoho " *    binary redistribution.\n"
    106      1.1    jruoho " * 3. Neither the names of the above-listed copyright holders nor the names\n"
    107      1.1    jruoho " *    of any contributors may be used to endorse or promote products derived\n"
    108      1.1    jruoho " *    from this software without specific prior written permission.\n"
    109      1.1    jruoho " *\n"
    110      1.1    jruoho " * Alternatively, this software may be distributed under the terms of the\n"
    111      1.1    jruoho " * GNU General Public License (\"GPL\") version 2 as published by the Free\n"
    112      1.1    jruoho " * Software Foundation.\n"
    113      1.1    jruoho " *\n"
    114      1.1    jruoho " * NO WARRANTY\n"
    115      1.1    jruoho " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n"
    116      1.1    jruoho " * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n"
    117      1.1    jruoho " * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR\n"
    118      1.1    jruoho " * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n"
    119      1.1    jruoho " * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n"
    120      1.1    jruoho " * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n"
    121      1.1    jruoho " * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n"
    122      1.1    jruoho " * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n"
    123      1.1    jruoho " * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\n"
    124      1.1    jruoho " * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n"
    125      1.1    jruoho " * POSSIBILITY OF SUCH DAMAGES.\n"
    126      1.1    jruoho " */\n";
    127      1.1    jruoho 
    128      1.1    jruoho ACPI_STRING_TABLE           LinuxDataTypes[] = {
    129      1.1    jruoho 
    130      1.1    jruoho /*
    131      1.1    jruoho  * Extra space is added after the type so there is room to add "struct", "union",
    132      1.1    jruoho  * etc. when the existing struct typedefs are eliminated.
    133      1.1    jruoho  */
    134      1.1    jruoho 
    135      1.1    jruoho     /* Declarations first - ACPI types and standard C types */
    136      1.1    jruoho 
    137  1.1.1.2    jruoho     {"INT64       ",            "s64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    138  1.1.1.2    jruoho     {"UINT64      ",            "u64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    139  1.1.1.2    jruoho     {"UINT32      ",            "u32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    140  1.1.1.2    jruoho     {"INT32       ",            "s32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    141  1.1.1.2    jruoho     {"UINT16      ",            "u16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    142  1.1.1.2    jruoho     {"INT16       ",            "s16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    143  1.1.1.2    jruoho     {"UINT8       ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    144  1.1.1.2    jruoho     {"BOOLEAN     ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    145  1.1.1.2    jruoho     {"char        ",            "char        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    146  1.1.1.2    jruoho     {"void        ",            "void        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    147  1.1.1.2    jruoho     {"char *      ",            "char *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    148  1.1.1.2    jruoho     {"void *      ",            "void *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    149  1.1.1.2    jruoho     {"int         ",            "int         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    150  1.1.1.2    jruoho     {"FILE        ",            "FILE        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    151  1.1.1.2    jruoho     {"size_t      ",            "size_t      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    152      1.1    jruoho 
    153      1.1    jruoho     /* Now do embedded typecasts */
    154      1.1    jruoho 
    155  1.1.1.2    jruoho     {"UINT64",                  "u64",              REPLACE_WHOLE_WORD},
    156  1.1.1.2    jruoho     {"UINT32",                  "u32",              REPLACE_WHOLE_WORD},
    157  1.1.1.2    jruoho     {"UINT16",                  "u16",              REPLACE_WHOLE_WORD},
    158  1.1.1.2    jruoho     {"UINT8",                   "u8",               REPLACE_WHOLE_WORD},
    159  1.1.1.2    jruoho     {"BOOLEAN",                 "u8",               REPLACE_WHOLE_WORD},
    160  1.1.1.2    jruoho 
    161  1.1.1.2    jruoho     {"INT64  ",                 "s64    ",          REPLACE_WHOLE_WORD},
    162  1.1.1.2    jruoho     {"INT64",                   "s64",              REPLACE_WHOLE_WORD},
    163  1.1.1.2    jruoho     {"INT32  ",                 "s32    ",          REPLACE_WHOLE_WORD},
    164  1.1.1.2    jruoho     {"INT32",                   "s32",              REPLACE_WHOLE_WORD},
    165  1.1.1.2    jruoho     {"INT16  ",                 "s16    ",          REPLACE_WHOLE_WORD},
    166  1.1.1.2    jruoho     {"INT8   ",                 "s8     ",          REPLACE_WHOLE_WORD},
    167  1.1.1.2    jruoho     {"INT16",                   "s16",              REPLACE_WHOLE_WORD},
    168  1.1.1.2    jruoho     {"INT8",                    "s8",               REPLACE_WHOLE_WORD},
    169  1.1.1.2    jruoho 
    170  1.1.1.2    jruoho     {NULL,                      NULL,               0}
    171      1.1    jruoho };
    172      1.1    jruoho 
    173      1.1    jruoho ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
    174      1.1    jruoho 
    175  1.1.1.3  christos     {"ACPI_ADDRESS_RANGE",                  SRC_TYPE_STRUCT},
    176      1.1    jruoho     {"ACPI_ADR_SPACE_HANDLER",              SRC_TYPE_SIMPLE},
    177      1.1    jruoho     {"ACPI_ADR_SPACE_SETUP",                SRC_TYPE_SIMPLE},
    178      1.1    jruoho     {"ACPI_ADR_SPACE_TYPE",                 SRC_TYPE_SIMPLE},
    179      1.1    jruoho     {"ACPI_AML_OPERANDS",                   SRC_TYPE_UNION},
    180      1.1    jruoho     {"ACPI_BIT_REGISTER_INFO",              SRC_TYPE_STRUCT},
    181      1.1    jruoho     {"ACPI_BUFFER",                         SRC_TYPE_STRUCT},
    182      1.1    jruoho     {"ACPI_BUS_ATTRIBUTE",                  SRC_TYPE_STRUCT},
    183      1.1    jruoho     {"ACPI_CACHE_T",                        SRC_TYPE_SIMPLE},
    184  1.1.1.3  christos     {"ACPI_CMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
    185      1.1    jruoho     {"ACPI_COMMON_FACS",                    SRC_TYPE_STRUCT},
    186      1.1    jruoho     {"ACPI_COMMON_STATE",                   SRC_TYPE_STRUCT},
    187      1.1    jruoho     {"ACPI_COMMON_DESCRIPTOR",              SRC_TYPE_STRUCT},
    188      1.1    jruoho     {"ACPI_COMPATIBLE_ID",                  SRC_TYPE_STRUCT},
    189  1.1.1.3  christos     {"ACPI_CONNECTION_INFO",                SRC_TYPE_STRUCT},
    190      1.1    jruoho     {"ACPI_CONTROL_STATE",                  SRC_TYPE_STRUCT},
    191      1.1    jruoho     {"ACPI_CONVERSION_TABLE",               SRC_TYPE_STRUCT},
    192      1.1    jruoho     {"ACPI_CPU_FLAGS",                      SRC_TYPE_SIMPLE},
    193      1.1    jruoho     {"ACPI_CREATE_FIELD_INFO",              SRC_TYPE_STRUCT},
    194  1.1.1.3  christos     {"ACPI_DB_ARGUMENT_INFO",               SRC_TYPE_STRUCT},
    195  1.1.1.3  christos     {"ACPI_DB_COMMAND_HELP",                SRC_TYPE_STRUCT},
    196  1.1.1.3  christos     {"ACPI_DB_COMMAND_INFO",                SRC_TYPE_STRUCT},
    197  1.1.1.3  christos     {"ACPI_DB_EXECUTE_WALK",                SRC_TYPE_STRUCT},
    198      1.1    jruoho     {"ACPI_DB_METHOD_INFO",                 SRC_TYPE_STRUCT},
    199      1.1    jruoho     {"ACPI_DEBUG_MEM_BLOCK",                SRC_TYPE_STRUCT},
    200      1.1    jruoho     {"ACPI_DEBUG_MEM_HEADER",               SRC_TYPE_STRUCT},
    201      1.1    jruoho     {"ACPI_DEBUG_PRINT_INFO",               SRC_TYPE_STRUCT},
    202      1.1    jruoho     {"ACPI_DESCRIPTOR",                     SRC_TYPE_UNION},
    203      1.1    jruoho     {"ACPI_DEVICE_INFO",                    SRC_TYPE_STRUCT},
    204      1.1    jruoho     {"ACPI_DEVICE_WALK_INFO",               SRC_TYPE_STRUCT},
    205      1.1    jruoho     {"ACPI_DMTABLE_DATA",                   SRC_TYPE_STRUCT},
    206      1.1    jruoho     {"ACPI_DMTABLE_INFO",                   SRC_TYPE_STRUCT},
    207      1.1    jruoho     {"ACPI_DMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
    208      1.1    jruoho     {"ACPI_EVALUATE_INFO",                  SRC_TYPE_STRUCT},
    209      1.1    jruoho     {"ACPI_EVENT_HANDLER",                  SRC_TYPE_SIMPLE},
    210      1.1    jruoho     {"ACPI_EVENT_STATUS",                   SRC_TYPE_SIMPLE},
    211      1.1    jruoho     {"ACPI_EVENT_TYPE",                     SRC_TYPE_SIMPLE},
    212      1.1    jruoho     {"ACPI_EXCEPTION_HANDLER",              SRC_TYPE_SIMPLE},
    213  1.1.1.3  christos     {"ACPI_EXCEPTION_INFO",                 SRC_TYPE_STRUCT},
    214      1.1    jruoho     {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
    215  1.1.1.3  christos     {"ACPI_EXECUTE_OP",                     SRC_TYPE_SIMPLE},
    216      1.1    jruoho     {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
    217      1.1    jruoho     {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
    218  1.1.1.2    jruoho     {"ACPI_EXTERNAL_FILE",                  SRC_TYPE_STRUCT},
    219      1.1    jruoho     {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
    220      1.1    jruoho     {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
    221      1.1    jruoho     {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
    222      1.1    jruoho     {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
    223      1.1    jruoho     {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
    224      1.1    jruoho     {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
    225  1.1.1.3  christos     {"ACPI_GBL_EVENT_HANDLER",              SRC_TYPE_SIMPLE},
    226      1.1    jruoho     {"ACPI_GENERIC_ADDRESS",                SRC_TYPE_STRUCT},
    227      1.1    jruoho     {"ACPI_GENERIC_STATE",                  SRC_TYPE_UNION},
    228      1.1    jruoho     {"ACPI_GET_DEVICES_INFO",               SRC_TYPE_STRUCT},
    229  1.1.1.3  christos     {"ACPI_GLOBAL_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
    230      1.1    jruoho     {"ACPI_GPE_BLOCK_INFO",                 SRC_TYPE_STRUCT},
    231      1.1    jruoho     {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
    232      1.1    jruoho     {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
    233      1.1    jruoho     {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
    234      1.1    jruoho     {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
    235  1.1.1.2    jruoho     {"ACPI_GPE_HANDLER_INFO",               SRC_TYPE_STRUCT},
    236      1.1    jruoho     {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
    237  1.1.1.3  christos     {"ACPI_GPE_NOTIFY_INFO",                SRC_TYPE_STRUCT},
    238      1.1    jruoho     {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
    239      1.1    jruoho     {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
    240      1.1    jruoho     {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
    241  1.1.1.4  christos     {"ACPI_GPIO_INFO",                      SRC_TYPE_STRUCT},
    242      1.1    jruoho     {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
    243      1.1    jruoho     {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
    244      1.1    jruoho     {"ACPI_INIT_HANDLER",                   SRC_TYPE_SIMPLE},
    245  1.1.1.3  christos     {"ACPI_INTERFACE_HANDLER",              SRC_TYPE_SIMPLE},
    246      1.1    jruoho     {"ACPI_IDENTIFIER_TABLE",               SRC_TYPE_STRUCT},
    247      1.1    jruoho     {"ACPI_INIT_WALK_INFO",                 SRC_TYPE_STRUCT},
    248      1.1    jruoho     {"ACPI_INTEGER",                        SRC_TYPE_SIMPLE},
    249      1.1    jruoho     {"ACPI_INTEGER_OVERLAY",                SRC_TYPE_STRUCT},
    250      1.1    jruoho     {"ACPI_INTEGRITY_INFO",                 SRC_TYPE_STRUCT},
    251      1.1    jruoho     {"ACPI_INTERFACE_INFO",                 SRC_TYPE_STRUCT},
    252  1.1.1.3  christos     {"ACPI_INTERNAL_METHOD",                SRC_TYPE_SIMPLE},
    253      1.1    jruoho     {"ACPI_INTERPRETER_MODE",               SRC_TYPE_SIMPLE},
    254      1.1    jruoho     {"ACPI_IO_ADDRESS",                     SRC_TYPE_SIMPLE},
    255      1.1    jruoho     {"ACPI_IO_ATTRIBUTE",                   SRC_TYPE_STRUCT},
    256  1.1.1.4  christos     {"ACPI_LPIT_HEADER",                    SRC_TYPE_STRUCT},
    257  1.1.1.4  christos     {"ACPI_LPIT_IO",                        SRC_TYPE_STRUCT},
    258  1.1.1.4  christos     {"ACPI_LPIT_NATIVE",                    SRC_TYPE_STRUCT},
    259      1.1    jruoho     {"ACPI_MEM_SPACE_CONTEXT",              SRC_TYPE_STRUCT},
    260      1.1    jruoho     {"ACPI_MEMORY_ATTRIBUTE",               SRC_TYPE_STRUCT},
    261      1.1    jruoho     {"ACPI_MEMORY_LIST",                    SRC_TYPE_STRUCT},
    262  1.1.1.3  christos     {"ACPI_MTMR_ENTRY",                     SRC_TYPE_STRUCT},
    263      1.1    jruoho     {"ACPI_MUTEX",                          SRC_TYPE_SIMPLE},
    264      1.1    jruoho     {"ACPI_MUTEX_HANDLE",                   SRC_TYPE_SIMPLE},
    265      1.1    jruoho     {"ACPI_MUTEX_INFO",                     SRC_TYPE_STRUCT},
    266      1.1    jruoho     {"ACPI_NAME",                           SRC_TYPE_SIMPLE},
    267      1.1    jruoho     {"ACPI_NAME_INFO",                      SRC_TYPE_STRUCT},
    268      1.1    jruoho     {"ACPI_NAME_UNION",                     SRC_TYPE_UNION},
    269      1.1    jruoho     {"ACPI_NAMESPACE_NODE",                 SRC_TYPE_STRUCT},
    270      1.1    jruoho     {"ACPI_NAMESTRING_INFO",                SRC_TYPE_STRUCT},
    271      1.1    jruoho     {"ACPI_NATIVE_INT",                     SRC_TYPE_SIMPLE},
    272      1.1    jruoho     {"ACPI_NATIVE_UINT",                    SRC_TYPE_SIMPLE},
    273      1.1    jruoho     {"ACPI_NOTIFY_HANDLER",                 SRC_TYPE_SIMPLE},
    274      1.1    jruoho     {"ACPI_NOTIFY_INFO",                    SRC_TYPE_STRUCT},
    275      1.1    jruoho     {"ACPI_NS_SEARCH_DATA",                 SRC_TYPE_STRUCT},
    276      1.1    jruoho     {"ACPI_OBJ_INFO_HEADER",                SRC_TYPE_STRUCT},
    277      1.1    jruoho     {"ACPI_OBJECT",                         SRC_TYPE_UNION},
    278      1.1    jruoho     {"ACPI_OBJECT_ADDR_HANDLER",            SRC_TYPE_STRUCT},
    279      1.1    jruoho     {"ACPI_OBJECT_BANK_FIELD",              SRC_TYPE_STRUCT},
    280      1.1    jruoho     {"ACPI_OBJECT_BUFFER",                  SRC_TYPE_STRUCT},
    281      1.1    jruoho     {"ACPI_OBJECT_BUFFER_FIELD",            SRC_TYPE_STRUCT},
    282      1.1    jruoho     {"ACPI_OBJECT_CACHE_LIST",              SRC_TYPE_STRUCT},
    283      1.1    jruoho     {"ACPI_OBJECT_COMMON",                  SRC_TYPE_STRUCT},
    284  1.1.1.3  christos     {"ACPI_OBJECT_CONVERTER",               SRC_TYPE_SIMPLE},
    285      1.1    jruoho     {"ACPI_OBJECT_DATA",                    SRC_TYPE_STRUCT},
    286      1.1    jruoho     {"ACPI_OBJECT_DEVICE",                  SRC_TYPE_STRUCT},
    287      1.1    jruoho     {"ACPI_OBJECT_EVENT",                   SRC_TYPE_STRUCT},
    288      1.1    jruoho     {"ACPI_OBJECT_EXTRA",                   SRC_TYPE_STRUCT},
    289      1.1    jruoho     {"ACPI_OBJECT_FIELD_COMMON",            SRC_TYPE_STRUCT},
    290      1.1    jruoho     {"ACPI_OBJECT_HANDLER",                 SRC_TYPE_SIMPLE},
    291      1.1    jruoho     {"ACPI_OBJECT_INDEX_FIELD",             SRC_TYPE_STRUCT},
    292      1.1    jruoho     {"ACPI_OBJECT_INTEGER",                 SRC_TYPE_STRUCT},
    293      1.1    jruoho     {"ACPI_OBJECT_LIST",                    SRC_TYPE_STRUCT},
    294      1.1    jruoho     {"ACPI_OBJECT_METHOD",                  SRC_TYPE_STRUCT},
    295      1.1    jruoho     {"ACPI_OBJECT_MUTEX",                   SRC_TYPE_STRUCT},
    296      1.1    jruoho     {"ACPI_OBJECT_NOTIFY_COMMON",           SRC_TYPE_STRUCT},
    297      1.1    jruoho     {"ACPI_OBJECT_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
    298      1.1    jruoho     {"ACPI_OBJECT_PACKAGE",                 SRC_TYPE_STRUCT},
    299      1.1    jruoho     {"ACPI_OBJECT_POWER_RESOURCE",          SRC_TYPE_STRUCT},
    300      1.1    jruoho     {"ACPI_OBJECT_PROCESSOR",               SRC_TYPE_STRUCT},
    301      1.1    jruoho     {"ACPI_OBJECT_REFERENCE",               SRC_TYPE_STRUCT},
    302      1.1    jruoho     {"ACPI_OBJECT_REGION",                  SRC_TYPE_STRUCT},
    303      1.1    jruoho     {"ACPI_OBJECT_REGION_FIELD",            SRC_TYPE_STRUCT},
    304      1.1    jruoho     {"ACPI_OBJECT_STRING",                  SRC_TYPE_STRUCT},
    305      1.1    jruoho     {"ACPI_OBJECT_THERMAL_ZONE",            SRC_TYPE_STRUCT},
    306      1.1    jruoho     {"ACPI_OBJECT_TYPE",                    SRC_TYPE_SIMPLE},
    307      1.1    jruoho     {"ACPI_OBJECT_TYPE8",                   SRC_TYPE_SIMPLE},
    308      1.1    jruoho     {"ACPI_OP_WALK_INFO",                   SRC_TYPE_STRUCT},
    309      1.1    jruoho     {"ACPI_OPCODE_INFO",                    SRC_TYPE_STRUCT},
    310      1.1    jruoho     {"ACPI_OPERAND_OBJECT",                 SRC_TYPE_UNION},
    311      1.1    jruoho     {"ACPI_OSD_HANDLER",                    SRC_TYPE_SIMPLE},
    312      1.1    jruoho     {"ACPI_OSD_EXEC_CALLBACK",              SRC_TYPE_SIMPLE},
    313      1.1    jruoho     {"ACPI_OWNER_ID",                       SRC_TYPE_SIMPLE},
    314      1.1    jruoho     {"ACPI_PACKAGE_INFO",                   SRC_TYPE_STRUCT},
    315      1.1    jruoho     {"ACPI_PACKAGE_INFO2",                  SRC_TYPE_STRUCT},
    316      1.1    jruoho     {"ACPI_PACKAGE_INFO3",                  SRC_TYPE_STRUCT},
    317      1.1    jruoho     {"ACPI_PARSE_DOWNWARDS",                SRC_TYPE_SIMPLE},
    318      1.1    jruoho     {"ACPI_PARSE_OBJ_ASL",                  SRC_TYPE_STRUCT},
    319      1.1    jruoho     {"ACPI_PARSE_OBJ_COMMON",               SRC_TYPE_STRUCT},
    320      1.1    jruoho     {"ACPI_PARSE_OBJ_NAMED",                SRC_TYPE_STRUCT},
    321      1.1    jruoho     {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
    322      1.1    jruoho     {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
    323      1.1    jruoho     {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
    324      1.1    jruoho     {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
    325  1.1.1.2    jruoho     {"ACPI_PCI_DEVICE",                     SRC_TYPE_STRUCT},
    326      1.1    jruoho     {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
    327      1.1    jruoho     {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
    328      1.1    jruoho     {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
    329      1.1    jruoho     {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
    330      1.1    jruoho     {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
    331      1.1    jruoho     {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
    332  1.1.1.3  christos     {"ACPI_PMTT_HEADER",                    SRC_TYPE_STRUCT},
    333  1.1.1.3  christos     {"ACPI_PNP_DEVICE_ID",                  SRC_TYPE_STRUCT},
    334  1.1.1.3  christos     {"ACPI_PNP_DEVICE_ID_LIST",             SRC_TYPE_STRUCT},
    335      1.1    jruoho     {"ACPI_POINTER",                        SRC_TYPE_STRUCT},
    336      1.1    jruoho     {"ACPI_POINTERS",                       SRC_TYPE_UNION},
    337      1.1    jruoho     {"ACPI_PORT_INFO",                      SRC_TYPE_STRUCT},
    338      1.1    jruoho     {"ACPI_PREDEFINED_DATA",                SRC_TYPE_STRUCT},
    339      1.1    jruoho     {"ACPI_PREDEFINED_INFO",                SRC_TYPE_UNION},
    340      1.1    jruoho     {"ACPI_PREDEFINED_NAMES",               SRC_TYPE_STRUCT},
    341      1.1    jruoho     {"ACPI_PSCOPE_STATE",                   SRC_TYPE_STRUCT},
    342  1.1.1.3  christos     {"ACPI_RASF_PARAMETER_BLOCK",           SRC_TYPE_STRUCT},
    343  1.1.1.3  christos     {"ACPI_RASF_PATROL_SCRUB_PARAMETER",    SRC_TYPE_STRUCT},
    344  1.1.1.3  christos     {"ACPI_RASF_SHARED_MEMORY",             SRC_TYPE_STRUCT},
    345      1.1    jruoho     {"ACPI_REPAIR_FUNCTION",                SRC_TYPE_SIMPLE},
    346      1.1    jruoho     {"ACPI_REPAIR_INFO",                    SRC_TYPE_STRUCT},
    347      1.1    jruoho     {"ACPI_RESOURCE",                       SRC_TYPE_STRUCT},
    348  1.1.1.3  christos     {"ACPI_RESOURCE_HANDLER",               SRC_TYPE_SIMPLE},
    349      1.1    jruoho     {"ACPI_RESOURCE_ADDRESS",               SRC_TYPE_STRUCT},
    350      1.1    jruoho     {"ACPI_RESOURCE_ADDRESS16",             SRC_TYPE_STRUCT},
    351      1.1    jruoho     {"ACPI_RESOURCE_ADDRESS32",             SRC_TYPE_STRUCT},
    352      1.1    jruoho     {"ACPI_RESOURCE_ADDRESS64",             SRC_TYPE_STRUCT},
    353  1.1.1.3  christos     {"ACPI_RESOURCE_COMMON_SERIALBUS",      SRC_TYPE_STRUCT},
    354      1.1    jruoho     {"ACPI_RESOURCE_EXTENDED_ADDRESS64",    SRC_TYPE_STRUCT},
    355      1.1    jruoho     {"ACPI_RESOURCE_ATTRIBUTE",             SRC_TYPE_UNION},
    356      1.1    jruoho     {"ACPI_RESOURCE_DATA",                  SRC_TYPE_UNION},
    357      1.1    jruoho     {"ACPI_RESOURCE_DMA",                   SRC_TYPE_STRUCT},
    358      1.1    jruoho     {"ACPI_RESOURCE_END_TAG",               SRC_TYPE_STRUCT},
    359      1.1    jruoho     {"ACPI_RESOURCE_EXTENDED_IRQ",          SRC_TYPE_STRUCT},
    360  1.1.1.3  christos     {"ACPI_RESOURCE_FIXED_DMA",             SRC_TYPE_STRUCT},
    361      1.1    jruoho     {"ACPI_RESOURCE_FIXED_IO",              SRC_TYPE_STRUCT},
    362      1.1    jruoho     {"ACPI_RESOURCE_FIXED_MEMORY32",        SRC_TYPE_STRUCT},
    363      1.1    jruoho     {"ACPI_RESOURCE_GENERIC_REGISTER",      SRC_TYPE_STRUCT},
    364  1.1.1.3  christos     {"ACPI_RESOURCE_GPIO",                  SRC_TYPE_STRUCT},
    365  1.1.1.3  christos     {"ACPI_RESOURCE_I2C_SERIALBUS",         SRC_TYPE_STRUCT},
    366      1.1    jruoho     {"ACPI_RESOURCE_INFO",                  SRC_TYPE_STRUCT},
    367      1.1    jruoho     {"ACPI_RESOURCE_IO",                    SRC_TYPE_STRUCT},
    368      1.1    jruoho     {"ACPI_RESOURCE_IRQ",                   SRC_TYPE_STRUCT},
    369      1.1    jruoho     {"ACPI_RESOURCE_MEMORY24",              SRC_TYPE_STRUCT},
    370      1.1    jruoho     {"ACPI_RESOURCE_MEMORY32",              SRC_TYPE_STRUCT},
    371      1.1    jruoho     {"ACPI_RESOURCE_SOURCE",                SRC_TYPE_STRUCT},
    372  1.1.1.3  christos     {"ACPI_RESOURCE_SPI_SERIALBUS",         SRC_TYPE_STRUCT},
    373      1.1    jruoho     {"ACPI_RESOURCE_START_DEPENDENT",       SRC_TYPE_STRUCT},
    374      1.1    jruoho     {"ACPI_RESOURCE_TAG",                   SRC_TYPE_STRUCT},
    375      1.1    jruoho     {"ACPI_RESOURCE_TYPE",                  SRC_TYPE_SIMPLE},
    376  1.1.1.3  christos     {"ACPI_RESOURCE_UART_SERIALBUS",        SRC_TYPE_STRUCT},
    377      1.1    jruoho     {"ACPI_RESOURCE_VENDOR",                SRC_TYPE_STRUCT},
    378      1.1    jruoho     {"ACPI_RESOURCE_VENDOR_TYPED",          SRC_TYPE_STRUCT},
    379      1.1    jruoho     {"ACPI_RESULT_VALUES",                  SRC_TYPE_STRUCT},
    380      1.1    jruoho     {"ACPI_ROUND_UP_TO_32_BIT",             SRC_TYPE_SIMPLE},
    381      1.1    jruoho     {"ACPI_RSCONVERT_INFO",                 SRC_TYPE_STRUCT},
    382      1.1    jruoho     {"ACPI_RSDUMP_INFO",                    SRC_TYPE_STRUCT},
    383      1.1    jruoho     {"ACPI_RW_LOCK",                        SRC_TYPE_STRUCT},
    384  1.1.1.3  christos     {"ACPI_S3PT_HEADER",                    SRC_TYPE_STRUCT},
    385  1.1.1.3  christos     {"ACPI_SCI_HANDLER",                    SRC_TYPE_SIMPLE},
    386  1.1.1.3  christos     {"ACPI_SCI_HANDLER_INFO",               SRC_TYPE_STRUCT},
    387      1.1    jruoho     {"ACPI_SCOPE_STATE",                    SRC_TYPE_STRUCT},
    388      1.1    jruoho     {"ACPI_SEMAPHORE",                      SRC_TYPE_SIMPLE},
    389  1.1.1.4  christos     {"ACPI_SERIAL_INFO",                    SRC_TYPE_STRUCT},
    390      1.1    jruoho     {"ACPI_SIGNAL_FATAL_INFO",              SRC_TYPE_STRUCT},
    391  1.1.1.3  christos     {"ACPI_SIMPLE_REPAIR_INFO",             SRC_TYPE_STRUCT},
    392      1.1    jruoho     {"ACPI_SIZE",                           SRC_TYPE_SIMPLE},
    393  1.1.1.3  christos     {"ACPI_SLEEP_FUNCTION",                 SRC_TYPE_SIMPLE},
    394  1.1.1.3  christos     {"ACPI_SLEEP_FUNCTIONS",                SRC_TYPE_STRUCT},
    395      1.1    jruoho     {"ACPI_SPINLOCK",                       SRC_TYPE_SIMPLE},
    396      1.1    jruoho     {"ACPI_STATISTICS",                     SRC_TYPE_STRUCT},
    397      1.1    jruoho     {"ACPI_STATUS",                         SRC_TYPE_SIMPLE},
    398      1.1    jruoho     {"ACPI_STRING",                         SRC_TYPE_SIMPLE},
    399      1.1    jruoho     {"ACPI_STRING_TABLE",                   SRC_TYPE_STRUCT},
    400      1.1    jruoho     {"ACPI_SUBTABLE_HEADER",                SRC_TYPE_STRUCT},
    401      1.1    jruoho     {"ACPI_SYSTEM_INFO",                    SRC_TYPE_STRUCT},
    402      1.1    jruoho     {"ACPI_TABLE_DESC",                     SRC_TYPE_STRUCT},
    403      1.1    jruoho     {"ACPI_TABLE_HANDLER",                  SRC_TYPE_SIMPLE},
    404      1.1    jruoho     {"ACPI_TABLE_HEADER",                   SRC_TYPE_STRUCT},
    405      1.1    jruoho     {"ACPI_TABLE_INFO",                     SRC_TYPE_STRUCT},
    406      1.1    jruoho     {"ACPI_TABLE_LIST",                     SRC_TYPE_STRUCT},
    407  1.1.1.4  christos     {"ACPI_TABLE_LPIT",                     SRC_TYPE_STRUCT},
    408  1.1.1.3  christos     {"ACPI_TABLE_MTMR",                     SRC_TYPE_STRUCT},
    409      1.1    jruoho     {"ACPI_TABLE_SUPPORT",                  SRC_TYPE_STRUCT},
    410      1.1    jruoho     {"ACPI_TABLE_TYPE",                     SRC_TYPE_SIMPLE},
    411  1.1.1.3  christos     {"ACPI_TABLE_VRTC",                     SRC_TYPE_STRUCT},
    412  1.1.1.3  christos     {"ACPI_TAG_INFO",                       SRC_TYPE_STRUCT},
    413      1.1    jruoho     {"ACPI_THREAD_ID",                      SRC_TYPE_SIMPLE},
    414      1.1    jruoho     {"ACPI_THREAD_STATE",                   SRC_TYPE_STRUCT},
    415      1.1    jruoho     {"ACPI_TYPED_IDENTIFIER_TABLE",         SRC_TYPE_STRUCT},
    416      1.1    jruoho     {"ACPI_UINTPTR_T",                      SRC_TYPE_SIMPLE},
    417      1.1    jruoho     {"ACPI_UPDATE_STATE",                   SRC_TYPE_STRUCT},
    418      1.1    jruoho     {"ACPI_UUID",                           SRC_TYPE_STRUCT},
    419      1.1    jruoho     {"ACPI_VENDOR_UUID",                    SRC_TYPE_STRUCT},
    420      1.1    jruoho     {"ACPI_VENDOR_WALK_INFO",               SRC_TYPE_STRUCT},
    421  1.1.1.3  christos     {"ACPI_VRTC_ENTRY",                     SRC_TYPE_STRUCT},
    422      1.1    jruoho     {"ACPI_WALK_AML_CALLBACK",              SRC_TYPE_SIMPLE},
    423      1.1    jruoho     {"ACPI_WALK_CALLBACK",                  SRC_TYPE_SIMPLE},
    424      1.1    jruoho     {"ACPI_WALK_RESOURCE_CALLBACK",         SRC_TYPE_SIMPLE},
    425      1.1    jruoho     {"ACPI_WALK_INFO",                      SRC_TYPE_STRUCT},
    426      1.1    jruoho     {"ACPI_WALK_STATE",                     SRC_TYPE_STRUCT},
    427      1.1    jruoho     {"ACPI_WHEA_HEADER",                    SRC_TYPE_STRUCT},
    428      1.1    jruoho 
    429  1.1.1.3  christos     /* Buffers related to predefined ACPI names (_PLD, etc.) */
    430  1.1.1.3  christos 
    431  1.1.1.3  christos     {"ACPI_FDE_INFO",                       SRC_TYPE_STRUCT},
    432  1.1.1.3  christos     {"ACPI_GRT_INFO",                       SRC_TYPE_STRUCT},
    433  1.1.1.3  christos     {"ACPI_GTM_INFO",                       SRC_TYPE_STRUCT},
    434  1.1.1.3  christos     {"ACPI_PLD_INFO",                       SRC_TYPE_STRUCT},
    435  1.1.1.3  christos 
    436  1.1.1.3  christos     /* Resources */
    437  1.1.1.3  christos 
    438      1.1    jruoho     {"ACPI_RS_LENGTH",                      SRC_TYPE_SIMPLE},
    439      1.1    jruoho     {"ACPI_RSDESC_SIZE",                    SRC_TYPE_SIMPLE},
    440      1.1    jruoho 
    441      1.1    jruoho     {"AML_RESOURCE",                        SRC_TYPE_UNION},
    442      1.1    jruoho     {"AML_RESOURCE_ADDRESS",                SRC_TYPE_STRUCT},
    443      1.1    jruoho     {"AML_RESOURCE_ADDRESS16",              SRC_TYPE_STRUCT},
    444      1.1    jruoho     {"AML_RESOURCE_ADDRESS32",              SRC_TYPE_STRUCT},
    445      1.1    jruoho     {"AML_RESOURCE_ADDRESS64",              SRC_TYPE_STRUCT},
    446  1.1.1.3  christos     {"AML_RESOURCE_COMMON_SERIALBUS",       SRC_TYPE_STRUCT},
    447      1.1    jruoho     {"AML_RESOURCE_DMA",                    SRC_TYPE_STRUCT},
    448      1.1    jruoho     {"AML_RESOURCE_END_DEPENDENT",          SRC_TYPE_STRUCT},
    449      1.1    jruoho     {"AML_RESOURCE_END_TAG",                SRC_TYPE_STRUCT},
    450      1.1    jruoho     {"AML_RESOURCE_EXTENDED_ADDRESS64",     SRC_TYPE_STRUCT},
    451      1.1    jruoho     {"AML_RESOURCE_EXTENDED_IRQ",           SRC_TYPE_STRUCT},
    452  1.1.1.3  christos     {"AML_RESOURCE_FIXED_DMA",              SRC_TYPE_STRUCT},
    453      1.1    jruoho     {"AML_RESOURCE_FIXED_IO",               SRC_TYPE_STRUCT},
    454      1.1    jruoho     {"AML_RESOURCE_FIXED_MEMORY32",         SRC_TYPE_STRUCT},
    455      1.1    jruoho     {"AML_RESOURCE_GENERIC_REGISTER",       SRC_TYPE_STRUCT},
    456  1.1.1.3  christos     {"AML_RESOURCE_GPIO",                   SRC_TYPE_STRUCT},
    457      1.1    jruoho     {"AML_RESOURCE_IO",                     SRC_TYPE_STRUCT},
    458  1.1.1.3  christos     {"AML_RESOURCE_I2C_SERIALBUS",          SRC_TYPE_STRUCT},
    459      1.1    jruoho     {"AML_RESOURCE_IRQ",                    SRC_TYPE_STRUCT},
    460      1.1    jruoho     {"AML_RESOURCE_IRQ_NOFLAGS",            SRC_TYPE_STRUCT},
    461      1.1    jruoho     {"AML_RESOURCE_LARGE_HEADER",           SRC_TYPE_STRUCT},
    462      1.1    jruoho     {"AML_RESOURCE_MEMORY24",               SRC_TYPE_STRUCT},
    463      1.1    jruoho     {"AML_RESOURCE_MEMORY32",               SRC_TYPE_STRUCT},
    464      1.1    jruoho     {"AML_RESOURCE_SMALL_HEADER",           SRC_TYPE_STRUCT},
    465  1.1.1.3  christos     {"AML_RESOURCE_SPI_SERIALBUS",          SRC_TYPE_STRUCT},
    466      1.1    jruoho     {"AML_RESOURCE_START_DEPENDENT",        SRC_TYPE_STRUCT},
    467      1.1    jruoho     {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT},
    468  1.1.1.3  christos     {"AML_RESOURCE_UART_SERIALBUS",         SRC_TYPE_STRUCT},
    469      1.1    jruoho     {"AML_RESOURCE_VENDOR_LARGE",           SRC_TYPE_STRUCT},
    470      1.1    jruoho     {"AML_RESOURCE_VENDOR_SMALL",           SRC_TYPE_STRUCT},
    471  1.1.1.4  christos     {"AS_BRACE_INFO",                       SRC_TYPE_STRUCT},
    472  1.1.1.4  christos     {"AS_SCAN_CALLBACK",                    SRC_TYPE_SIMPLE},
    473      1.1    jruoho 
    474      1.1    jruoho     {"APIC_HEADER",                         SRC_TYPE_STRUCT},
    475      1.1    jruoho     {"AE_DEBUG_REGIONS",                    SRC_TYPE_STRUCT},
    476      1.1    jruoho     {"AE_REGION",                           SRC_TYPE_STRUCT},
    477  1.1.1.3  christos     {"AE_TABLE_DESC",                       SRC_TYPE_STRUCT},
    478      1.1    jruoho     {"ASL_ANALYSIS_WALK_INFO",              SRC_TYPE_STRUCT},
    479      1.1    jruoho     {"ASL_ERROR_MSG",                       SRC_TYPE_STRUCT},
    480  1.1.1.4  christos     {"ASL_ERROR_MSG",                       SRC_TYPE_STRUCT},
    481      1.1    jruoho     {"ASL_EVENT_INFO",                      SRC_TYPE_STRUCT},
    482      1.1    jruoho     {"ASL_FILE_INFO",                       SRC_TYPE_STRUCT},
    483      1.1    jruoho     {"ASL_FILE_STATUS",                     SRC_TYPE_STRUCT},
    484  1.1.1.3  christos     {"ASL_INCLUDE_DIR",                     SRC_TYPE_STRUCT},
    485      1.1    jruoho     {"ASL_LISTING_NODE",                    SRC_TYPE_STRUCT},
    486      1.1    jruoho     {"ASL_MAPPING_ENTRY",                   SRC_TYPE_STRUCT},
    487      1.1    jruoho     {"ASL_METHOD_INFO",                     SRC_TYPE_STRUCT},
    488      1.1    jruoho     {"ASL_RESERVED_INFO",                   SRC_TYPE_STRUCT},
    489  1.1.1.4  christos     {"ASL_RESOURCE_INFO",                   SRC_TYPE_STRUCT},
    490      1.1    jruoho     {"ASL_RESOURCE_NODE",                   SRC_TYPE_STRUCT},
    491      1.1    jruoho     {"ASL_WALK_CALLBACK",                   SRC_TYPE_SIMPLE},
    492      1.1    jruoho     {"UINT64_OVERLAY",                      SRC_TYPE_UNION},
    493      1.1    jruoho     {"UINT64_STRUCT",                       SRC_TYPE_STRUCT},
    494      1.1    jruoho 
    495      1.1    jruoho     /*
    496      1.1    jruoho      * Acpi table definition names.
    497      1.1    jruoho      */
    498      1.1    jruoho     {"ACPI_TABLE_ASF",                      SRC_TYPE_STRUCT},
    499      1.1    jruoho     {"ACPI_TABLE_BERT",                     SRC_TYPE_STRUCT},
    500  1.1.1.3  christos     {"ACPI_TABLE_BGRT",                     SRC_TYPE_STRUCT},
    501      1.1    jruoho     {"ACPI_TABLE_BOOT",                     SRC_TYPE_STRUCT},
    502      1.1    jruoho     {"ACPI_TABLE_CPEP",                     SRC_TYPE_STRUCT},
    503  1.1.1.3  christos     {"ACPI_TABLE_CSRT",                     SRC_TYPE_STRUCT},
    504  1.1.1.3  christos     {"ACPI_TABLE_DBG2",                     SRC_TYPE_STRUCT},
    505      1.1    jruoho     {"ACPI_TABLE_DBGP",                     SRC_TYPE_STRUCT},
    506      1.1    jruoho     {"ACPI_TABLE_DMAR",                     SRC_TYPE_STRUCT},
    507  1.1.1.3  christos     {"ACPI_TABLE_DRTM",                     SRC_TYPE_STRUCT},
    508      1.1    jruoho     {"ACPI_TABLE_ECDT",                     SRC_TYPE_STRUCT},
    509      1.1    jruoho     {"ACPI_TABLE_EINJ",                     SRC_TYPE_STRUCT},
    510      1.1    jruoho     {"ACPI_TABLE_ERST",                     SRC_TYPE_STRUCT},
    511      1.1    jruoho     {"ACPI_TABLE_FACS",                     SRC_TYPE_STRUCT},
    512      1.1    jruoho     {"ACPI_TABLE_FADT",                     SRC_TYPE_STRUCT},
    513  1.1.1.3  christos     {"ACPI_TABLE_FPDT",                     SRC_TYPE_STRUCT},
    514  1.1.1.4  christos     {"ACPI_TABLE_GTDT",                     SRC_TYPE_STRUCT},
    515      1.1    jruoho     {"ACPI_TABLE_HEST",                     SRC_TYPE_STRUCT},
    516      1.1    jruoho     {"ACPI_TABLE_HPET",                     SRC_TYPE_STRUCT},
    517      1.1    jruoho     {"ACPI_TABLE_IBFT",                     SRC_TYPE_STRUCT},
    518      1.1    jruoho     {"ACPI_TABLE_IVRS",                     SRC_TYPE_STRUCT},
    519      1.1    jruoho     {"ACPI_TABLE_MADT",                     SRC_TYPE_STRUCT},
    520      1.1    jruoho     {"ACPI_TABLE_MCFG",                     SRC_TYPE_STRUCT},
    521      1.1    jruoho     {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
    522  1.1.1.3  christos     {"ACPI_TABLE_MPST",                     SRC_TYPE_STRUCT},
    523      1.1    jruoho     {"ACPI_TABLE_MSCT",                     SRC_TYPE_STRUCT},
    524  1.1.1.3  christos     {"ACPI_TABLE_PCCT",                     SRC_TYPE_STRUCT},
    525      1.1    jruoho     {"ACPI_TABLE_RSDP",                     SRC_TYPE_STRUCT},
    526      1.1    jruoho     {"ACPI_TABLE_RSDT",                     SRC_TYPE_STRUCT},
    527  1.1.1.3  christos     {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
    528  1.1.1.3  christos     {"ACPI_TABLE_S3PT",                     SRC_TYPE_STRUCT},
    529      1.1    jruoho     {"ACPI_TABLE_SBST",                     SRC_TYPE_STRUCT},
    530  1.1.1.3  christos     {"ACPI_TABLE_SLIC",                     SRC_TYPE_STRUCT},
    531      1.1    jruoho     {"ACPI_TABLE_SLIT",                     SRC_TYPE_STRUCT},
    532      1.1    jruoho     {"ACPI_TABLE_SPCR",                     SRC_TYPE_STRUCT},
    533      1.1    jruoho     {"ACPI_TABLE_SPMI",                     SRC_TYPE_STRUCT},
    534      1.1    jruoho     {"ACPI_TABLE_SRAT",                     SRC_TYPE_STRUCT},
    535      1.1    jruoho     {"ACPI_TABLE_TCPA",                     SRC_TYPE_STRUCT},
    536  1.1.1.3  christos     {"ACPI_TABLE_TPM2",                     SRC_TYPE_STRUCT},
    537      1.1    jruoho     {"ACPI_TABLE_UEFI",                     SRC_TYPE_STRUCT},
    538      1.1    jruoho     {"ACPI_TABLE_WAET",                     SRC_TYPE_STRUCT},
    539      1.1    jruoho     {"ACPI_TABLE_WDAT",                     SRC_TYPE_STRUCT},
    540  1.1.1.3  christos     {"ACPI_TABLE_WDDT",                     SRC_TYPE_STRUCT},
    541      1.1    jruoho     {"ACPI_TABLE_WDRT",                     SRC_TYPE_STRUCT},
    542      1.1    jruoho     {"ACPI_TABLE_XSDT",                     SRC_TYPE_STRUCT},
    543      1.1    jruoho 
    544      1.1    jruoho     {"ACPI_ASF_ADDRESS",                    SRC_TYPE_STRUCT},
    545      1.1    jruoho     {"ACPI_ASF_ALERT",                      SRC_TYPE_STRUCT},
    546      1.1    jruoho     {"ACPI_ASF_ALERT_DATA",                 SRC_TYPE_STRUCT},
    547      1.1    jruoho     {"ACPI_ASF_CONTROL_DATA",               SRC_TYPE_STRUCT},
    548      1.1    jruoho     {"ACPI_ASF_HEADER",                     SRC_TYPE_STRUCT},
    549      1.1    jruoho     {"ACPI_ASF_INFO",                       SRC_TYPE_STRUCT},
    550      1.1    jruoho     {"ACPI_ASF_REMOTE",                     SRC_TYPE_STRUCT},
    551      1.1    jruoho     {"ACPI_ASF_RMCP",                       SRC_TYPE_STRUCT},
    552      1.1    jruoho     {"ACPI_BERT_REGION",                    SRC_TYPE_STRUCT},
    553      1.1    jruoho     {"ACPI_CPEP_POLLING",                   SRC_TYPE_STRUCT},
    554  1.1.1.3  christos     {"ACPI_CSRT_GROUP",                     SRC_TYPE_STRUCT},
    555  1.1.1.3  christos     {"ACPI_CSRT_DESCRIPTOR",                SRC_TYPE_STRUCT},
    556  1.1.1.3  christos     {"ACPI_CSRT_SHARED_INFO",               SRC_TYPE_STRUCT},
    557  1.1.1.3  christos     {"ACPI_DBG2_DEVICE",                    SRC_TYPE_STRUCT},
    558      1.1    jruoho     {"ACPI_DMAR_HEADER",                    SRC_TYPE_STRUCT},
    559      1.1    jruoho     {"ACPI_DMAR_DEVICE_SCOPE",              SRC_TYPE_STRUCT},
    560  1.1.1.4  christos     {"ACPI_DMAR_ANDD",                      SRC_TYPE_STRUCT},
    561      1.1    jruoho     {"ACPI_DMAR_ATSR",                      SRC_TYPE_STRUCT},
    562      1.1    jruoho     {"ACPI_DMAR_RHSA",                      SRC_TYPE_STRUCT},
    563      1.1    jruoho     {"ACPI_DMAR_HARDWARE_UNIT",             SRC_TYPE_STRUCT},
    564      1.1    jruoho     {"ACPI_DMAR_RESERVED_MEMORY",           SRC_TYPE_STRUCT},
    565      1.1    jruoho     {"ACPI_EINJ_ENTRY",                     SRC_TYPE_STRUCT},
    566      1.1    jruoho     {"ACPI_EINJ_TRIGGER",                   SRC_TYPE_STRUCT},
    567  1.1.1.4  christos     {"ACPI_ERST_ENTRY",                     SRC_TYPE_STRUCT},
    568  1.1.1.4  christos     {"ACPI_ERST_INFO",                      SRC_TYPE_STRUCT},
    569  1.1.1.3  christos     {"ACPI_FPDT_HEADER",                    SRC_TYPE_STRUCT},
    570  1.1.1.3  christos     {"ACPI_FPDT_BOOT",                      SRC_TYPE_STRUCT},
    571  1.1.1.3  christos     {"ACPI_FPDT_S3PT_PTR",                  SRC_TYPE_STRUCT},
    572  1.1.1.4  christos     {"ACPI_GTDT_HEADER",                    SRC_TYPE_STRUCT},
    573  1.1.1.4  christos     {"ACPI_GTDT_TIMER_BLOCK",               SRC_TYPE_STRUCT},
    574  1.1.1.4  christos     {"ACPI_GTDT_TIMER_ENTRY",               SRC_TYPE_STRUCT},
    575  1.1.1.4  christos     {"ACPI_GTDT_WATCHDOG",                  SRC_TYPE_STRUCT},
    576      1.1    jruoho     {"ACPI_HEST_AER_COMMON",                SRC_TYPE_STRUCT},
    577      1.1    jruoho     {"ACPI_HEST_HEADER",                    SRC_TYPE_STRUCT},
    578      1.1    jruoho     {"ACPI_HEST_NOTIFY",                    SRC_TYPE_STRUCT},
    579      1.1    jruoho     {"ACPI_HEST_IA_ERROR_BANK",             SRC_TYPE_STRUCT},
    580      1.1    jruoho     {"ACPI_HEST_IA_MACHINE_CHECK",          SRC_TYPE_STRUCT},
    581      1.1    jruoho     {"ACPI_HEST_IA_CORRECTED",              SRC_TYPE_STRUCT},
    582      1.1    jruoho     {"ACPI_HEST_IA_NMI",                    SRC_TYPE_STRUCT},
    583      1.1    jruoho     {"ACPI_HEST_AER_ROOT",                  SRC_TYPE_STRUCT},
    584      1.1    jruoho     {"ACPI_HEST_AER",                       SRC_TYPE_STRUCT},
    585      1.1    jruoho     {"ACPI_HEST_AER_BRIDGE",                SRC_TYPE_STRUCT},
    586      1.1    jruoho     {"ACPI_HEST_GENERIC",                   SRC_TYPE_STRUCT},
    587      1.1    jruoho     {"ACPI_HEST_GENERIC_STATUS",            SRC_TYPE_STRUCT},
    588      1.1    jruoho     {"ACPI_HEST_GENERIC_DATA",              SRC_TYPE_STRUCT},
    589      1.1    jruoho     {"ACPI_IBFT_HEADER",                    SRC_TYPE_STRUCT},
    590      1.1    jruoho     {"ACPI_IBFT_CONTROL",                   SRC_TYPE_STRUCT},
    591      1.1    jruoho     {"ACPI_IBFT_INITIATOR",                 SRC_TYPE_STRUCT},
    592      1.1    jruoho     {"ACPI_IBFT_NIC",                       SRC_TYPE_STRUCT},
    593      1.1    jruoho     {"ACPI_IBFT_TARGET",                    SRC_TYPE_STRUCT},
    594      1.1    jruoho     {"ACPI_IVRS_HEADER",                    SRC_TYPE_STRUCT},
    595      1.1    jruoho     {"ACPI_IVRS_HARDWARE",                  SRC_TYPE_STRUCT},
    596      1.1    jruoho     {"ACPI_IVRS_DE_HEADER",                 SRC_TYPE_STRUCT},
    597      1.1    jruoho     {"ACPI_IVRS_DEVICE4",                   SRC_TYPE_STRUCT},
    598      1.1    jruoho     {"ACPI_IVRS_DEVICE8A",                  SRC_TYPE_STRUCT},
    599      1.1    jruoho     {"ACPI_IVRS_DEVICE8B",                  SRC_TYPE_STRUCT},
    600      1.1    jruoho     {"ACPI_IVRS_DEVICE8C",                  SRC_TYPE_STRUCT},
    601      1.1    jruoho     {"ACPI_IVRS_MEMORY",                    SRC_TYPE_STRUCT},
    602      1.1    jruoho     {"ACPI_MADT_ADDRESS_OVERRIDE",          SRC_TYPE_STRUCT},
    603  1.1.1.4  christos     {"ACPI_MADT_GENERIC_MSI_FRAME",         SRC_TYPE_STRUCT},
    604  1.1.1.4  christos     {"ACPI_MADT_GENERIC_REDISTRIBUTOR",     SRC_TYPE_STRUCT},
    605      1.1    jruoho     {"ACPI_MADT_HEADER",                    SRC_TYPE_STRUCT},
    606      1.1    jruoho     {"ACPI_MADT_IO_APIC",                   SRC_TYPE_STRUCT},
    607      1.1    jruoho     {"ACPI_MADT_IO_SAPIC",                  SRC_TYPE_STRUCT},
    608      1.1    jruoho     {"ACPI_MADT_LOCAL_APIC",                SRC_TYPE_STRUCT},
    609      1.1    jruoho     {"ACPI_MADT_LOCAL_APIC_NMI",            SRC_TYPE_STRUCT},
    610      1.1    jruoho     {"ACPI_MADT_LOCAL_APIC_OVERRIDE",       SRC_TYPE_STRUCT},
    611      1.1    jruoho     {"ACPI_MADT_LOCAL_SAPIC",               SRC_TYPE_STRUCT},
    612      1.1    jruoho     {"ACPI_MADT_LOCAL_X2APIC",              SRC_TYPE_STRUCT},
    613      1.1    jruoho     {"ACPI_MADT_LOCAL_X2APIC_NMI",          SRC_TYPE_STRUCT},
    614  1.1.1.3  christos     {"ACPI_MADT_GENERIC_DISTRIBUTOR",       SRC_TYPE_STRUCT},
    615  1.1.1.3  christos     {"ACPI_MADT_GENERIC_INTERRUPT",         SRC_TYPE_STRUCT},
    616      1.1    jruoho     {"ACPI_MADT_INTERRUPT_OVERRIDE",        SRC_TYPE_STRUCT},
    617      1.1    jruoho     {"ACPI_MADT_INTERRUPT_SOURCE",          SRC_TYPE_STRUCT},
    618      1.1    jruoho     {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
    619      1.1    jruoho     {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
    620  1.1.1.3  christos     {"ACPI_MPST_COMPONENT",                 SRC_TYPE_STRUCT},
    621  1.1.1.3  christos     {"ACPI_MPST_DATA_HDR",                  SRC_TYPE_STRUCT},
    622  1.1.1.3  christos     {"ACPI_MPST_POWER_DATA",                SRC_TYPE_STRUCT},
    623  1.1.1.3  christos     {"ACPI_MPST_POWER_NODE",                SRC_TYPE_STRUCT},
    624  1.1.1.3  christos     {"ACPI_MPST_POWER_STATE",               SRC_TYPE_STRUCT},
    625      1.1    jruoho     {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
    626      1.1    jruoho     {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
    627  1.1.1.4  christos     {"ACPI_PCCT_HW_REDUCED",                SRC_TYPE_STRUCT},
    628  1.1.1.4  christos     {"ACPI_PCCT_SHARED_MEMORY",             SRC_TYPE_STRUCT},
    629  1.1.1.3  christos     {"ACPI_PCCT_SUBSPACE",                  SRC_TYPE_STRUCT},
    630  1.1.1.2    jruoho     {"ACPI_RSDP_COMMON",                    SRC_TYPE_STRUCT},
    631  1.1.1.2    jruoho     {"ACPI_RSDP_EXTENSION",                 SRC_TYPE_STRUCT},
    632  1.1.1.3  christos     {"ACPI_S3PT_RESUME",                    SRC_TYPE_STRUCT},
    633  1.1.1.3  christos     {"ACPI_S3PT_SUSPEND",                   SRC_TYPE_STRUCT},
    634  1.1.1.3  christos     {"ACPI_SLIC_HEADER",                    SRC_TYPE_STRUCT},
    635  1.1.1.3  christos     {"ACPI_SLIC_KEY",                       SRC_TYPE_STRUCT},
    636  1.1.1.3  christos     {"ACPI_SLIC_MARKER",                    SRC_TYPE_STRUCT},
    637      1.1    jruoho     {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
    638      1.1    jruoho     {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
    639      1.1    jruoho     {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
    640      1.1    jruoho     {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
    641  1.1.1.4  christos     {"ACPI_SRAT_GICC_AFFINITY",             SRC_TYPE_STRUCT},
    642  1.1.1.3  christos     {"ACPI_TPM2_CONTROL",                   SRC_TYPE_STRUCT},
    643      1.1    jruoho     {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
    644      1.1    jruoho 
    645  1.1.1.2    jruoho     /* Data Table compiler */
    646      1.1    jruoho 
    647  1.1.1.2    jruoho     {"DT_FIELD",                            SRC_TYPE_STRUCT},
    648  1.1.1.2    jruoho     {"DT_SUBTABLE",                         SRC_TYPE_STRUCT},
    649  1.1.1.3  christos     {"DT_WALK_CALLBACK",                    SRC_TYPE_SIMPLE},
    650  1.1.1.3  christos 
    651  1.1.1.3  christos     /* iASL preprocessor */
    652  1.1.1.3  christos 
    653  1.1.1.3  christos     {"PR_DEFINE_INFO",                      SRC_TYPE_STRUCT},
    654  1.1.1.3  christos     {"PR_DIRECTIVE_INFO",                   SRC_TYPE_STRUCT},
    655  1.1.1.3  christos     {"PR_FILE_NODE",                        SRC_TYPE_STRUCT},
    656  1.1.1.3  christos     {"PR_LINE_MAPPING",                     SRC_TYPE_STRUCT},
    657  1.1.1.3  christos     {"PR_MACRO_ARG",                        SRC_TYPE_STRUCT},
    658  1.1.1.3  christos     {"PR_OPERATOR_INFO",                    SRC_TYPE_STRUCT},
    659  1.1.1.3  christos 
    660  1.1.1.4  christos     /* AcpiDump utility */
    661  1.1.1.4  christos 
    662  1.1.1.4  christos     {"AP_DUMP_ACTION",                      SRC_TYPE_STRUCT},
    663  1.1.1.4  christos 
    664  1.1.1.3  christos     /* AcpiHelp utility */
    665  1.1.1.3  christos 
    666  1.1.1.3  christos     {"AH_AML_OPCODE",                       SRC_TYPE_STRUCT},
    667  1.1.1.3  christos     {"AH_ASL_OPERATOR",                     SRC_TYPE_STRUCT},
    668  1.1.1.3  christos     {"AH_ASL_KEYWORD",                      SRC_TYPE_STRUCT},
    669  1.1.1.4  christos     {"AH_DEVICE_ID",                        SRC_TYPE_STRUCT},
    670  1.1.1.3  christos     {"AH_PREDEFINED_NAME",                  SRC_TYPE_STRUCT},
    671  1.1.1.4  christos     {"AH_UUID",                             SRC_TYPE_STRUCT},
    672  1.1.1.3  christos 
    673  1.1.1.3  christos     /* AcpiXtract utility */
    674  1.1.1.3  christos 
    675  1.1.1.3  christos     {"AX_TABLE_INFO",                       SRC_TYPE_STRUCT},
    676      1.1    jruoho 
    677  1.1.1.4  christos     /* OS service layers */
    678  1.1.1.4  christos 
    679  1.1.1.4  christos     {"EXTERNAL_FIND_INFO",                  SRC_TYPE_STRUCT},
    680  1.1.1.4  christos     {"OSL_TABLE_INFO",                      SRC_TYPE_STRUCT},
    681  1.1.1.4  christos 
    682      1.1    jruoho     {NULL, 0}
    683      1.1    jruoho };
    684      1.1    jruoho 
    685      1.1    jruoho 
    686      1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxAddStruct[] = {
    687      1.1    jruoho     {"acpi_namespace_node"},
    688      1.1    jruoho     {"acpi_parse_object"},
    689      1.1    jruoho     {"acpi_table_desc"},
    690      1.1    jruoho     {"acpi_walk_state"},
    691      1.1    jruoho     {NULL}
    692      1.1    jruoho };
    693      1.1    jruoho 
    694      1.1    jruoho 
    695      1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxEliminateMacros[] = {
    696      1.1    jruoho 
    697      1.1    jruoho     {"ACPI_GET_ADDRESS"},
    698      1.1    jruoho     {"ACPI_VALID_ADDRESS"},
    699      1.1    jruoho     {NULL}
    700      1.1    jruoho };
    701      1.1    jruoho 
    702      1.1    jruoho 
    703      1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_C[] = {
    704      1.1    jruoho 
    705      1.1    jruoho     {"#define __"},
    706      1.1    jruoho     {NULL}
    707      1.1    jruoho };
    708      1.1    jruoho 
    709      1.1    jruoho 
    710      1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_H[] = {
    711      1.1    jruoho 
    712      1.1    jruoho     {NULL}
    713      1.1    jruoho };
    714      1.1    jruoho 
    715      1.1    jruoho 
    716      1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxConditionalIdentifiers[] = {
    717      1.1    jruoho 
    718      1.1    jruoho /*    {"ACPI_USE_STANDARD_HEADERS"}, */
    719      1.1    jruoho     {"WIN32"},
    720      1.1    jruoho     {"_MSC_VER"},
    721      1.1    jruoho     {NULL}
    722      1.1    jruoho };
    723      1.1    jruoho 
    724  1.1.1.3  christos 
    725  1.1.1.3  christos ACPI_STRING_TABLE           LinuxSpecialStrings[] = {
    726  1.1.1.3  christos 
    727  1.1.1.3  christos     /* Include file paths */
    728  1.1.1.3  christos 
    729  1.1.1.3  christos     {"\"acpi.h\"",              "<acpi/acpi.h>",                REPLACE_WHOLE_WORD},
    730  1.1.1.3  christos     {"\"acpiosxf.h\"",          "<acpi/acpiosxf.h>",            REPLACE_WHOLE_WORD},
    731  1.1.1.3  christos     {"\"acpixf.h\"",            "<acpi/acpixf.h>",              REPLACE_WHOLE_WORD},
    732  1.1.1.3  christos     {"\"acbuffer.h\"",          "<acpi/acbuffer.h>",            REPLACE_WHOLE_WORD},
    733  1.1.1.3  christos     {"\"acconfig.h\"",          "<acpi/acconfig.h>",            REPLACE_WHOLE_WORD},
    734  1.1.1.3  christos     {"\"acexcep.h\"",           "<acpi/acexcep.h>",             REPLACE_WHOLE_WORD},
    735  1.1.1.3  christos     {"\"acnames.h\"",           "<acpi/acnames.h>",             REPLACE_WHOLE_WORD},
    736  1.1.1.3  christos     {"\"acoutput.h\"",          "<acpi/acoutput.h>",            REPLACE_WHOLE_WORD},
    737  1.1.1.3  christos     {"\"acrestyp.h\"",          "<acpi/acrestyp.h>",            REPLACE_WHOLE_WORD},
    738  1.1.1.3  christos     {"\"actbl.h\"",             "<acpi/actbl.h>",               REPLACE_WHOLE_WORD},
    739  1.1.1.3  christos     {"\"actbl1.h\"",            "<acpi/actbl1.h>",              REPLACE_WHOLE_WORD},
    740  1.1.1.3  christos     {"\"actbl2.h\"",            "<acpi/actbl2.h>",              REPLACE_WHOLE_WORD},
    741  1.1.1.3  christos     {"\"actbl3.h\"",            "<acpi/actbl3.h>",              REPLACE_WHOLE_WORD},
    742  1.1.1.3  christos     {"\"actypes.h\"",           "<acpi/actypes.h>",             REPLACE_WHOLE_WORD},
    743  1.1.1.3  christos     {"\"platform/acenv.h\"",    "<acpi/platform/acenv.h>",      REPLACE_WHOLE_WORD},
    744  1.1.1.4  christos     {"\"platform/acenvex.h\"",  "<acpi/platform/acenvex.h>",    REPLACE_WHOLE_WORD},
    745  1.1.1.3  christos     {"\"acgcc.h\"",             "<acpi/platform/acgcc.h>",      REPLACE_WHOLE_WORD},
    746  1.1.1.3  christos     {"\"aclinux.h\"",           "<acpi/platform/aclinux.h>",    REPLACE_WHOLE_WORD},
    747  1.1.1.4  christos     {"\"aclinuxex.h\"",         "<acpi/platform/aclinuxex.h>",  REPLACE_WHOLE_WORD},
    748  1.1.1.3  christos 
    749  1.1.1.3  christos     {NULL,                      NULL,               0}
    750  1.1.1.3  christos };
    751  1.1.1.3  christos 
    752  1.1.1.3  christos 
    753  1.1.1.3  christos ACPI_IDENTIFIER_TABLE       LinuxSpecialMacros[] = {
    754  1.1.1.3  christos 
    755  1.1.1.4  christos     {"ACPI_DBG_DEPENDENT_RETURN_VOID"},
    756  1.1.1.3  christos     {"ACPI_EXPORT_SYMBOL"},
    757  1.1.1.3  christos     {"ACPI_EXPORT_SYMBOL_INIT"},
    758  1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_OK"},
    759  1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_PTR"},
    760  1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_STATUS"},
    761  1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_UINT32"},
    762  1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_VOID"},
    763  1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_OK"},
    764  1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_STATUS"},
    765  1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_VOID"},
    766  1.1.1.4  christos     {"ACPI_MSG_DEPENDENT_RETURN_VOID"},
    767  1.1.1.4  christos 
    768  1.1.1.3  christos     {NULL}
    769  1.1.1.3  christos };
    770  1.1.1.3  christos 
    771  1.1.1.3  christos 
    772      1.1    jruoho ACPI_CONVERSION_TABLE       LinuxConversionTable = {
    773      1.1    jruoho 
    774  1.1.1.2    jruoho     DualLicenseHeader,
    775      1.1    jruoho     FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
    776      1.1    jruoho 
    777      1.1    jruoho     AcpiIdentifiers,
    778      1.1    jruoho 
    779      1.1    jruoho     /* C source files */
    780      1.1    jruoho 
    781      1.1    jruoho     LinuxDataTypes,
    782      1.1    jruoho     LinuxEliminateLines_C,
    783      1.1    jruoho     NULL,
    784      1.1    jruoho     LinuxEliminateMacros,
    785      1.1    jruoho     AcpiIdentifiers,
    786  1.1.1.3  christos     NULL,
    787      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    788      1.1    jruoho      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE |
    789      1.1    jruoho      CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS |
    790      1.1    jruoho      CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE |
    791      1.1    jruoho      CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8),
    792      1.1    jruoho 
    793      1.1    jruoho     /* C header files */
    794      1.1    jruoho 
    795      1.1    jruoho     LinuxDataTypes,
    796      1.1    jruoho     LinuxEliminateLines_H,
    797      1.1    jruoho     LinuxConditionalIdentifiers,
    798      1.1    jruoho     NULL,
    799      1.1    jruoho     AcpiIdentifiers,
    800  1.1.1.3  christos     NULL,
    801      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    802      1.1    jruoho      CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES |
    803      1.1    jruoho      CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE |
    804      1.1    jruoho      CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8),
    805  1.1.1.4  christos 
    806  1.1.1.4  christos     /* Patch files */
    807  1.1.1.4  christos 
    808  1.1.1.4  christos     LinuxDataTypes,
    809  1.1.1.4  christos     NULL,
    810  1.1.1.4  christos     NULL,
    811  1.1.1.4  christos     NULL,
    812  1.1.1.4  christos     AcpiIdentifiers,
    813  1.1.1.4  christos     NULL,
    814  1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    815  1.1.1.4  christos      CVT_MIXED_CASE_TO_UNDERSCORES),
    816      1.1    jruoho };
    817      1.1    jruoho 
    818      1.1    jruoho 
    819      1.1    jruoho /******************************************************************************
    820      1.1    jruoho  *
    821      1.1    jruoho  * Code cleanup translation tables
    822      1.1    jruoho  *
    823      1.1    jruoho  ******************************************************************************/
    824      1.1    jruoho 
    825      1.1    jruoho ACPI_CONVERSION_TABLE       CleanupConversionTable = {
    826      1.1    jruoho 
    827      1.1    jruoho     NULL,
    828      1.1    jruoho     FLG_DEFAULT_FLAGS,
    829      1.1    jruoho     NULL,
    830      1.1    jruoho     /* C source files */
    831      1.1    jruoho 
    832      1.1    jruoho     NULL,
    833      1.1    jruoho     NULL,
    834      1.1    jruoho     NULL,
    835      1.1    jruoho     NULL,
    836      1.1    jruoho     NULL,
    837  1.1.1.3  christos     NULL,
    838      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    839      1.1    jruoho      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
    840      1.1    jruoho 
    841      1.1    jruoho     /* C header files */
    842      1.1    jruoho 
    843      1.1    jruoho     NULL,
    844      1.1    jruoho     NULL,
    845      1.1    jruoho     NULL,
    846      1.1    jruoho     NULL,
    847      1.1    jruoho     NULL,
    848  1.1.1.3  christos     NULL,
    849      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    850      1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
    851  1.1.1.4  christos 
    852  1.1.1.4  christos     /* Patch files */
    853  1.1.1.4  christos 
    854  1.1.1.4  christos     NULL,
    855  1.1.1.4  christos     NULL,
    856  1.1.1.4  christos     NULL,
    857  1.1.1.4  christos     NULL,
    858  1.1.1.4  christos     NULL,
    859  1.1.1.4  christos     NULL,
    860  1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
    861      1.1    jruoho };
    862      1.1    jruoho 
    863      1.1    jruoho 
    864      1.1    jruoho ACPI_CONVERSION_TABLE       StatsConversionTable = {
    865      1.1    jruoho 
    866      1.1    jruoho     NULL,
    867      1.1    jruoho     FLG_NO_FILE_OUTPUT,
    868      1.1    jruoho     NULL,
    869      1.1    jruoho 
    870      1.1    jruoho     /* C source files */
    871      1.1    jruoho 
    872      1.1    jruoho     NULL,
    873      1.1    jruoho     NULL,
    874      1.1    jruoho     NULL,
    875      1.1    jruoho     NULL,
    876      1.1    jruoho     NULL,
    877  1.1.1.3  christos     NULL,
    878      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    879      1.1    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
    880      1.1    jruoho 
    881      1.1    jruoho     /* C header files */
    882      1.1    jruoho 
    883      1.1    jruoho     NULL,
    884      1.1    jruoho     NULL,
    885      1.1    jruoho     NULL,
    886      1.1    jruoho     NULL,
    887      1.1    jruoho     NULL,
    888  1.1.1.3  christos     NULL,
    889      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    890      1.1    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
    891  1.1.1.4  christos 
    892  1.1.1.4  christos     /* Patch files */
    893  1.1.1.4  christos 
    894  1.1.1.4  christos     NULL,
    895  1.1.1.4  christos     NULL,
    896  1.1.1.4  christos     NULL,
    897  1.1.1.4  christos     NULL,
    898  1.1.1.4  christos     NULL,
    899  1.1.1.4  christos     NULL,
    900  1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    901  1.1.1.4  christos      CVT_COUNT_SHORTMULTILINE_COMMENTS),
    902      1.1    jruoho };
    903      1.1    jruoho 
    904      1.1    jruoho 
    905      1.1    jruoho /******************************************************************************
    906      1.1    jruoho  *
    907  1.1.1.2    jruoho  * Dual License injection translation table
    908  1.1.1.2    jruoho  *
    909  1.1.1.2    jruoho  ******************************************************************************/
    910  1.1.1.2    jruoho 
    911  1.1.1.2    jruoho ACPI_CONVERSION_TABLE       LicenseConversionTable = {
    912  1.1.1.2    jruoho 
    913  1.1.1.2    jruoho     DualLicenseHeader,
    914  1.1.1.2    jruoho     FLG_DEFAULT_FLAGS,
    915  1.1.1.2    jruoho     NULL,
    916  1.1.1.2    jruoho 
    917  1.1.1.2    jruoho     /* C source files */
    918  1.1.1.2    jruoho 
    919  1.1.1.2    jruoho     NULL,
    920  1.1.1.2    jruoho     NULL,
    921  1.1.1.2    jruoho     NULL,
    922  1.1.1.2    jruoho     NULL,
    923  1.1.1.2    jruoho     NULL,
    924  1.1.1.3  christos     NULL,
    925  1.1.1.2    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    926  1.1.1.2    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
    927  1.1.1.2    jruoho 
    928  1.1.1.2    jruoho     /* C header files */
    929  1.1.1.2    jruoho 
    930  1.1.1.2    jruoho     NULL,
    931  1.1.1.2    jruoho     NULL,
    932  1.1.1.2    jruoho     NULL,
    933  1.1.1.2    jruoho     NULL,
    934  1.1.1.2    jruoho     NULL,
    935  1.1.1.3  christos     NULL,
    936  1.1.1.2    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    937  1.1.1.2    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
    938  1.1.1.4  christos 
    939  1.1.1.4  christos     /* Patch files */
    940  1.1.1.4  christos 
    941  1.1.1.4  christos     NULL,
    942  1.1.1.4  christos     NULL,
    943  1.1.1.4  christos     NULL,
    944  1.1.1.4  christos     NULL,
    945  1.1.1.4  christos     NULL,
    946  1.1.1.4  christos     NULL,
    947  1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    948  1.1.1.4  christos      CVT_COUNT_SHORTMULTILINE_COMMENTS),
    949  1.1.1.2    jruoho };
    950  1.1.1.2    jruoho 
    951  1.1.1.2    jruoho 
    952  1.1.1.2    jruoho /******************************************************************************
    953  1.1.1.2    jruoho  *
    954      1.1    jruoho  * Customizable translation tables
    955      1.1    jruoho  *
    956      1.1    jruoho  ******************************************************************************/
    957      1.1    jruoho 
    958      1.1    jruoho ACPI_STRING_TABLE           CustomReplacements[] = {
    959      1.1    jruoho 
    960      1.1    jruoho 
    961  1.1.1.4  christos     {"(c) 1999 - 2013",     "(c) 1999 - 2014",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
    962  1.1.1.4  christos     {"(c) 2006 - 2013",     "(c) 2006 - 2014",         REPLACE_WHOLE_WORD}, /* Test suites */
    963      1.1    jruoho 
    964      1.1    jruoho #if 0
    965  1.1.1.3  christos     {"SUPPORT, ASSISTANCE", "SUPPORT, ASSISTANCE",     REPLACE_WHOLE_WORD}, /* Fix intel header */
    966  1.1.1.3  christos 
    967      1.1    jruoho     {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
    968      1.1    jruoho     {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
    969      1.1    jruoho     {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
    970  1.1.1.2    jruoho     {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},
    971      1.1    jruoho     {"#include \"acpi.h\"",   "#include \"acpi.h\"\n#include \"accommon.h\"",  REPLACE_SUBSTRINGS},
    972      1.1    jruoho     {"AcpiTbSumTable", "AcpiTbSumTable",  REPLACE_WHOLE_WORD},
    973      1.1    jruoho     {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT",   REPLACE_WHOLE_WORD},
    974      1.1    jruoho     {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP",   REPLACE_WHOLE_WORD},
    975      1.1    jruoho     {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT",   REPLACE_WHOLE_WORD},
    976      1.1    jruoho     {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT",   REPLACE_WHOLE_WORD},
    977      1.1    jruoho     {"ACPI_SIG_FACS", "ACPI_SIG_FACS",   REPLACE_WHOLE_WORD},
    978      1.1    jruoho     {"ACPI_SIG_FADT", "ACPI_SIG_FADT",   REPLACE_WHOLE_WORD},
    979      1.1    jruoho     {"ACPI_SIG_HPET", "ACPI_SIG_HPET",   REPLACE_WHOLE_WORD},
    980      1.1    jruoho     {"ACPI_SIG_MADT", "ACPI_SIG_MADT",   REPLACE_WHOLE_WORD},
    981      1.1    jruoho     {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG",   REPLACE_WHOLE_WORD},
    982      1.1    jruoho     {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT",   REPLACE_WHOLE_WORD},
    983      1.1    jruoho     {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP",   REPLACE_WHOLE_WORD},
    984      1.1    jruoho     {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP",   REPLACE_WHOLE_WORD},
    985      1.1    jruoho     {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT",   REPLACE_WHOLE_WORD},
    986      1.1    jruoho     {"ACPI_SIG_SBST", "ACPI_SIG_SBST",   REPLACE_WHOLE_WORD},
    987      1.1    jruoho     {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT",   REPLACE_WHOLE_WORD},
    988      1.1    jruoho     {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR",   REPLACE_WHOLE_WORD},
    989      1.1    jruoho     {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC",   REPLACE_WHOLE_WORD},
    990      1.1    jruoho     {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI",   REPLACE_WHOLE_WORD},
    991      1.1    jruoho     {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT",   REPLACE_WHOLE_WORD},
    992      1.1    jruoho     {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT",   REPLACE_WHOLE_WORD},
    993      1.1    jruoho     {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA",   REPLACE_WHOLE_WORD},
    994      1.1    jruoho     {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT",   REPLACE_WHOLE_WORD},
    995      1.1    jruoho     {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT",   REPLACE_WHOLE_WORD},
    996      1.1    jruoho 
    997      1.1    jruoho     {"ACPI_ALLOCATE_ZEROED",    "ACPI_ALLOCATE_ZEROED",   REPLACE_WHOLE_WORD},
    998      1.1    jruoho     {"ACPI_ALLOCATE",           "ACPI_ALLOCATE",          REPLACE_WHOLE_WORD},
    999      1.1    jruoho     {"ACPI_FREE",               "ACPI_FREE",              REPLACE_WHOLE_WORD},
   1000      1.1    jruoho 
   1001      1.1    jruoho     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
   1002      1.1    jruoho     "ACPI_NATIVE_UINT *",   "ACPI_NATIVE_UINT *",       REPLACE_WHOLE_WORD,
   1003      1.1    jruoho     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
   1004      1.1    jruoho     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
   1005      1.1    jruoho     "ACPI_NATIVE_INT *",    "ACPI_NATIVE_INT *",        REPLACE_WHOLE_WORD,
   1006      1.1    jruoho     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
   1007      1.1    jruoho #endif
   1008      1.1    jruoho 
   1009      1.1    jruoho     {NULL,                    NULL, 0}
   1010      1.1    jruoho };
   1011      1.1    jruoho 
   1012      1.1    jruoho 
   1013      1.1    jruoho ACPI_CONVERSION_TABLE       CustomConversionTable = {
   1014      1.1    jruoho 
   1015      1.1    jruoho     NULL,
   1016      1.1    jruoho     FLG_DEFAULT_FLAGS,
   1017      1.1    jruoho     NULL,
   1018      1.1    jruoho 
   1019      1.1    jruoho     /* C source files */
   1020      1.1    jruoho 
   1021      1.1    jruoho     CustomReplacements,
   1022      1.1    jruoho     LinuxEliminateLines_H,
   1023      1.1    jruoho     NULL,
   1024      1.1    jruoho     NULL,
   1025      1.1    jruoho     NULL,
   1026  1.1.1.3  christos     NULL,
   1027      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1028      1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1029      1.1    jruoho 
   1030      1.1    jruoho     /* C header files */
   1031      1.1    jruoho 
   1032      1.1    jruoho     CustomReplacements,
   1033      1.1    jruoho     LinuxEliminateLines_H,
   1034      1.1    jruoho     NULL,
   1035      1.1    jruoho     NULL,
   1036      1.1    jruoho     NULL,
   1037  1.1.1.3  christos     NULL,
   1038      1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1039      1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1040  1.1.1.4  christos 
   1041  1.1.1.4  christos     /* C header files */
   1042  1.1.1.4  christos 
   1043  1.1.1.4  christos     NULL,
   1044  1.1.1.4  christos     NULL,
   1045  1.1.1.4  christos     NULL,
   1046  1.1.1.4  christos     NULL,
   1047  1.1.1.4  christos     NULL,
   1048  1.1.1.4  christos     NULL,
   1049  1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1050      1.1    jruoho };
   1051      1.1    jruoho 
   1052  1.1.1.3  christos 
   1053  1.1.1.3  christos /******************************************************************************
   1054  1.1.1.3  christos  *
   1055  1.1.1.3  christos  * Indentation result fixup table
   1056  1.1.1.3  christos  *
   1057  1.1.1.3  christos  ******************************************************************************/
   1058  1.1.1.3  christos 
   1059  1.1.1.3  christos ACPI_CONVERSION_TABLE       IndentConversionTable = {
   1060  1.1.1.3  christos 
   1061  1.1.1.3  christos     NULL,
   1062  1.1.1.3  christos     FLG_NO_CARRIAGE_RETURNS,
   1063  1.1.1.3  christos 
   1064  1.1.1.3  christos     NULL,
   1065  1.1.1.3  christos 
   1066  1.1.1.3  christos     /* C source files */
   1067  1.1.1.3  christos 
   1068  1.1.1.3  christos     LinuxSpecialStrings,
   1069  1.1.1.3  christos     NULL,
   1070  1.1.1.3  christos     NULL,
   1071  1.1.1.3  christos     NULL,
   1072  1.1.1.3  christos     NULL,
   1073  1.1.1.3  christos     LinuxSpecialMacros,
   1074  1.1.1.3  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1075  1.1.1.3  christos      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1076  1.1.1.3  christos 
   1077  1.1.1.3  christos     /* C header files */
   1078  1.1.1.3  christos 
   1079  1.1.1.3  christos     LinuxSpecialStrings,
   1080  1.1.1.3  christos     NULL,
   1081  1.1.1.3  christos     NULL,
   1082  1.1.1.3  christos     NULL,
   1083  1.1.1.3  christos     NULL,
   1084  1.1.1.3  christos     LinuxSpecialMacros,
   1085  1.1.1.3  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1086  1.1.1.3  christos      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1087  1.1.1.4  christos 
   1088  1.1.1.4  christos     /* C header files */
   1089  1.1.1.4  christos 
   1090  1.1.1.4  christos     NULL,
   1091  1.1.1.4  christos     NULL,
   1092  1.1.1.4  christos     NULL,
   1093  1.1.1.4  christos     NULL,
   1094  1.1.1.4  christos     NULL,
   1095  1.1.1.4  christos     NULL,
   1096  1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1097  1.1.1.3  christos };
   1098