Home | History | Annotate | Line # | Download | only in acpisrc
astable.c revision 1.1.1.27
      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.26  christos  * Copyright (C) 2000 - 2023, 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.20  christos  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 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 
     46       1.1    jruoho 
     47       1.1    jruoho /******************************************************************************
     48       1.1    jruoho  *
     49       1.1    jruoho  * Standard/Common translation tables
     50       1.1    jruoho  *
     51       1.1    jruoho  ******************************************************************************/
     52       1.1    jruoho 
     53       1.1    jruoho 
     54       1.1    jruoho ACPI_STRING_TABLE           StandardDataTypes[] = {
     55       1.1    jruoho 
     56       1.1    jruoho     /* Declarations first */
     57       1.1    jruoho 
     58       1.1    jruoho     {"UINT32      ",     "unsigned int",     REPLACE_SUBSTRINGS},
     59       1.1    jruoho     {"UINT16        ",   "unsigned short",   REPLACE_SUBSTRINGS},
     60       1.1    jruoho     {"UINT8        ",    "unsigned char",    REPLACE_SUBSTRINGS},
     61       1.1    jruoho     {"BOOLEAN      ",    "unsigned char",    REPLACE_SUBSTRINGS},
     62       1.1    jruoho 
     63       1.1    jruoho     /* Now do embedded typecasts */
     64       1.1    jruoho 
     65       1.1    jruoho     {"UINT32",           "unsigned int",     REPLACE_SUBSTRINGS},
     66       1.1    jruoho     {"UINT16",           "unsigned short",   REPLACE_SUBSTRINGS},
     67       1.1    jruoho     {"UINT8",            "unsigned char",    REPLACE_SUBSTRINGS},
     68       1.1    jruoho     {"BOOLEAN",          "unsigned char",    REPLACE_SUBSTRINGS},
     69       1.1    jruoho 
     70       1.1    jruoho     {"INT32  ",          "int    ",          REPLACE_SUBSTRINGS},
     71       1.1    jruoho     {"INT32",            "int",              REPLACE_SUBSTRINGS},
     72       1.1    jruoho     {"INT16",            "short",            REPLACE_SUBSTRINGS},
     73       1.1    jruoho     {"INT8",             "char",             REPLACE_SUBSTRINGS},
     74       1.1    jruoho 
     75       1.1    jruoho     /* Put back anything we broke (such as anything with _INT32_ in it) */
     76       1.1    jruoho 
     77       1.1    jruoho     {"_int_",            "_INT32_",          REPLACE_SUBSTRINGS},
     78       1.1    jruoho     {"_unsigned int_",   "_UINT32_",         REPLACE_SUBSTRINGS},
     79       1.1    jruoho     {NULL,               NULL,               0}
     80       1.1    jruoho };
     81       1.1    jruoho 
     82       1.1    jruoho 
     83       1.1    jruoho /******************************************************************************
     84       1.1    jruoho  *
     85       1.1    jruoho  * Linux-specific translation tables
     86       1.1    jruoho  *
     87       1.1    jruoho  ******************************************************************************/
     88       1.1    jruoho 
     89  1.1.1.14  christos char                        EmptyHeader[] = "";
     90   1.1.1.2    jruoho char                        DualLicenseHeader[] =
     91       1.1    jruoho "/*\n"
     92  1.1.1.26  christos " * Copyright (C) 2000 - 2023, 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.1.20  christos " * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 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.6  christos     {"__FUNCTION__",            "__func__",         REPLACE_WHOLE_WORD},
    171   1.1.1.6  christos 
    172   1.1.1.2    jruoho     {NULL,                      NULL,               0}
    173       1.1    jruoho };
    174       1.1    jruoho 
    175       1.1    jruoho ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
    176       1.1    jruoho 
    177   1.1.1.5  christos     {"ACPI_ADDRESS16_ATTRIBUTE",            SRC_TYPE_STRUCT},
    178   1.1.1.5  christos     {"ACPI_ADDRESS32_ATTRIBUTE",            SRC_TYPE_STRUCT},
    179   1.1.1.5  christos     {"ACPI_ADDRESS64_ATTRIBUTE",            SRC_TYPE_STRUCT},
    180   1.1.1.3  christos     {"ACPI_ADDRESS_RANGE",                  SRC_TYPE_STRUCT},
    181       1.1    jruoho     {"ACPI_ADR_SPACE_HANDLER",              SRC_TYPE_SIMPLE},
    182       1.1    jruoho     {"ACPI_ADR_SPACE_SETUP",                SRC_TYPE_SIMPLE},
    183       1.1    jruoho     {"ACPI_ADR_SPACE_TYPE",                 SRC_TYPE_SIMPLE},
    184       1.1    jruoho     {"ACPI_AML_OPERANDS",                   SRC_TYPE_UNION},
    185       1.1    jruoho     {"ACPI_BIT_REGISTER_INFO",              SRC_TYPE_STRUCT},
    186       1.1    jruoho     {"ACPI_BUFFER",                         SRC_TYPE_STRUCT},
    187       1.1    jruoho     {"ACPI_BUS_ATTRIBUTE",                  SRC_TYPE_STRUCT},
    188       1.1    jruoho     {"ACPI_CACHE_T",                        SRC_TYPE_SIMPLE},
    189   1.1.1.3  christos     {"ACPI_CMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
    190  1.1.1.12  christos     {"ACPI_COMMENT_ADDR_NODE",              SRC_TYPE_STRUCT},
    191  1.1.1.12  christos     {"ACPI_COMMENT_NODE",                   SRC_TYPE_STRUCT},
    192       1.1    jruoho     {"ACPI_COMMON_FACS",                    SRC_TYPE_STRUCT},
    193       1.1    jruoho     {"ACPI_COMMON_STATE",                   SRC_TYPE_STRUCT},
    194       1.1    jruoho     {"ACPI_COMMON_DESCRIPTOR",              SRC_TYPE_STRUCT},
    195       1.1    jruoho     {"ACPI_COMPATIBLE_ID",                  SRC_TYPE_STRUCT},
    196   1.1.1.3  christos     {"ACPI_CONNECTION_INFO",                SRC_TYPE_STRUCT},
    197       1.1    jruoho     {"ACPI_CONTROL_STATE",                  SRC_TYPE_STRUCT},
    198       1.1    jruoho     {"ACPI_CONVERSION_TABLE",               SRC_TYPE_STRUCT},
    199       1.1    jruoho     {"ACPI_CPU_FLAGS",                      SRC_TYPE_SIMPLE},
    200       1.1    jruoho     {"ACPI_CREATE_FIELD_INFO",              SRC_TYPE_STRUCT},
    201  1.1.1.26  christos     {"ACPI_DATA_TABLE_MAPPING",             SRC_TYPE_STRUCT},
    202   1.1.1.3  christos     {"ACPI_DB_ARGUMENT_INFO",               SRC_TYPE_STRUCT},
    203   1.1.1.3  christos     {"ACPI_DB_COMMAND_HELP",                SRC_TYPE_STRUCT},
    204   1.1.1.3  christos     {"ACPI_DB_COMMAND_INFO",                SRC_TYPE_STRUCT},
    205   1.1.1.3  christos     {"ACPI_DB_EXECUTE_WALK",                SRC_TYPE_STRUCT},
    206       1.1    jruoho     {"ACPI_DB_METHOD_INFO",                 SRC_TYPE_STRUCT},
    207       1.1    jruoho     {"ACPI_DEBUG_MEM_BLOCK",                SRC_TYPE_STRUCT},
    208       1.1    jruoho     {"ACPI_DEBUG_MEM_HEADER",               SRC_TYPE_STRUCT},
    209       1.1    jruoho     {"ACPI_DEBUG_PRINT_INFO",               SRC_TYPE_STRUCT},
    210       1.1    jruoho     {"ACPI_DESCRIPTOR",                     SRC_TYPE_UNION},
    211       1.1    jruoho     {"ACPI_DEVICE_INFO",                    SRC_TYPE_STRUCT},
    212       1.1    jruoho     {"ACPI_DEVICE_WALK_INFO",               SRC_TYPE_STRUCT},
    213       1.1    jruoho     {"ACPI_DMTABLE_DATA",                   SRC_TYPE_STRUCT},
    214       1.1    jruoho     {"ACPI_DMTABLE_INFO",                   SRC_TYPE_STRUCT},
    215       1.1    jruoho     {"ACPI_DMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
    216  1.1.1.12  christos     {"ACPI_EFI_FILE",                       SRC_TYPE_SIMPLE},
    217       1.1    jruoho     {"ACPI_EVALUATE_INFO",                  SRC_TYPE_STRUCT},
    218       1.1    jruoho     {"ACPI_EVENT_HANDLER",                  SRC_TYPE_SIMPLE},
    219       1.1    jruoho     {"ACPI_EVENT_STATUS",                   SRC_TYPE_SIMPLE},
    220       1.1    jruoho     {"ACPI_EVENT_TYPE",                     SRC_TYPE_SIMPLE},
    221       1.1    jruoho     {"ACPI_EXCEPTION_HANDLER",              SRC_TYPE_SIMPLE},
    222   1.1.1.3  christos     {"ACPI_EXCEPTION_INFO",                 SRC_TYPE_STRUCT},
    223       1.1    jruoho     {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
    224   1.1.1.3  christos     {"ACPI_EXECUTE_OP",                     SRC_TYPE_SIMPLE},
    225       1.1    jruoho     {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
    226       1.1    jruoho     {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
    227   1.1.1.2    jruoho     {"ACPI_EXTERNAL_FILE",                  SRC_TYPE_STRUCT},
    228       1.1    jruoho     {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
    229       1.1    jruoho     {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
    230       1.1    jruoho     {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
    231  1.1.1.12  christos     {"ACPI_FILE_NODE",                      SRC_TYPE_STRUCT},
    232       1.1    jruoho     {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
    233       1.1    jruoho     {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
    234       1.1    jruoho     {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
    235  1.1.1.26  christos     {"ACPI_FFH_INFO",                       SRC_TYPE_STRUCT},
    236   1.1.1.3  christos     {"ACPI_GBL_EVENT_HANDLER",              SRC_TYPE_SIMPLE},
    237       1.1    jruoho     {"ACPI_GENERIC_ADDRESS",                SRC_TYPE_STRUCT},
    238       1.1    jruoho     {"ACPI_GENERIC_STATE",                  SRC_TYPE_UNION},
    239       1.1    jruoho     {"ACPI_GET_DEVICES_INFO",               SRC_TYPE_STRUCT},
    240   1.1.1.3  christos     {"ACPI_GLOBAL_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
    241       1.1    jruoho     {"ACPI_GPE_BLOCK_INFO",                 SRC_TYPE_STRUCT},
    242       1.1    jruoho     {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
    243       1.1    jruoho     {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
    244       1.1    jruoho     {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
    245       1.1    jruoho     {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
    246   1.1.1.2    jruoho     {"ACPI_GPE_HANDLER_INFO",               SRC_TYPE_STRUCT},
    247       1.1    jruoho     {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
    248   1.1.1.3  christos     {"ACPI_GPE_NOTIFY_INFO",                SRC_TYPE_STRUCT},
    249       1.1    jruoho     {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
    250       1.1    jruoho     {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
    251       1.1    jruoho     {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
    252   1.1.1.4  christos     {"ACPI_GPIO_INFO",                      SRC_TYPE_STRUCT},
    253       1.1    jruoho     {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
    254       1.1    jruoho     {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
    255       1.1    jruoho     {"ACPI_INIT_HANDLER",                   SRC_TYPE_SIMPLE},
    256   1.1.1.3  christos     {"ACPI_INTERFACE_HANDLER",              SRC_TYPE_SIMPLE},
    257       1.1    jruoho     {"ACPI_IDENTIFIER_TABLE",               SRC_TYPE_STRUCT},
    258       1.1    jruoho     {"ACPI_INIT_WALK_INFO",                 SRC_TYPE_STRUCT},
    259       1.1    jruoho     {"ACPI_INTEGER",                        SRC_TYPE_SIMPLE},
    260       1.1    jruoho     {"ACPI_INTEGER_OVERLAY",                SRC_TYPE_STRUCT},
    261       1.1    jruoho     {"ACPI_INTEGRITY_INFO",                 SRC_TYPE_STRUCT},
    262       1.1    jruoho     {"ACPI_INTERFACE_INFO",                 SRC_TYPE_STRUCT},
    263   1.1.1.3  christos     {"ACPI_INTERNAL_METHOD",                SRC_TYPE_SIMPLE},
    264       1.1    jruoho     {"ACPI_INTERPRETER_MODE",               SRC_TYPE_SIMPLE},
    265       1.1    jruoho     {"ACPI_IO_ADDRESS",                     SRC_TYPE_SIMPLE},
    266       1.1    jruoho     {"ACPI_IO_ATTRIBUTE",                   SRC_TYPE_STRUCT},
    267   1.1.1.4  christos     {"ACPI_LPIT_HEADER",                    SRC_TYPE_STRUCT},
    268   1.1.1.4  christos     {"ACPI_LPIT_IO",                        SRC_TYPE_STRUCT},
    269   1.1.1.4  christos     {"ACPI_LPIT_NATIVE",                    SRC_TYPE_STRUCT},
    270  1.1.1.26  christos     {"ACPI_MEM_MAPPING",                    SRC_TYPE_STRUCT},
    271       1.1    jruoho     {"ACPI_MEM_SPACE_CONTEXT",              SRC_TYPE_STRUCT},
    272       1.1    jruoho     {"ACPI_MEMORY_ATTRIBUTE",               SRC_TYPE_STRUCT},
    273       1.1    jruoho     {"ACPI_MEMORY_LIST",                    SRC_TYPE_STRUCT},
    274   1.1.1.6  christos     {"ACPI_METHOD_LOCAL",                   SRC_TYPE_STRUCT},
    275       1.1    jruoho     {"ACPI_MUTEX",                          SRC_TYPE_SIMPLE},
    276       1.1    jruoho     {"ACPI_MUTEX_HANDLE",                   SRC_TYPE_SIMPLE},
    277       1.1    jruoho     {"ACPI_MUTEX_INFO",                     SRC_TYPE_STRUCT},
    278       1.1    jruoho     {"ACPI_NAME",                           SRC_TYPE_SIMPLE},
    279       1.1    jruoho     {"ACPI_NAME_INFO",                      SRC_TYPE_STRUCT},
    280       1.1    jruoho     {"ACPI_NAME_UNION",                     SRC_TYPE_UNION},
    281       1.1    jruoho     {"ACPI_NAMESPACE_NODE",                 SRC_TYPE_STRUCT},
    282       1.1    jruoho     {"ACPI_NAMESTRING_INFO",                SRC_TYPE_STRUCT},
    283       1.1    jruoho     {"ACPI_NATIVE_INT",                     SRC_TYPE_SIMPLE},
    284       1.1    jruoho     {"ACPI_NATIVE_UINT",                    SRC_TYPE_SIMPLE},
    285   1.1.1.7  christos     {"ACPI_NEW_TABLE_DESC",                 SRC_TYPE_STRUCT},
    286  1.1.1.23  christos 
    287       1.1    jruoho     {"ACPI_NOTIFY_HANDLER",                 SRC_TYPE_SIMPLE},
    288       1.1    jruoho     {"ACPI_NOTIFY_INFO",                    SRC_TYPE_STRUCT},
    289       1.1    jruoho     {"ACPI_NS_SEARCH_DATA",                 SRC_TYPE_STRUCT},
    290       1.1    jruoho     {"ACPI_OBJ_INFO_HEADER",                SRC_TYPE_STRUCT},
    291       1.1    jruoho     {"ACPI_OBJECT",                         SRC_TYPE_UNION},
    292       1.1    jruoho     {"ACPI_OBJECT_ADDR_HANDLER",            SRC_TYPE_STRUCT},
    293       1.1    jruoho     {"ACPI_OBJECT_BANK_FIELD",              SRC_TYPE_STRUCT},
    294       1.1    jruoho     {"ACPI_OBJECT_BUFFER",                  SRC_TYPE_STRUCT},
    295       1.1    jruoho     {"ACPI_OBJECT_BUFFER_FIELD",            SRC_TYPE_STRUCT},
    296       1.1    jruoho     {"ACPI_OBJECT_CACHE_LIST",              SRC_TYPE_STRUCT},
    297       1.1    jruoho     {"ACPI_OBJECT_COMMON",                  SRC_TYPE_STRUCT},
    298   1.1.1.3  christos     {"ACPI_OBJECT_CONVERTER",               SRC_TYPE_SIMPLE},
    299       1.1    jruoho     {"ACPI_OBJECT_DATA",                    SRC_TYPE_STRUCT},
    300       1.1    jruoho     {"ACPI_OBJECT_DEVICE",                  SRC_TYPE_STRUCT},
    301       1.1    jruoho     {"ACPI_OBJECT_EVENT",                   SRC_TYPE_STRUCT},
    302       1.1    jruoho     {"ACPI_OBJECT_EXTRA",                   SRC_TYPE_STRUCT},
    303       1.1    jruoho     {"ACPI_OBJECT_FIELD_COMMON",            SRC_TYPE_STRUCT},
    304       1.1    jruoho     {"ACPI_OBJECT_HANDLER",                 SRC_TYPE_SIMPLE},
    305       1.1    jruoho     {"ACPI_OBJECT_INDEX_FIELD",             SRC_TYPE_STRUCT},
    306       1.1    jruoho     {"ACPI_OBJECT_INTEGER",                 SRC_TYPE_STRUCT},
    307   1.1.1.7  christos     {"ACPI_OBJECT_INFO",                    SRC_TYPE_STRUCT},
    308       1.1    jruoho     {"ACPI_OBJECT_LIST",                    SRC_TYPE_STRUCT},
    309       1.1    jruoho     {"ACPI_OBJECT_METHOD",                  SRC_TYPE_STRUCT},
    310       1.1    jruoho     {"ACPI_OBJECT_MUTEX",                   SRC_TYPE_STRUCT},
    311       1.1    jruoho     {"ACPI_OBJECT_NOTIFY_COMMON",           SRC_TYPE_STRUCT},
    312       1.1    jruoho     {"ACPI_OBJECT_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
    313       1.1    jruoho     {"ACPI_OBJECT_PACKAGE",                 SRC_TYPE_STRUCT},
    314       1.1    jruoho     {"ACPI_OBJECT_POWER_RESOURCE",          SRC_TYPE_STRUCT},
    315       1.1    jruoho     {"ACPI_OBJECT_PROCESSOR",               SRC_TYPE_STRUCT},
    316       1.1    jruoho     {"ACPI_OBJECT_REFERENCE",               SRC_TYPE_STRUCT},
    317       1.1    jruoho     {"ACPI_OBJECT_REGION",                  SRC_TYPE_STRUCT},
    318       1.1    jruoho     {"ACPI_OBJECT_REGION_FIELD",            SRC_TYPE_STRUCT},
    319       1.1    jruoho     {"ACPI_OBJECT_STRING",                  SRC_TYPE_STRUCT},
    320       1.1    jruoho     {"ACPI_OBJECT_THERMAL_ZONE",            SRC_TYPE_STRUCT},
    321       1.1    jruoho     {"ACPI_OBJECT_TYPE",                    SRC_TYPE_SIMPLE},
    322       1.1    jruoho     {"ACPI_OBJECT_TYPE8",                   SRC_TYPE_SIMPLE},
    323       1.1    jruoho     {"ACPI_OP_WALK_INFO",                   SRC_TYPE_STRUCT},
    324       1.1    jruoho     {"ACPI_OPCODE_INFO",                    SRC_TYPE_STRUCT},
    325       1.1    jruoho     {"ACPI_OPERAND_OBJECT",                 SRC_TYPE_UNION},
    326       1.1    jruoho     {"ACPI_OSD_HANDLER",                    SRC_TYPE_SIMPLE},
    327       1.1    jruoho     {"ACPI_OSD_EXEC_CALLBACK",              SRC_TYPE_SIMPLE},
    328       1.1    jruoho     {"ACPI_OWNER_ID",                       SRC_TYPE_SIMPLE},
    329       1.1    jruoho     {"ACPI_PACKAGE_INFO",                   SRC_TYPE_STRUCT},
    330       1.1    jruoho     {"ACPI_PACKAGE_INFO2",                  SRC_TYPE_STRUCT},
    331       1.1    jruoho     {"ACPI_PACKAGE_INFO3",                  SRC_TYPE_STRUCT},
    332   1.1.1.6  christos     {"ACPI_PACKAGE_INFO4",                  SRC_TYPE_STRUCT},
    333       1.1    jruoho     {"ACPI_PARSE_DOWNWARDS",                SRC_TYPE_SIMPLE},
    334       1.1    jruoho     {"ACPI_PARSE_OBJ_ASL",                  SRC_TYPE_STRUCT},
    335       1.1    jruoho     {"ACPI_PARSE_OBJ_COMMON",               SRC_TYPE_STRUCT},
    336       1.1    jruoho     {"ACPI_PARSE_OBJ_NAMED",                SRC_TYPE_STRUCT},
    337       1.1    jruoho     {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
    338       1.1    jruoho     {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
    339       1.1    jruoho     {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
    340       1.1    jruoho     {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
    341  1.1.1.23  christos     {"ACPI_PCC_INFO",                       SRC_TYPE_STRUCT},
    342   1.1.1.2    jruoho     {"ACPI_PCI_DEVICE",                     SRC_TYPE_STRUCT},
    343       1.1    jruoho     {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
    344       1.1    jruoho     {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
    345       1.1    jruoho     {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
    346       1.1    jruoho     {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
    347       1.1    jruoho     {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
    348       1.1    jruoho     {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
    349   1.1.1.3  christos     {"ACPI_PMTT_HEADER",                    SRC_TYPE_STRUCT},
    350   1.1.1.3  christos     {"ACPI_PNP_DEVICE_ID",                  SRC_TYPE_STRUCT},
    351   1.1.1.3  christos     {"ACPI_PNP_DEVICE_ID_LIST",             SRC_TYPE_STRUCT},
    352       1.1    jruoho     {"ACPI_POINTER",                        SRC_TYPE_STRUCT},
    353       1.1    jruoho     {"ACPI_POINTERS",                       SRC_TYPE_UNION},
    354       1.1    jruoho     {"ACPI_PORT_INFO",                      SRC_TYPE_STRUCT},
    355       1.1    jruoho     {"ACPI_PREDEFINED_DATA",                SRC_TYPE_STRUCT},
    356       1.1    jruoho     {"ACPI_PREDEFINED_INFO",                SRC_TYPE_UNION},
    357       1.1    jruoho     {"ACPI_PREDEFINED_NAMES",               SRC_TYPE_STRUCT},
    358   1.1.1.7  christos     {"ACPI_PRUNE_INFO",                     SRC_TYPE_STRUCT},
    359       1.1    jruoho     {"ACPI_PSCOPE_STATE",                   SRC_TYPE_STRUCT},
    360   1.1.1.3  christos     {"ACPI_RASF_PARAMETER_BLOCK",           SRC_TYPE_STRUCT},
    361   1.1.1.3  christos     {"ACPI_RASF_PATROL_SCRUB_PARAMETER",    SRC_TYPE_STRUCT},
    362   1.1.1.3  christos     {"ACPI_RASF_SHARED_MEMORY",             SRC_TYPE_STRUCT},
    363  1.1.1.27  christos     {"ACPI_RAS2_PARAMETER_BLOCK",           SRC_TYPE_STRUCT},
    364  1.1.1.27  christos     {"ACPI_RAS2_PATROL_SCRUB_PARAMETER",    SRC_TYPE_STRUCT},
    365  1.1.1.27  christos     {"ACPI_RAS2_LA2PA_TRANSLATION_PARAM",   SRC_TYPE_STRUCT},
    366  1.1.1.27  christos     {"ACPI_RAS2_SHARED_MEMORY",             SRC_TYPE_STRUCT},
    367  1.1.1.18  christos     {"ACPI_REGION_WALK_INFO",               SRC_TYPE_STRUCT},
    368       1.1    jruoho     {"ACPI_REPAIR_FUNCTION",                SRC_TYPE_SIMPLE},
    369       1.1    jruoho     {"ACPI_REPAIR_INFO",                    SRC_TYPE_STRUCT},
    370   1.1.1.7  christos     {"ACPI_REG_WALK_INFO",                  SRC_TYPE_STRUCT},
    371       1.1    jruoho     {"ACPI_RESOURCE",                       SRC_TYPE_STRUCT},
    372   1.1.1.3  christos     {"ACPI_RESOURCE_HANDLER",               SRC_TYPE_SIMPLE},
    373       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS",               SRC_TYPE_STRUCT},
    374       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS16",             SRC_TYPE_STRUCT},
    375       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS32",             SRC_TYPE_STRUCT},
    376       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS64",             SRC_TYPE_STRUCT},
    377   1.1.1.3  christos     {"ACPI_RESOURCE_COMMON_SERIALBUS",      SRC_TYPE_STRUCT},
    378  1.1.1.20  christos     {"ACPI_RESOURCE_CSI2_SERIALBUS",        SRC_TYPE_STRUCT},
    379       1.1    jruoho     {"ACPI_RESOURCE_EXTENDED_ADDRESS64",    SRC_TYPE_STRUCT},
    380       1.1    jruoho     {"ACPI_RESOURCE_ATTRIBUTE",             SRC_TYPE_UNION},
    381       1.1    jruoho     {"ACPI_RESOURCE_DATA",                  SRC_TYPE_UNION},
    382       1.1    jruoho     {"ACPI_RESOURCE_DMA",                   SRC_TYPE_STRUCT},
    383       1.1    jruoho     {"ACPI_RESOURCE_END_TAG",               SRC_TYPE_STRUCT},
    384       1.1    jruoho     {"ACPI_RESOURCE_EXTENDED_IRQ",          SRC_TYPE_STRUCT},
    385   1.1.1.3  christos     {"ACPI_RESOURCE_FIXED_DMA",             SRC_TYPE_STRUCT},
    386       1.1    jruoho     {"ACPI_RESOURCE_FIXED_IO",              SRC_TYPE_STRUCT},
    387       1.1    jruoho     {"ACPI_RESOURCE_FIXED_MEMORY32",        SRC_TYPE_STRUCT},
    388       1.1    jruoho     {"ACPI_RESOURCE_GENERIC_REGISTER",      SRC_TYPE_STRUCT},
    389   1.1.1.3  christos     {"ACPI_RESOURCE_GPIO",                  SRC_TYPE_STRUCT},
    390   1.1.1.3  christos     {"ACPI_RESOURCE_I2C_SERIALBUS",         SRC_TYPE_STRUCT},
    391       1.1    jruoho     {"ACPI_RESOURCE_INFO",                  SRC_TYPE_STRUCT},
    392       1.1    jruoho     {"ACPI_RESOURCE_IO",                    SRC_TYPE_STRUCT},
    393       1.1    jruoho     {"ACPI_RESOURCE_IRQ",                   SRC_TYPE_STRUCT},
    394  1.1.1.12  christos     {"ACPI_RESOURCE_LABEL",                 SRC_TYPE_STRUCT},
    395       1.1    jruoho     {"ACPI_RESOURCE_MEMORY24",              SRC_TYPE_STRUCT},
    396       1.1    jruoho     {"ACPI_RESOURCE_MEMORY32",              SRC_TYPE_STRUCT},
    397  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_CONFIG",            SRC_TYPE_STRUCT},
    398  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_FUNCTION",          SRC_TYPE_STRUCT},
    399  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_GROUP",             SRC_TYPE_STRUCT},
    400  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_GROUP_CONFIG",      SRC_TYPE_STRUCT},
    401  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_GROUP_FUNCTION",    SRC_TYPE_STRUCT},
    402       1.1    jruoho     {"ACPI_RESOURCE_SOURCE",                SRC_TYPE_STRUCT},
    403   1.1.1.3  christos     {"ACPI_RESOURCE_SPI_SERIALBUS",         SRC_TYPE_STRUCT},
    404       1.1    jruoho     {"ACPI_RESOURCE_START_DEPENDENT",       SRC_TYPE_STRUCT},
    405       1.1    jruoho     {"ACPI_RESOURCE_TAG",                   SRC_TYPE_STRUCT},
    406       1.1    jruoho     {"ACPI_RESOURCE_TYPE",                  SRC_TYPE_SIMPLE},
    407   1.1.1.3  christos     {"ACPI_RESOURCE_UART_SERIALBUS",        SRC_TYPE_STRUCT},
    408       1.1    jruoho     {"ACPI_RESOURCE_VENDOR",                SRC_TYPE_STRUCT},
    409       1.1    jruoho     {"ACPI_RESOURCE_VENDOR_TYPED",          SRC_TYPE_STRUCT},
    410       1.1    jruoho     {"ACPI_RESULT_VALUES",                  SRC_TYPE_STRUCT},
    411       1.1    jruoho     {"ACPI_ROUND_UP_TO_32_BIT",             SRC_TYPE_SIMPLE},
    412       1.1    jruoho     {"ACPI_RSCONVERT_INFO",                 SRC_TYPE_STRUCT},
    413       1.1    jruoho     {"ACPI_RSDUMP_INFO",                    SRC_TYPE_STRUCT},
    414       1.1    jruoho     {"ACPI_RW_LOCK",                        SRC_TYPE_STRUCT},
    415   1.1.1.3  christos     {"ACPI_S3PT_HEADER",                    SRC_TYPE_STRUCT},
    416   1.1.1.3  christos     {"ACPI_SCI_HANDLER",                    SRC_TYPE_SIMPLE},
    417   1.1.1.3  christos     {"ACPI_SCI_HANDLER_INFO",               SRC_TYPE_STRUCT},
    418       1.1    jruoho     {"ACPI_SCOPE_STATE",                    SRC_TYPE_STRUCT},
    419       1.1    jruoho     {"ACPI_SEMAPHORE",                      SRC_TYPE_SIMPLE},
    420   1.1.1.4  christos     {"ACPI_SERIAL_INFO",                    SRC_TYPE_STRUCT},
    421       1.1    jruoho     {"ACPI_SIGNAL_FATAL_INFO",              SRC_TYPE_STRUCT},
    422   1.1.1.3  christos     {"ACPI_SIMPLE_REPAIR_INFO",             SRC_TYPE_STRUCT},
    423       1.1    jruoho     {"ACPI_SIZE",                           SRC_TYPE_SIMPLE},
    424   1.1.1.3  christos     {"ACPI_SLEEP_FUNCTION",                 SRC_TYPE_SIMPLE},
    425   1.1.1.3  christos     {"ACPI_SLEEP_FUNCTIONS",                SRC_TYPE_STRUCT},
    426       1.1    jruoho     {"ACPI_SPINLOCK",                       SRC_TYPE_SIMPLE},
    427       1.1    jruoho     {"ACPI_STATISTICS",                     SRC_TYPE_STRUCT},
    428       1.1    jruoho     {"ACPI_STATUS",                         SRC_TYPE_SIMPLE},
    429       1.1    jruoho     {"ACPI_STRING",                         SRC_TYPE_SIMPLE},
    430       1.1    jruoho     {"ACPI_STRING_TABLE",                   SRC_TYPE_STRUCT},
    431       1.1    jruoho     {"ACPI_SUBTABLE_HEADER",                SRC_TYPE_STRUCT},
    432       1.1    jruoho     {"ACPI_SYSTEM_INFO",                    SRC_TYPE_STRUCT},
    433       1.1    jruoho     {"ACPI_TABLE_DESC",                     SRC_TYPE_STRUCT},
    434       1.1    jruoho     {"ACPI_TABLE_HANDLER",                  SRC_TYPE_SIMPLE},
    435       1.1    jruoho     {"ACPI_TABLE_HEADER",                   SRC_TYPE_STRUCT},
    436       1.1    jruoho     {"ACPI_TABLE_INFO",                     SRC_TYPE_STRUCT},
    437       1.1    jruoho     {"ACPI_TABLE_LIST",                     SRC_TYPE_STRUCT},
    438   1.1.1.4  christos     {"ACPI_TABLE_LPIT",                     SRC_TYPE_STRUCT},
    439       1.1    jruoho     {"ACPI_TABLE_SUPPORT",                  SRC_TYPE_STRUCT},
    440       1.1    jruoho     {"ACPI_TABLE_TYPE",                     SRC_TYPE_SIMPLE},
    441   1.1.1.3  christos     {"ACPI_TAG_INFO",                       SRC_TYPE_STRUCT},
    442       1.1    jruoho     {"ACPI_THREAD_ID",                      SRC_TYPE_SIMPLE},
    443       1.1    jruoho     {"ACPI_THREAD_STATE",                   SRC_TYPE_STRUCT},
    444   1.1.1.6  christos     {"ACPI_TRACE_EVENT_TYPE",               SRC_TYPE_SIMPLE},
    445       1.1    jruoho     {"ACPI_TYPED_IDENTIFIER_TABLE",         SRC_TYPE_STRUCT},
    446       1.1    jruoho     {"ACPI_UINTPTR_T",                      SRC_TYPE_SIMPLE},
    447       1.1    jruoho     {"ACPI_UPDATE_STATE",                   SRC_TYPE_STRUCT},
    448       1.1    jruoho     {"ACPI_UUID",                           SRC_TYPE_STRUCT},
    449       1.1    jruoho     {"ACPI_VENDOR_UUID",                    SRC_TYPE_STRUCT},
    450       1.1    jruoho     {"ACPI_VENDOR_WALK_INFO",               SRC_TYPE_STRUCT},
    451       1.1    jruoho     {"ACPI_WALK_AML_CALLBACK",              SRC_TYPE_SIMPLE},
    452       1.1    jruoho     {"ACPI_WALK_CALLBACK",                  SRC_TYPE_SIMPLE},
    453       1.1    jruoho     {"ACPI_WALK_RESOURCE_CALLBACK",         SRC_TYPE_SIMPLE},
    454       1.1    jruoho     {"ACPI_WALK_INFO",                      SRC_TYPE_STRUCT},
    455       1.1    jruoho     {"ACPI_WALK_STATE",                     SRC_TYPE_STRUCT},
    456       1.1    jruoho     {"ACPI_WHEA_HEADER",                    SRC_TYPE_STRUCT},
    457       1.1    jruoho 
    458   1.1.1.3  christos     /* Buffers related to predefined ACPI names (_PLD, etc.) */
    459   1.1.1.3  christos 
    460   1.1.1.3  christos     {"ACPI_FDE_INFO",                       SRC_TYPE_STRUCT},
    461   1.1.1.3  christos     {"ACPI_GRT_INFO",                       SRC_TYPE_STRUCT},
    462   1.1.1.3  christos     {"ACPI_GTM_INFO",                       SRC_TYPE_STRUCT},
    463   1.1.1.3  christos     {"ACPI_PLD_INFO",                       SRC_TYPE_STRUCT},
    464   1.1.1.3  christos 
    465   1.1.1.3  christos     /* Resources */
    466   1.1.1.3  christos 
    467       1.1    jruoho     {"ACPI_RS_LENGTH",                      SRC_TYPE_SIMPLE},
    468       1.1    jruoho     {"ACPI_RSDESC_SIZE",                    SRC_TYPE_SIMPLE},
    469       1.1    jruoho 
    470       1.1    jruoho     {"AML_RESOURCE",                        SRC_TYPE_UNION},
    471       1.1    jruoho     {"AML_RESOURCE_ADDRESS",                SRC_TYPE_STRUCT},
    472       1.1    jruoho     {"AML_RESOURCE_ADDRESS16",              SRC_TYPE_STRUCT},
    473       1.1    jruoho     {"AML_RESOURCE_ADDRESS32",              SRC_TYPE_STRUCT},
    474       1.1    jruoho     {"AML_RESOURCE_ADDRESS64",              SRC_TYPE_STRUCT},
    475   1.1.1.3  christos     {"AML_RESOURCE_COMMON_SERIALBUS",       SRC_TYPE_STRUCT},
    476  1.1.1.20  christos     {"AML_RESOURCE_CSI2_SERIALBUS",         SRC_TYPE_STRUCT},
    477       1.1    jruoho     {"AML_RESOURCE_DMA",                    SRC_TYPE_STRUCT},
    478       1.1    jruoho     {"AML_RESOURCE_END_DEPENDENT",          SRC_TYPE_STRUCT},
    479       1.1    jruoho     {"AML_RESOURCE_END_TAG",                SRC_TYPE_STRUCT},
    480       1.1    jruoho     {"AML_RESOURCE_EXTENDED_ADDRESS64",     SRC_TYPE_STRUCT},
    481       1.1    jruoho     {"AML_RESOURCE_EXTENDED_IRQ",           SRC_TYPE_STRUCT},
    482   1.1.1.3  christos     {"AML_RESOURCE_FIXED_DMA",              SRC_TYPE_STRUCT},
    483       1.1    jruoho     {"AML_RESOURCE_FIXED_IO",               SRC_TYPE_STRUCT},
    484       1.1    jruoho     {"AML_RESOURCE_FIXED_MEMORY32",         SRC_TYPE_STRUCT},
    485       1.1    jruoho     {"AML_RESOURCE_GENERIC_REGISTER",       SRC_TYPE_STRUCT},
    486   1.1.1.3  christos     {"AML_RESOURCE_GPIO",                   SRC_TYPE_STRUCT},
    487       1.1    jruoho     {"AML_RESOURCE_IO",                     SRC_TYPE_STRUCT},
    488   1.1.1.3  christos     {"AML_RESOURCE_I2C_SERIALBUS",          SRC_TYPE_STRUCT},
    489       1.1    jruoho     {"AML_RESOURCE_IRQ",                    SRC_TYPE_STRUCT},
    490       1.1    jruoho     {"AML_RESOURCE_IRQ_NOFLAGS",            SRC_TYPE_STRUCT},
    491       1.1    jruoho     {"AML_RESOURCE_LARGE_HEADER",           SRC_TYPE_STRUCT},
    492       1.1    jruoho     {"AML_RESOURCE_MEMORY24",               SRC_TYPE_STRUCT},
    493       1.1    jruoho     {"AML_RESOURCE_MEMORY32",               SRC_TYPE_STRUCT},
    494  1.1.1.12  christos     {"AML_RESOURCE_PIN_CONFIG",             SRC_TYPE_STRUCT},
    495  1.1.1.12  christos     {"AML_RESOURCE_PIN_FUNCTION",           SRC_TYPE_STRUCT},
    496  1.1.1.12  christos     {"AML_RESOURCE_PIN_GROUP",              SRC_TYPE_STRUCT},
    497  1.1.1.12  christos     {"AML_RESOURCE_PIN_GROUP_CONFIG",       SRC_TYPE_STRUCT},
    498  1.1.1.12  christos     {"AML_RESOURCE_PIN_GROUP_FUNCTION",     SRC_TYPE_STRUCT},
    499       1.1    jruoho     {"AML_RESOURCE_SMALL_HEADER",           SRC_TYPE_STRUCT},
    500   1.1.1.3  christos     {"AML_RESOURCE_SPI_SERIALBUS",          SRC_TYPE_STRUCT},
    501       1.1    jruoho     {"AML_RESOURCE_START_DEPENDENT",        SRC_TYPE_STRUCT},
    502       1.1    jruoho     {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT},
    503   1.1.1.3  christos     {"AML_RESOURCE_UART_SERIALBUS",         SRC_TYPE_STRUCT},
    504       1.1    jruoho     {"AML_RESOURCE_VENDOR_LARGE",           SRC_TYPE_STRUCT},
    505       1.1    jruoho     {"AML_RESOURCE_VENDOR_SMALL",           SRC_TYPE_STRUCT},
    506   1.1.1.4  christos     {"AS_BRACE_INFO",                       SRC_TYPE_STRUCT},
    507   1.1.1.4  christos     {"AS_SCAN_CALLBACK",                    SRC_TYPE_SIMPLE},
    508       1.1    jruoho 
    509       1.1    jruoho     {"APIC_HEADER",                         SRC_TYPE_STRUCT},
    510       1.1    jruoho     {"AE_DEBUG_REGIONS",                    SRC_TYPE_STRUCT},
    511       1.1    jruoho     {"AE_REGION",                           SRC_TYPE_STRUCT},
    512       1.1    jruoho     {"ASL_ANALYSIS_WALK_INFO",              SRC_TYPE_STRUCT},
    513  1.1.1.19  christos     {"ASL_CACHE_INFO",                      SRC_TYPE_STRUCT},
    514  1.1.1.12  christos     {"ASL_COMMENT_STATE",                   SRC_TYPE_STRUCT},
    515  1.1.1.12  christos     {"ASL_COMMENT_TYPES",                   SRC_TYPE_SIMPLE},
    516       1.1    jruoho     {"ASL_ERROR_MSG",                       SRC_TYPE_STRUCT},
    517       1.1    jruoho     {"ASL_EVENT_INFO",                      SRC_TYPE_STRUCT},
    518  1.1.1.19  christos     {"ASL_EXPECTED_MESSAGE",                SRC_TYPE_STRUCT},
    519  1.1.1.19  christos     {"ASL_EXPECTED_MSG_NODE",               SRC_TYPE_STRUCT},
    520  1.1.1.19  christos     {"ASL_FILE_DESC",                       SRC_TYPE_STRUCT},
    521       1.1    jruoho     {"ASL_FILE_INFO",                       SRC_TYPE_STRUCT},
    522  1.1.1.19  christos     {"ASL_FILE_NODE",                       SRC_TYPE_STRUCT},
    523       1.1    jruoho     {"ASL_FILE_STATUS",                     SRC_TYPE_STRUCT},
    524  1.1.1.19  christos     {"ASL_FILE_TYPES",                      SRC_TYPE_STRUCT},
    525  1.1.1.19  christos     {"ASL_GLOBAL_FILE_NODE",                SRC_TYPE_STRUCT},
    526   1.1.1.3  christos     {"ASL_INCLUDE_DIR",                     SRC_TYPE_STRUCT},
    527       1.1    jruoho     {"ASL_LISTING_NODE",                    SRC_TYPE_STRUCT},
    528  1.1.1.19  christos     {"ASL_LOCATION_NODE",                   SRC_TYPE_STRUCT},
    529       1.1    jruoho     {"ASL_MAPPING_ENTRY",                   SRC_TYPE_STRUCT},
    530       1.1    jruoho     {"ASL_METHOD_INFO",                     SRC_TYPE_STRUCT},
    531   1.1.1.6  christos     {"ASL_METHOD_LOCAL",                    SRC_TYPE_STRUCT},
    532       1.1    jruoho     {"ASL_RESERVED_INFO",                   SRC_TYPE_STRUCT},
    533   1.1.1.4  christos     {"ASL_RESOURCE_INFO",                   SRC_TYPE_STRUCT},
    534       1.1    jruoho     {"ASL_RESOURCE_NODE",                   SRC_TYPE_STRUCT},
    535       1.1    jruoho     {"ASL_WALK_CALLBACK",                   SRC_TYPE_SIMPLE},
    536   1.1.1.8  christos     {"ASL_XREF_INFO",                       SRC_TYPE_STRUCT},
    537       1.1    jruoho     {"UINT64_OVERLAY",                      SRC_TYPE_UNION},
    538       1.1    jruoho     {"UINT64_STRUCT",                       SRC_TYPE_STRUCT},
    539       1.1    jruoho 
    540       1.1    jruoho     /*
    541       1.1    jruoho      * Acpi table definition names.
    542       1.1    jruoho      */
    543  1.1.1.22  christos     {"ACPI_TABLE_AEST",                     SRC_TYPE_STRUCT},
    544  1.1.1.23  christos     {"ACPI_TABLE_AGDI",                     SRC_TYPE_STRUCT},
    545       1.1    jruoho     {"ACPI_TABLE_ASF",                      SRC_TYPE_STRUCT},
    546  1.1.1.21  christos     {"ACPI_TABLE_BDAT",                     SRC_TYPE_STRUCT},
    547       1.1    jruoho     {"ACPI_TABLE_BERT",                     SRC_TYPE_STRUCT},
    548   1.1.1.3  christos     {"ACPI_TABLE_BGRT",                     SRC_TYPE_STRUCT},
    549       1.1    jruoho     {"ACPI_TABLE_BOOT",                     SRC_TYPE_STRUCT},
    550  1.1.1.25  christos     {"ACPI_TABLE_CCEL",                     SRC_TYPE_STRUCT},
    551  1.1.1.26  christos     {"ACPI_TABLE_CDAT",                     SRC_TYPE_STRUCT},
    552  1.1.1.20  christos     {"ACPI_TABLE_CEDT",                     SRC_TYPE_STRUCT},
    553       1.1    jruoho     {"ACPI_TABLE_CPEP",                     SRC_TYPE_STRUCT},
    554   1.1.1.3  christos     {"ACPI_TABLE_CSRT",                     SRC_TYPE_STRUCT},
    555   1.1.1.3  christos     {"ACPI_TABLE_DBG2",                     SRC_TYPE_STRUCT},
    556       1.1    jruoho     {"ACPI_TABLE_DBGP",                     SRC_TYPE_STRUCT},
    557       1.1    jruoho     {"ACPI_TABLE_DMAR",                     SRC_TYPE_STRUCT},
    558   1.1.1.3  christos     {"ACPI_TABLE_DRTM",                     SRC_TYPE_STRUCT},
    559       1.1    jruoho     {"ACPI_TABLE_ECDT",                     SRC_TYPE_STRUCT},
    560       1.1    jruoho     {"ACPI_TABLE_EINJ",                     SRC_TYPE_STRUCT},
    561       1.1    jruoho     {"ACPI_TABLE_ERST",                     SRC_TYPE_STRUCT},
    562       1.1    jruoho     {"ACPI_TABLE_FACS",                     SRC_TYPE_STRUCT},
    563       1.1    jruoho     {"ACPI_TABLE_FADT",                     SRC_TYPE_STRUCT},
    564   1.1.1.3  christos     {"ACPI_TABLE_FPDT",                     SRC_TYPE_STRUCT},
    565   1.1.1.4  christos     {"ACPI_TABLE_GTDT",                     SRC_TYPE_STRUCT},
    566       1.1    jruoho     {"ACPI_TABLE_HEST",                     SRC_TYPE_STRUCT},
    567  1.1.1.12  christos     {"ACPI_TABLE_HMAT",                     SRC_TYPE_STRUCT},
    568       1.1    jruoho     {"ACPI_TABLE_HPET",                     SRC_TYPE_STRUCT},
    569       1.1    jruoho     {"ACPI_TABLE_IBFT",                     SRC_TYPE_STRUCT},
    570   1.1.1.6  christos     {"ACPI_TABLE_IORT",                     SRC_TYPE_STRUCT},
    571       1.1    jruoho     {"ACPI_TABLE_IVRS",                     SRC_TYPE_STRUCT},
    572       1.1    jruoho     {"ACPI_TABLE_MADT",                     SRC_TYPE_STRUCT},
    573       1.1    jruoho     {"ACPI_TABLE_MCFG",                     SRC_TYPE_STRUCT},
    574       1.1    jruoho     {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
    575  1.1.1.26  christos     {"ACPI_TABLE_MPAM",                     SRC_TYPE_STRUCT},
    576   1.1.1.3  christos     {"ACPI_TABLE_MPST",                     SRC_TYPE_STRUCT},
    577       1.1    jruoho     {"ACPI_TABLE_MSCT",                     SRC_TYPE_STRUCT},
    578   1.1.1.5  christos     {"ACPI_TABLE_MSDM",                     SRC_TYPE_STRUCT},
    579   1.1.1.6  christos     {"ACPI_TABLE_NFIT",                     SRC_TYPE_STRUCT},
    580  1.1.1.22  christos     {"ACPI_TABLE_NHLT",                     SRC_TYPE_STRUCT},
    581   1.1.1.3  christos     {"ACPI_TABLE_PCCT",                     SRC_TYPE_STRUCT},
    582  1.1.1.13  christos     {"ACPI_TABLE_PDTT",                     SRC_TYPE_STRUCT},
    583  1.1.1.20  christos     {"ACPI_TABLE_PHAT",                     SRC_TYPE_STRUCT},
    584  1.1.1.20  christos     {"ACPI_TABLE_PMTT",                     SRC_TYPE_STRUCT},
    585  1.1.1.12  christos     {"ACPI_TABLE_PPTT",                     SRC_TYPE_STRUCT},
    586  1.1.1.21  christos     {"ACPI_TABLE_PRMT",                     SRC_TYPE_STRUCT},
    587  1.1.1.21  christos     {"ACPI_TABLE_RGRT",                     SRC_TYPE_STRUCT},
    588       1.1    jruoho     {"ACPI_TABLE_RSDP",                     SRC_TYPE_STRUCT},
    589       1.1    jruoho     {"ACPI_TABLE_RSDT",                     SRC_TYPE_STRUCT},
    590   1.1.1.3  christos     {"ACPI_TABLE_S3PT",                     SRC_TYPE_STRUCT},
    591       1.1    jruoho     {"ACPI_TABLE_SBST",                     SRC_TYPE_STRUCT},
    592  1.1.1.13  christos     {"ACPI_TABLE_SDEV",                     SRC_TYPE_STRUCT},
    593  1.1.1.21  christos     {"ACPI_TABLE_SVKL",                     SRC_TYPE_STRUCT},
    594   1.1.1.3  christos     {"ACPI_TABLE_SLIC",                     SRC_TYPE_STRUCT},
    595       1.1    jruoho     {"ACPI_TABLE_SLIT",                     SRC_TYPE_STRUCT},
    596       1.1    jruoho     {"ACPI_TABLE_SPCR",                     SRC_TYPE_STRUCT},
    597       1.1    jruoho     {"ACPI_TABLE_SPMI",                     SRC_TYPE_STRUCT},
    598       1.1    jruoho     {"ACPI_TABLE_SRAT",                     SRC_TYPE_STRUCT},
    599   1.1.1.6  christos     {"ACPI_TABLE_STAO",                     SRC_TYPE_STRUCT},
    600       1.1    jruoho     {"ACPI_TABLE_TCPA",                     SRC_TYPE_STRUCT},
    601  1.1.1.23  christos     {"ACPI_TABLE_TDEL",                     SRC_TYPE_STRUCT},
    602   1.1.1.3  christos     {"ACPI_TABLE_TPM2",                     SRC_TYPE_STRUCT},
    603  1.1.1.16  christos     {"ACPI_TABLE_TPM23",                    SRC_TYPE_STRUCT},
    604       1.1    jruoho     {"ACPI_TABLE_UEFI",                     SRC_TYPE_STRUCT},
    605  1.1.1.20  christos     {"ACPI_TABLE_VIOT",                     SRC_TYPE_STRUCT},
    606       1.1    jruoho     {"ACPI_TABLE_WAET",                     SRC_TYPE_STRUCT},
    607       1.1    jruoho     {"ACPI_TABLE_WDAT",                     SRC_TYPE_STRUCT},
    608   1.1.1.3  christos     {"ACPI_TABLE_WDDT",                     SRC_TYPE_STRUCT},
    609       1.1    jruoho     {"ACPI_TABLE_WDRT",                     SRC_TYPE_STRUCT},
    610   1.1.1.6  christos     {"ACPI_TABLE_WPBT",                     SRC_TYPE_STRUCT},
    611  1.1.1.12  christos     {"ACPI_TABLE_WSMT",                     SRC_TYPE_STRUCT},
    612   1.1.1.6  christos     {"ACPI_TABLE_XENV",                     SRC_TYPE_STRUCT},
    613       1.1    jruoho     {"ACPI_TABLE_XSDT",                     SRC_TYPE_STRUCT},
    614       1.1    jruoho 
    615  1.1.1.22  christos     /* Individual per-table names (typically subtables) */
    616  1.1.1.22  christos 
    617  1.1.1.22  christos     {"ACPI_AEST_GIC",                       SRC_TYPE_STRUCT},
    618  1.1.1.22  christos     {"ACPI_AEST_HEADER",                    SRC_TYPE_STRUCT},
    619  1.1.1.22  christos     {"ACPI_AEST_MEMORY",                    SRC_TYPE_STRUCT},
    620  1.1.1.22  christos     {"ACPI_AEST_NODE_INTERFACE",            SRC_TYPE_STRUCT},
    621  1.1.1.22  christos     {"ACPI_AEST_NODE_INTERRUPT",            SRC_TYPE_STRUCT},
    622  1.1.1.27  christos     {"ACPI_AEST_NODE_INTERRUPT_V2",         SRC_TYPE_STRUCT},
    623  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR",                 SRC_TYPE_STRUCT},
    624  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR_CACHE",           SRC_TYPE_STRUCT},
    625  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR_GENERIC",         SRC_TYPE_STRUCT},
    626  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR_TLB",             SRC_TYPE_STRUCT},
    627  1.1.1.22  christos     {"ACPI_AEST_SMMU",                      SRC_TYPE_STRUCT},
    628  1.1.1.22  christos     {"ACPI_AEST_VENDOR",                    SRC_TYPE_STRUCT},
    629  1.1.1.27  christos     {"ACPI_AEST_VENDOR_V2",                 SRC_TYPE_STRUCT},
    630       1.1    jruoho     {"ACPI_ASF_ADDRESS",                    SRC_TYPE_STRUCT},
    631       1.1    jruoho     {"ACPI_ASF_ALERT",                      SRC_TYPE_STRUCT},
    632       1.1    jruoho     {"ACPI_ASF_ALERT_DATA",                 SRC_TYPE_STRUCT},
    633       1.1    jruoho     {"ACPI_ASF_CONTROL_DATA",               SRC_TYPE_STRUCT},
    634       1.1    jruoho     {"ACPI_ASF_HEADER",                     SRC_TYPE_STRUCT},
    635       1.1    jruoho     {"ACPI_ASF_INFO",                       SRC_TYPE_STRUCT},
    636       1.1    jruoho     {"ACPI_ASF_REMOTE",                     SRC_TYPE_STRUCT},
    637       1.1    jruoho     {"ACPI_ASF_RMCP",                       SRC_TYPE_STRUCT},
    638       1.1    jruoho     {"ACPI_BERT_REGION",                    SRC_TYPE_STRUCT},
    639  1.1.1.20  christos     {"ACPI_CEDT_CHBS",                      SRC_TYPE_STRUCT},
    640  1.1.1.20  christos     {"ACPI_CEDT_HEADER",                    SRC_TYPE_STRUCT},
    641       1.1    jruoho     {"ACPI_CPEP_POLLING",                   SRC_TYPE_STRUCT},
    642   1.1.1.3  christos     {"ACPI_CSRT_GROUP",                     SRC_TYPE_STRUCT},
    643   1.1.1.3  christos     {"ACPI_CSRT_DESCRIPTOR",                SRC_TYPE_STRUCT},
    644   1.1.1.3  christos     {"ACPI_CSRT_SHARED_INFO",               SRC_TYPE_STRUCT},
    645   1.1.1.3  christos     {"ACPI_DBG2_DEVICE",                    SRC_TYPE_STRUCT},
    646       1.1    jruoho     {"ACPI_DMAR_HEADER",                    SRC_TYPE_STRUCT},
    647       1.1    jruoho     {"ACPI_DMAR_DEVICE_SCOPE",              SRC_TYPE_STRUCT},
    648   1.1.1.4  christos     {"ACPI_DMAR_ANDD",                      SRC_TYPE_STRUCT},
    649       1.1    jruoho     {"ACPI_DMAR_ATSR",                      SRC_TYPE_STRUCT},
    650       1.1    jruoho     {"ACPI_DMAR_RHSA",                      SRC_TYPE_STRUCT},
    651       1.1    jruoho     {"ACPI_DMAR_HARDWARE_UNIT",             SRC_TYPE_STRUCT},
    652       1.1    jruoho     {"ACPI_DMAR_RESERVED_MEMORY",           SRC_TYPE_STRUCT},
    653   1.1.1.6  christos     {"ACPI_DRTM_DPS_ID",                    SRC_TYPE_STRUCT},
    654   1.1.1.6  christos     {"ACPI_DRTM_RESOURCE",                  SRC_TYPE_STRUCT},
    655   1.1.1.6  christos     {"ACPI_DRTM_RESOURCE_LIST",             SRC_TYPE_STRUCT},
    656   1.1.1.6  christos     {"ACPI_DRTM_VTABLE_LIST",               SRC_TYPE_STRUCT},
    657       1.1    jruoho     {"ACPI_EINJ_ENTRY",                     SRC_TYPE_STRUCT},
    658       1.1    jruoho     {"ACPI_EINJ_TRIGGER",                   SRC_TYPE_STRUCT},
    659   1.1.1.4  christos     {"ACPI_ERST_ENTRY",                     SRC_TYPE_STRUCT},
    660   1.1.1.4  christos     {"ACPI_ERST_INFO",                      SRC_TYPE_STRUCT},
    661   1.1.1.3  christos     {"ACPI_FPDT_HEADER",                    SRC_TYPE_STRUCT},
    662   1.1.1.3  christos     {"ACPI_FPDT_BOOT",                      SRC_TYPE_STRUCT},
    663   1.1.1.8  christos     {"ACPI_FPDT_BOOT_POINTER",              SRC_TYPE_STRUCT},
    664   1.1.1.8  christos     {"ACPI_FPDT_S3PT_POINTER",              SRC_TYPE_STRUCT},
    665   1.1.1.4  christos     {"ACPI_GTDT_HEADER",                    SRC_TYPE_STRUCT},
    666   1.1.1.4  christos     {"ACPI_GTDT_TIMER_BLOCK",               SRC_TYPE_STRUCT},
    667   1.1.1.4  christos     {"ACPI_GTDT_TIMER_ENTRY",               SRC_TYPE_STRUCT},
    668   1.1.1.4  christos     {"ACPI_GTDT_WATCHDOG",                  SRC_TYPE_STRUCT},
    669       1.1    jruoho     {"ACPI_HEST_AER_COMMON",                SRC_TYPE_STRUCT},
    670       1.1    jruoho     {"ACPI_HEST_HEADER",                    SRC_TYPE_STRUCT},
    671       1.1    jruoho     {"ACPI_HEST_NOTIFY",                    SRC_TYPE_STRUCT},
    672       1.1    jruoho     {"ACPI_HEST_IA_ERROR_BANK",             SRC_TYPE_STRUCT},
    673       1.1    jruoho     {"ACPI_HEST_IA_MACHINE_CHECK",          SRC_TYPE_STRUCT},
    674       1.1    jruoho     {"ACPI_HEST_IA_CORRECTED",              SRC_TYPE_STRUCT},
    675       1.1    jruoho     {"ACPI_HEST_IA_NMI",                    SRC_TYPE_STRUCT},
    676       1.1    jruoho     {"ACPI_HEST_AER_ROOT",                  SRC_TYPE_STRUCT},
    677       1.1    jruoho     {"ACPI_HEST_AER",                       SRC_TYPE_STRUCT},
    678       1.1    jruoho     {"ACPI_HEST_AER_BRIDGE",                SRC_TYPE_STRUCT},
    679       1.1    jruoho     {"ACPI_HEST_GENERIC",                   SRC_TYPE_STRUCT},
    680   1.1.1.8  christos     {"ACPI_HEST_GENERIC_V2",                SRC_TYPE_STRUCT},
    681       1.1    jruoho     {"ACPI_HEST_GENERIC_STATUS",            SRC_TYPE_STRUCT},
    682       1.1    jruoho     {"ACPI_HEST_GENERIC_DATA",              SRC_TYPE_STRUCT},
    683   1.1.1.8  christos     {"ACPI_HEST_GENERIC_DATA_V300",         SRC_TYPE_STRUCT},
    684  1.1.1.12  christos     {"ACPI_HEST_IA_DEFERRED_CHECK",         SRC_TYPE_STRUCT},
    685  1.1.1.17  christos     {"ACPI_HMAT_PROXIMITY_DOMAIN",          SRC_TYPE_STRUCT},
    686  1.1.1.12  christos     {"ACPI_HMAT_CACHE",                     SRC_TYPE_STRUCT},
    687  1.1.1.12  christos     {"ACPI_HMAT_LOCALITY",                  SRC_TYPE_STRUCT},
    688  1.1.1.12  christos     {"ACPI_HMAT_STRUCTURE",                 SRC_TYPE_STRUCT},
    689       1.1    jruoho     {"ACPI_IBFT_HEADER",                    SRC_TYPE_STRUCT},
    690       1.1    jruoho     {"ACPI_IBFT_CONTROL",                   SRC_TYPE_STRUCT},
    691       1.1    jruoho     {"ACPI_IBFT_INITIATOR",                 SRC_TYPE_STRUCT},
    692       1.1    jruoho     {"ACPI_IBFT_NIC",                       SRC_TYPE_STRUCT},
    693       1.1    jruoho     {"ACPI_IBFT_TARGET",                    SRC_TYPE_STRUCT},
    694   1.1.1.6  christos     {"ACPI_IORT_ID_MAPPING",                SRC_TYPE_STRUCT},
    695   1.1.1.6  christos     {"ACPI_IORT_ITS_GROUP",                 SRC_TYPE_STRUCT},
    696   1.1.1.6  christos     {"ACPI_IORT_MEMORY_ACCESS",             SRC_TYPE_STRUCT},
    697   1.1.1.6  christos     {"ACPI_IORT_NAMED_COMPONENT",           SRC_TYPE_STRUCT},
    698   1.1.1.6  christos     {"ACPI_IORT_NODE",                      SRC_TYPE_STRUCT},
    699   1.1.1.6  christos     {"ACPI_IORT_ROOT_COMPLEX",              SRC_TYPE_STRUCT},
    700   1.1.1.6  christos     {"ACPI_IORT_SMMU",                      SRC_TYPE_STRUCT},
    701  1.1.1.11  christos     {"ACPI_IORT_SMMU_GSI",                  SRC_TYPE_STRUCT},
    702   1.1.1.8  christos     {"ACPI_IORT_SMMU_V3",                   SRC_TYPE_STRUCT},
    703  1.1.1.15  christos     {"ACPI_IORT_PMCG",                      SRC_TYPE_STRUCT},
    704  1.1.1.20  christos     {"ACPI_IORT_RMR",                       SRC_TYPE_STRUCT},
    705  1.1.1.20  christos     {"ACPI_IORT_RMR_DESC",                  SRC_TYPE_STRUCT},
    706       1.1    jruoho     {"ACPI_IVRS_HEADER",                    SRC_TYPE_STRUCT},
    707       1.1    jruoho     {"ACPI_IVRS_HARDWARE",                  SRC_TYPE_STRUCT},
    708       1.1    jruoho     {"ACPI_IVRS_DE_HEADER",                 SRC_TYPE_STRUCT},
    709       1.1    jruoho     {"ACPI_IVRS_DEVICE4",                   SRC_TYPE_STRUCT},
    710       1.1    jruoho     {"ACPI_IVRS_DEVICE8A",                  SRC_TYPE_STRUCT},
    711       1.1    jruoho     {"ACPI_IVRS_DEVICE8B",                  SRC_TYPE_STRUCT},
    712       1.1    jruoho     {"ACPI_IVRS_DEVICE8C",                  SRC_TYPE_STRUCT},
    713       1.1    jruoho     {"ACPI_IVRS_MEMORY",                    SRC_TYPE_STRUCT},
    714       1.1    jruoho     {"ACPI_MADT_ADDRESS_OVERRIDE",          SRC_TYPE_STRUCT},
    715   1.1.1.4  christos     {"ACPI_MADT_GENERIC_MSI_FRAME",         SRC_TYPE_STRUCT},
    716   1.1.1.4  christos     {"ACPI_MADT_GENERIC_REDISTRIBUTOR",     SRC_TYPE_STRUCT},
    717       1.1    jruoho     {"ACPI_MADT_HEADER",                    SRC_TYPE_STRUCT},
    718       1.1    jruoho     {"ACPI_MADT_IO_APIC",                   SRC_TYPE_STRUCT},
    719       1.1    jruoho     {"ACPI_MADT_IO_SAPIC",                  SRC_TYPE_STRUCT},
    720       1.1    jruoho     {"ACPI_MADT_LOCAL_APIC",                SRC_TYPE_STRUCT},
    721       1.1    jruoho     {"ACPI_MADT_LOCAL_APIC_NMI",            SRC_TYPE_STRUCT},
    722       1.1    jruoho     {"ACPI_MADT_LOCAL_APIC_OVERRIDE",       SRC_TYPE_STRUCT},
    723       1.1    jruoho     {"ACPI_MADT_LOCAL_SAPIC",               SRC_TYPE_STRUCT},
    724       1.1    jruoho     {"ACPI_MADT_LOCAL_X2APIC",              SRC_TYPE_STRUCT},
    725       1.1    jruoho     {"ACPI_MADT_LOCAL_X2APIC_NMI",          SRC_TYPE_STRUCT},
    726   1.1.1.3  christos     {"ACPI_MADT_GENERIC_DISTRIBUTOR",       SRC_TYPE_STRUCT},
    727   1.1.1.3  christos     {"ACPI_MADT_GENERIC_INTERRUPT",         SRC_TYPE_STRUCT},
    728       1.1    jruoho     {"ACPI_MADT_INTERRUPT_OVERRIDE",        SRC_TYPE_STRUCT},
    729       1.1    jruoho     {"ACPI_MADT_INTERRUPT_SOURCE",          SRC_TYPE_STRUCT},
    730       1.1    jruoho     {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
    731  1.1.1.20  christos     {"ACPI_MADT_MULTIPROC_WAKEUP",          SRC_TYPE_STRUCT},
    732  1.1.1.21  christos     {"ACPI_MADT_MULTIPROC_WAKEUP_MAILBOX",  SRC_TYPE_STRUCT},
    733       1.1    jruoho     {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
    734  1.1.1.22  christos     {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
    735  1.1.1.26  christos     {"ACPI_MPAM_MSC_NODE",                  SRC_TYPE_STRUCT},
    736  1.1.1.26  christos     {"ACPI_MPAM_RESOURCE_LOCATOR",          SRC_TYPE_STRUCT},
    737  1.1.1.26  christos     {"ACPI_MPAM_RESOURCE_NODE",             SRC_TYPE_STRUCT},
    738   1.1.1.3  christos     {"ACPI_MPST_COMPONENT",                 SRC_TYPE_STRUCT},
    739   1.1.1.3  christos     {"ACPI_MPST_DATA_HDR",                  SRC_TYPE_STRUCT},
    740   1.1.1.3  christos     {"ACPI_MPST_POWER_DATA",                SRC_TYPE_STRUCT},
    741   1.1.1.3  christos     {"ACPI_MPST_POWER_NODE",                SRC_TYPE_STRUCT},
    742   1.1.1.3  christos     {"ACPI_MPST_POWER_STATE",               SRC_TYPE_STRUCT},
    743       1.1    jruoho     {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
    744  1.1.1.13  christos     {"ACPI_NFIT_CAPABILITIES",              SRC_TYPE_STRUCT},
    745  1.1.1.22  christos     {"ACPI_NFIT_CONTROL_REGION",            SRC_TYPE_STRUCT},
    746  1.1.1.22  christos     {"ACPI_NFIT_DATA_REGION",               SRC_TYPE_STRUCT},
    747  1.1.1.13  christos     {"ACPI_NFIT_DEVICE_HANDLE",             SRC_TYPE_STRUCT},
    748  1.1.1.22  christos     {"ACPI_NFIT_FLUSH_ADDRESS",             SRC_TYPE_STRUCT},
    749   1.1.1.6  christos     {"ACPI_NFIT_HEADER",                    SRC_TYPE_STRUCT},
    750   1.1.1.6  christos     {"ACPI_NFIT_INTERLEAVE",                SRC_TYPE_STRUCT},
    751  1.1.1.22  christos     {"ACPI_NFIT_MEMORY_MAP",                SRC_TYPE_STRUCT},
    752   1.1.1.6  christos     {"ACPI_NFIT_SMBIOS",                    SRC_TYPE_STRUCT},
    753  1.1.1.22  christos     {"ACPI_NFIT_SYSTEM_ADDRESS",            SRC_TYPE_STRUCT},
    754  1.1.1.22  christos     {"ACPI_NHLT_ENDPOINT",                  SRC_TYPE_STRUCT},
    755  1.1.1.27  christos     {"ACPI_NHLT_CONFIG",                    SRC_TYPE_STRUCT},
    756  1.1.1.27  christos     {"ACPI_NHLT_GENDEVICE_CONFIG",          SRC_TYPE_STRUCT},
    757  1.1.1.27  christos     {"ACPI_NHLT_MICDEVICE_CONFIG",          SRC_TYPE_STRUCT},
    758  1.1.1.27  christos     {"ACPI_NHLT_VENDOR_MIC_CONFIG",         SRC_TYPE_STRUCT},
    759  1.1.1.27  christos     {"ACPI_NHLT_VENDOR_MICDEVICE_CONFIG",   SRC_TYPE_STRUCT},
    760  1.1.1.27  christos     {"ACPI_NHLT_DEVICE_CONFIG",             SRC_TYPE_UNION},
    761  1.1.1.27  christos     {"ACPI_NHLT_WAVE_FORMATEXT",            SRC_TYPE_STRUCT},
    762  1.1.1.22  christos     {"ACPI_NHLT_FORMAT_CONFIG",             SRC_TYPE_STRUCT},
    763  1.1.1.22  christos     {"ACPI_NHLT_FORMATS_CONFIG",            SRC_TYPE_STRUCT},
    764  1.1.1.24  christos     {"ACPI_NHLT_DEVICE_INFO",               SRC_TYPE_STRUCT},
    765  1.1.1.27  christos     {"ACPI_NHLT_DEVICES_INFO",              SRC_TYPE_STRUCT},
    766  1.1.1.12  christos     {"ACPI_PCCT_EXT_PCC_SHARED_MEMORY",     SRC_TYPE_STRUCT},
    767   1.1.1.4  christos     {"ACPI_PCCT_HW_REDUCED",                SRC_TYPE_STRUCT},
    768   1.1.1.8  christos     {"ACPI_PCCT_HW_REDUCED_TYPE2",          SRC_TYPE_STRUCT},
    769  1.1.1.12  christos     {"ACPI_PCCT_EXT_PCC_MASTER",            SRC_TYPE_STRUCT},
    770  1.1.1.12  christos     {"ACPI_PCCT_EXT_PCC_SLAVE",             SRC_TYPE_STRUCT},
    771  1.1.1.20  christos     {"ACPI_PCCT_HW_REG",                    SRC_TYPE_STRUCT},
    772   1.1.1.4  christos     {"ACPI_PCCT_SHARED_MEMORY",             SRC_TYPE_STRUCT},
    773   1.1.1.3  christos     {"ACPI_PCCT_SUBSPACE",                  SRC_TYPE_STRUCT},
    774  1.1.1.13  christos     {"ACPI_PDTT_CHANNEL",                   SRC_TYPE_STRUCT},
    775  1.1.1.20  christos     {"ACPI_PHAT_HEADER",                    SRC_TYPE_STRUCT},
    776  1.1.1.20  christos     {"ACPI_PHAT_VERSION_DATA",              SRC_TYPE_STRUCT},
    777  1.1.1.20  christos     {"ACPI_PHAT_VERSION_ELEMENT",           SRC_TYPE_STRUCT},
    778  1.1.1.20  christos     {"ACPI_PHAT_HEALTH_DATA",               SRC_TYPE_STRUCT},
    779  1.1.1.20  christos     {"ACPI_PMTT_CONTROLLER",                SRC_TYPE_STRUCT},
    780  1.1.1.20  christos     {"ACPI_PMTT_HEADER",                    SRC_TYPE_STRUCT},
    781  1.1.1.20  christos     {"ACPI_PMTT_PHYSICAL_COMPONENT",        SRC_TYPE_STRUCT},
    782  1.1.1.20  christos     {"ACPI_PMTT_SOCKET",                    SRC_TYPE_STRUCT},
    783  1.1.1.20  christos     {"ACPI_PMTT_VENDOR_SPECIFIC",           SRC_TYPE_STRUCT},
    784  1.1.1.12  christos     {"ACPI_PPTT_CACHE",                     SRC_TYPE_STRUCT},
    785  1.1.1.20  christos     {"ACPI_PPTT_CACHE_V1",                  SRC_TYPE_STRUCT},
    786  1.1.1.12  christos     {"ACPI_PPTT_ID",                        SRC_TYPE_STRUCT},
    787  1.1.1.13  christos     {"ACPI_PPTT_PROCESSOR",                 SRC_TYPE_STRUCT},
    788  1.1.1.21  christos     {"ACPI_TABLE_PRMT_HEADER",              SRC_TYPE_STRUCT},
    789  1.1.1.22  christos     {"ACPI_PRMT_MODULE_HEADER",             SRC_TYPE_STRUCT},
    790  1.1.1.21  christos     {"ACPI_PRMT_MODULE_INFO",               SRC_TYPE_STRUCT},
    791  1.1.1.21  christos     {"ACPI_PRMT_HANDLER_INFO",              SRC_TYPE_STRUCT},
    792   1.1.1.2    jruoho     {"ACPI_RSDP_COMMON",                    SRC_TYPE_STRUCT},
    793   1.1.1.2    jruoho     {"ACPI_RSDP_EXTENSION",                 SRC_TYPE_STRUCT},
    794   1.1.1.3  christos     {"ACPI_S3PT_RESUME",                    SRC_TYPE_STRUCT},
    795   1.1.1.3  christos     {"ACPI_S3PT_SUSPEND",                   SRC_TYPE_STRUCT},
    796  1.1.1.13  christos     {"ACPI_SDEV_HEADER",                    SRC_TYPE_STRUCT},
    797  1.1.1.13  christos     {"ACPI_SDEV_NAMESPACE",                 SRC_TYPE_STRUCT},
    798  1.1.1.13  christos     {"ACPI_SDEV_PCIE",                      SRC_TYPE_STRUCT},
    799  1.1.1.13  christos     {"ACPI_SDEV_PCIE_PATH",                 SRC_TYPE_STRUCT},
    800  1.1.1.21  christos     {"ACPI_SVKL_KEY",                       SRC_TYPE_STRUCT},
    801       1.1    jruoho     {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
    802       1.1    jruoho     {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
    803  1.1.1.12  christos     {"ACPI_SRAT_GIC_ITS_AFFINITY",          SRC_TYPE_STRUCT},
    804  1.1.1.12  christos     {"ACPI_SRAT_GICC_AFFINITY",             SRC_TYPE_STRUCT},
    805  1.1.1.17  christos     {"ACPI_SRAT_GENERIC_AFFINITY",          SRC_TYPE_STRUCT},
    806       1.1    jruoho     {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
    807       1.1    jruoho     {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
    808  1.1.1.27  christos     {"ACPI_SRAT_RINTC_AFFINITY",            SRC_TYPE_STRUCT},
    809   1.1.1.6  christos     {"ACPI_TABLE_TCPA_CLIENT",              SRC_TYPE_STRUCT},
    810   1.1.1.6  christos     {"ACPI_TABLE_TCPA_SERVER",              SRC_TYPE_STRUCT},
    811  1.1.1.12  christos     {"ACPI_TPM2_TRAILER",                   SRC_TYPE_STRUCT},
    812  1.1.1.16  christos     {"ACPI_TPM23_TRAILER",                  SRC_TYPE_STRUCT},
    813  1.1.1.12  christos     {"ACPI_TPM2_ARM_SMC",                   SRC_TYPE_STRUCT},
    814  1.1.1.20  christos     {"ACPI_VIOT_HEADER",                    SRC_TYPE_STRUCT},
    815  1.1.1.20  christos     {"ACPI_VIOT_PCI_RANGE",                 SRC_TYPE_STRUCT},
    816  1.1.1.20  christos     {"ACPI_VIOT_MMIO",                      SRC_TYPE_STRUCT},
    817  1.1.1.20  christos     {"ACPI_VIOT_VIRTIO_IOMMU_PCI",          SRC_TYPE_STRUCT},
    818  1.1.1.20  christos     {"ACPI_VIOT_VIRTIO_IOMMU_MMIO",         SRC_TYPE_STRUCT},
    819       1.1    jruoho     {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
    820  1.1.1.22  christos     {"ACPI_WPBT_UNICODE",                   SRC_TYPE_STRUCT},
    821       1.1    jruoho 
    822   1.1.1.2    jruoho     /* Data Table compiler */
    823       1.1    jruoho 
    824   1.1.1.2    jruoho     {"DT_FIELD",                            SRC_TYPE_STRUCT},
    825   1.1.1.2    jruoho     {"DT_SUBTABLE",                         SRC_TYPE_STRUCT},
    826   1.1.1.3  christos     {"DT_WALK_CALLBACK",                    SRC_TYPE_SIMPLE},
    827   1.1.1.3  christos 
    828   1.1.1.3  christos     /* iASL preprocessor */
    829   1.1.1.3  christos 
    830   1.1.1.3  christos     {"PR_DEFINE_INFO",                      SRC_TYPE_STRUCT},
    831   1.1.1.3  christos     {"PR_DIRECTIVE_INFO",                   SRC_TYPE_STRUCT},
    832   1.1.1.3  christos     {"PR_FILE_NODE",                        SRC_TYPE_STRUCT},
    833   1.1.1.3  christos     {"PR_LINE_MAPPING",                     SRC_TYPE_STRUCT},
    834   1.1.1.3  christos     {"PR_MACRO_ARG",                        SRC_TYPE_STRUCT},
    835   1.1.1.3  christos     {"PR_OPERATOR_INFO",                    SRC_TYPE_STRUCT},
    836   1.1.1.3  christos 
    837   1.1.1.4  christos     /* AcpiDump utility */
    838   1.1.1.4  christos 
    839   1.1.1.4  christos     {"AP_DUMP_ACTION",                      SRC_TYPE_STRUCT},
    840   1.1.1.4  christos 
    841   1.1.1.3  christos     /* AcpiHelp utility */
    842   1.1.1.3  christos 
    843   1.1.1.3  christos     {"AH_AML_OPCODE",                       SRC_TYPE_STRUCT},
    844   1.1.1.3  christos     {"AH_ASL_OPERATOR",                     SRC_TYPE_STRUCT},
    845   1.1.1.3  christos     {"AH_ASL_KEYWORD",                      SRC_TYPE_STRUCT},
    846   1.1.1.4  christos     {"AH_DEVICE_ID",                        SRC_TYPE_STRUCT},
    847   1.1.1.3  christos     {"AH_PREDEFINED_NAME",                  SRC_TYPE_STRUCT},
    848  1.1.1.26  christos     {"AH_TABLE",                            SRC_TYPE_STRUCT},
    849   1.1.1.4  christos     {"AH_UUID",                             SRC_TYPE_STRUCT},
    850   1.1.1.3  christos 
    851   1.1.1.3  christos     /* AcpiXtract utility */
    852   1.1.1.3  christos 
    853   1.1.1.3  christos     {"AX_TABLE_INFO",                       SRC_TYPE_STRUCT},
    854       1.1    jruoho 
    855   1.1.1.4  christos     /* OS service layers */
    856   1.1.1.4  christos 
    857   1.1.1.4  christos     {"EXTERNAL_FIND_INFO",                  SRC_TYPE_STRUCT},
    858   1.1.1.4  christos     {"OSL_TABLE_INFO",                      SRC_TYPE_STRUCT},
    859   1.1.1.4  christos 
    860       1.1    jruoho     {NULL, 0}
    861       1.1    jruoho };
    862       1.1    jruoho 
    863       1.1    jruoho 
    864       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxAddStruct[] = {
    865       1.1    jruoho     {"acpi_namespace_node"},
    866       1.1    jruoho     {"acpi_parse_object"},
    867       1.1    jruoho     {"acpi_table_desc"},
    868       1.1    jruoho     {"acpi_walk_state"},
    869       1.1    jruoho     {NULL}
    870       1.1    jruoho };
    871       1.1    jruoho 
    872       1.1    jruoho 
    873       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_C[] = {
    874       1.1    jruoho 
    875       1.1    jruoho     {"#define __"},
    876       1.1    jruoho     {NULL}
    877       1.1    jruoho };
    878       1.1    jruoho 
    879       1.1    jruoho 
    880       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_H[] = {
    881       1.1    jruoho 
    882       1.1    jruoho     {NULL}
    883       1.1    jruoho };
    884       1.1    jruoho 
    885       1.1    jruoho 
    886       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxConditionalIdentifiers[] = {
    887       1.1    jruoho 
    888       1.1    jruoho /*    {"ACPI_USE_STANDARD_HEADERS"}, */
    889       1.1    jruoho     {"WIN32"},
    890       1.1    jruoho     {"_MSC_VER"},
    891       1.1    jruoho     {NULL}
    892       1.1    jruoho };
    893       1.1    jruoho 
    894   1.1.1.3  christos 
    895   1.1.1.3  christos ACPI_STRING_TABLE           LinuxSpecialStrings[] = {
    896   1.1.1.3  christos 
    897   1.1.1.3  christos     /* Include file paths */
    898   1.1.1.3  christos 
    899   1.1.1.3  christos     {"\"acpi.h\"",              "<acpi/acpi.h>",                REPLACE_WHOLE_WORD},
    900   1.1.1.3  christos     {"\"acpiosxf.h\"",          "<acpi/acpiosxf.h>",            REPLACE_WHOLE_WORD},
    901   1.1.1.3  christos     {"\"acpixf.h\"",            "<acpi/acpixf.h>",              REPLACE_WHOLE_WORD},
    902   1.1.1.3  christos     {"\"acbuffer.h\"",          "<acpi/acbuffer.h>",            REPLACE_WHOLE_WORD},
    903   1.1.1.3  christos     {"\"acconfig.h\"",          "<acpi/acconfig.h>",            REPLACE_WHOLE_WORD},
    904   1.1.1.3  christos     {"\"acexcep.h\"",           "<acpi/acexcep.h>",             REPLACE_WHOLE_WORD},
    905   1.1.1.3  christos     {"\"acnames.h\"",           "<acpi/acnames.h>",             REPLACE_WHOLE_WORD},
    906   1.1.1.3  christos     {"\"acoutput.h\"",          "<acpi/acoutput.h>",            REPLACE_WHOLE_WORD},
    907   1.1.1.3  christos     {"\"acrestyp.h\"",          "<acpi/acrestyp.h>",            REPLACE_WHOLE_WORD},
    908   1.1.1.3  christos     {"\"actbl.h\"",             "<acpi/actbl.h>",               REPLACE_WHOLE_WORD},
    909   1.1.1.3  christos     {"\"actbl1.h\"",            "<acpi/actbl1.h>",              REPLACE_WHOLE_WORD},
    910   1.1.1.3  christos     {"\"actbl2.h\"",            "<acpi/actbl2.h>",              REPLACE_WHOLE_WORD},
    911   1.1.1.3  christos     {"\"actbl3.h\"",            "<acpi/actbl3.h>",              REPLACE_WHOLE_WORD},
    912   1.1.1.3  christos     {"\"actypes.h\"",           "<acpi/actypes.h>",             REPLACE_WHOLE_WORD},
    913   1.1.1.3  christos     {"\"platform/acenv.h\"",    "<acpi/platform/acenv.h>",      REPLACE_WHOLE_WORD},
    914   1.1.1.4  christos     {"\"platform/acenvex.h\"",  "<acpi/platform/acenvex.h>",    REPLACE_WHOLE_WORD},
    915   1.1.1.3  christos     {"\"acgcc.h\"",             "<acpi/platform/acgcc.h>",      REPLACE_WHOLE_WORD},
    916  1.1.1.11  christos     {"\"acintel.h\"",           "<acpi/platform/acintel.h>",    REPLACE_WHOLE_WORD},
    917   1.1.1.3  christos     {"\"aclinux.h\"",           "<acpi/platform/aclinux.h>",    REPLACE_WHOLE_WORD},
    918   1.1.1.4  christos     {"\"aclinuxex.h\"",         "<acpi/platform/aclinuxex.h>",  REPLACE_WHOLE_WORD},
    919   1.1.1.3  christos 
    920   1.1.1.3  christos     {NULL,                      NULL,               0}
    921   1.1.1.3  christos };
    922   1.1.1.3  christos 
    923   1.1.1.3  christos 
    924   1.1.1.3  christos ACPI_IDENTIFIER_TABLE       LinuxSpecialMacros[] = {
    925   1.1.1.3  christos 
    926   1.1.1.4  christos     {"ACPI_DBG_DEPENDENT_RETURN_VOID"},
    927   1.1.1.3  christos     {"ACPI_EXPORT_SYMBOL"},
    928   1.1.1.3  christos     {"ACPI_EXPORT_SYMBOL_INIT"},
    929   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_OK"},
    930   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_PTR"},
    931   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_STATUS"},
    932   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_UINT32"},
    933   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_VOID"},
    934   1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_OK"},
    935   1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_STATUS"},
    936   1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_VOID"},
    937   1.1.1.4  christos     {"ACPI_MSG_DEPENDENT_RETURN_VOID"},
    938   1.1.1.4  christos 
    939   1.1.1.3  christos     {NULL}
    940   1.1.1.3  christos };
    941   1.1.1.3  christos 
    942   1.1.1.3  christos 
    943   1.1.1.7  christos ACPI_CONVERSION_TABLE       LinuxConversionTable =
    944   1.1.1.7  christos {
    945  1.1.1.14  christos     EmptyHeader,
    946       1.1    jruoho     FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
    947       1.1    jruoho 
    948       1.1    jruoho     AcpiIdentifiers,
    949       1.1    jruoho 
    950       1.1    jruoho     /* C source files */
    951       1.1    jruoho 
    952  1.1.1.14  christos     "// SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0\n",
    953       1.1    jruoho     LinuxDataTypes,
    954       1.1    jruoho     LinuxEliminateLines_C,
    955       1.1    jruoho     NULL,
    956   1.1.1.6  christos     NULL,
    957       1.1    jruoho     AcpiIdentifiers,
    958   1.1.1.3  christos     NULL,
    959       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    960       1.1    jruoho      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE |
    961       1.1    jruoho      CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS |
    962       1.1    jruoho      CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE |
    963       1.1    jruoho      CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8),
    964       1.1    jruoho 
    965       1.1    jruoho     /* C header files */
    966       1.1    jruoho 
    967  1.1.1.14  christos     "/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */\n",
    968       1.1    jruoho     LinuxDataTypes,
    969       1.1    jruoho     LinuxEliminateLines_H,
    970       1.1    jruoho     LinuxConditionalIdentifiers,
    971       1.1    jruoho     NULL,
    972       1.1    jruoho     AcpiIdentifiers,
    973   1.1.1.3  christos     NULL,
    974       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    975       1.1    jruoho      CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES |
    976       1.1    jruoho      CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE |
    977       1.1    jruoho      CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8),
    978   1.1.1.4  christos 
    979   1.1.1.4  christos     /* Patch files */
    980   1.1.1.4  christos 
    981   1.1.1.4  christos     LinuxDataTypes,
    982   1.1.1.4  christos     NULL,
    983   1.1.1.4  christos     NULL,
    984   1.1.1.4  christos     NULL,
    985   1.1.1.4  christos     AcpiIdentifiers,
    986   1.1.1.4  christos     NULL,
    987   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
    988   1.1.1.4  christos      CVT_MIXED_CASE_TO_UNDERSCORES),
    989       1.1    jruoho };
    990       1.1    jruoho 
    991       1.1    jruoho 
    992       1.1    jruoho /******************************************************************************
    993       1.1    jruoho  *
    994       1.1    jruoho  * Code cleanup translation tables
    995       1.1    jruoho  *
    996       1.1    jruoho  ******************************************************************************/
    997       1.1    jruoho 
    998   1.1.1.7  christos ACPI_CONVERSION_TABLE       CleanupConversionTable =
    999   1.1.1.7  christos {
   1000       1.1    jruoho     NULL,
   1001       1.1    jruoho     FLG_DEFAULT_FLAGS,
   1002       1.1    jruoho     NULL,
   1003       1.1    jruoho     /* C source files */
   1004       1.1    jruoho 
   1005       1.1    jruoho     NULL,
   1006       1.1    jruoho     NULL,
   1007       1.1    jruoho     NULL,
   1008       1.1    jruoho     NULL,
   1009       1.1    jruoho     NULL,
   1010   1.1.1.3  christos     NULL,
   1011  1.1.1.14  christos     NULL,
   1012       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1013       1.1    jruoho      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1014       1.1    jruoho 
   1015       1.1    jruoho     /* C header files */
   1016       1.1    jruoho 
   1017       1.1    jruoho     NULL,
   1018       1.1    jruoho     NULL,
   1019       1.1    jruoho     NULL,
   1020       1.1    jruoho     NULL,
   1021       1.1    jruoho     NULL,
   1022   1.1.1.3  christos     NULL,
   1023  1.1.1.14  christos     NULL,
   1024       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1025       1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1026   1.1.1.4  christos 
   1027   1.1.1.4  christos     /* Patch files */
   1028   1.1.1.4  christos 
   1029   1.1.1.4  christos     NULL,
   1030   1.1.1.4  christos     NULL,
   1031   1.1.1.4  christos     NULL,
   1032   1.1.1.4  christos     NULL,
   1033   1.1.1.4  christos     NULL,
   1034   1.1.1.4  christos     NULL,
   1035   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1036       1.1    jruoho };
   1037       1.1    jruoho 
   1038       1.1    jruoho 
   1039   1.1.1.7  christos ACPI_CONVERSION_TABLE       StatsConversionTable =
   1040   1.1.1.7  christos {
   1041       1.1    jruoho     NULL,
   1042       1.1    jruoho     FLG_NO_FILE_OUTPUT,
   1043       1.1    jruoho     NULL,
   1044       1.1    jruoho 
   1045       1.1    jruoho     /* C source files */
   1046       1.1    jruoho 
   1047       1.1    jruoho     NULL,
   1048       1.1    jruoho     NULL,
   1049       1.1    jruoho     NULL,
   1050       1.1    jruoho     NULL,
   1051       1.1    jruoho     NULL,
   1052   1.1.1.3  christos     NULL,
   1053  1.1.1.14  christos     NULL,
   1054       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1055       1.1    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1056       1.1    jruoho 
   1057       1.1    jruoho     /* C header files */
   1058       1.1    jruoho 
   1059       1.1    jruoho     NULL,
   1060       1.1    jruoho     NULL,
   1061       1.1    jruoho     NULL,
   1062       1.1    jruoho     NULL,
   1063       1.1    jruoho     NULL,
   1064   1.1.1.3  christos     NULL,
   1065  1.1.1.14  christos     NULL,
   1066       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1067       1.1    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1068   1.1.1.4  christos 
   1069   1.1.1.4  christos     /* Patch files */
   1070   1.1.1.4  christos 
   1071   1.1.1.4  christos     NULL,
   1072   1.1.1.4  christos     NULL,
   1073   1.1.1.4  christos     NULL,
   1074   1.1.1.4  christos     NULL,
   1075   1.1.1.4  christos     NULL,
   1076   1.1.1.4  christos     NULL,
   1077   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1078   1.1.1.4  christos      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1079       1.1    jruoho };
   1080       1.1    jruoho 
   1081       1.1    jruoho 
   1082       1.1    jruoho /******************************************************************************
   1083       1.1    jruoho  *
   1084   1.1.1.2    jruoho  * Dual License injection translation table
   1085   1.1.1.2    jruoho  *
   1086   1.1.1.2    jruoho  ******************************************************************************/
   1087   1.1.1.2    jruoho 
   1088   1.1.1.7  christos ACPI_CONVERSION_TABLE       LicenseConversionTable =
   1089   1.1.1.7  christos {
   1090   1.1.1.2    jruoho     DualLicenseHeader,
   1091   1.1.1.2    jruoho     FLG_DEFAULT_FLAGS,
   1092   1.1.1.2    jruoho     NULL,
   1093   1.1.1.2    jruoho 
   1094   1.1.1.2    jruoho     /* C source files */
   1095   1.1.1.2    jruoho 
   1096   1.1.1.2    jruoho     NULL,
   1097   1.1.1.2    jruoho     NULL,
   1098   1.1.1.2    jruoho     NULL,
   1099   1.1.1.2    jruoho     NULL,
   1100   1.1.1.2    jruoho     NULL,
   1101   1.1.1.3  christos     NULL,
   1102  1.1.1.14  christos     NULL,
   1103   1.1.1.2    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1104   1.1.1.2    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1105   1.1.1.2    jruoho 
   1106   1.1.1.2    jruoho     /* C header files */
   1107   1.1.1.2    jruoho 
   1108   1.1.1.2    jruoho     NULL,
   1109   1.1.1.2    jruoho     NULL,
   1110   1.1.1.2    jruoho     NULL,
   1111   1.1.1.2    jruoho     NULL,
   1112   1.1.1.2    jruoho     NULL,
   1113   1.1.1.3  christos     NULL,
   1114  1.1.1.14  christos     NULL,
   1115   1.1.1.2    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1116   1.1.1.2    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1117   1.1.1.4  christos 
   1118   1.1.1.4  christos     /* Patch files */
   1119   1.1.1.4  christos 
   1120   1.1.1.4  christos     NULL,
   1121   1.1.1.4  christos     NULL,
   1122   1.1.1.4  christos     NULL,
   1123   1.1.1.4  christos     NULL,
   1124   1.1.1.4  christos     NULL,
   1125   1.1.1.4  christos     NULL,
   1126   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1127   1.1.1.4  christos      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1128   1.1.1.2    jruoho };
   1129   1.1.1.2    jruoho 
   1130   1.1.1.2    jruoho 
   1131   1.1.1.2    jruoho /******************************************************************************
   1132   1.1.1.2    jruoho  *
   1133       1.1    jruoho  * Customizable translation tables
   1134       1.1    jruoho  *
   1135       1.1    jruoho  ******************************************************************************/
   1136       1.1    jruoho 
   1137   1.1.1.7  christos ACPI_STRING_TABLE           CustomReplacements[] =
   1138   1.1.1.7  christos {
   1139  1.1.1.27  christos     {"(c) 1999 - 2021",     "(c) 1999 - 2024",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
   1140  1.1.1.26  christos     {"(c) 2006 - 2021",     "(c) 2006 - 2023",         REPLACE_WHOLE_WORD}, /* Test suites */
   1141       1.1    jruoho 
   1142       1.1    jruoho #if 0
   1143   1.1.1.3  christos     {"SUPPORT, ASSISTANCE", "SUPPORT, ASSISTANCE",     REPLACE_WHOLE_WORD}, /* Fix intel header */
   1144   1.1.1.3  christos 
   1145       1.1    jruoho     {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
   1146       1.1    jruoho     {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
   1147       1.1    jruoho     {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
   1148   1.1.1.2    jruoho     {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},
   1149       1.1    jruoho     {"#include \"acpi.h\"",   "#include \"acpi.h\"\n#include \"accommon.h\"",  REPLACE_SUBSTRINGS},
   1150       1.1    jruoho     {"AcpiTbSumTable", "AcpiTbSumTable",  REPLACE_WHOLE_WORD},
   1151       1.1    jruoho     {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT",   REPLACE_WHOLE_WORD},
   1152       1.1    jruoho     {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP",   REPLACE_WHOLE_WORD},
   1153       1.1    jruoho     {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT",   REPLACE_WHOLE_WORD},
   1154       1.1    jruoho     {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT",   REPLACE_WHOLE_WORD},
   1155       1.1    jruoho     {"ACPI_SIG_FACS", "ACPI_SIG_FACS",   REPLACE_WHOLE_WORD},
   1156       1.1    jruoho     {"ACPI_SIG_FADT", "ACPI_SIG_FADT",   REPLACE_WHOLE_WORD},
   1157       1.1    jruoho     {"ACPI_SIG_HPET", "ACPI_SIG_HPET",   REPLACE_WHOLE_WORD},
   1158       1.1    jruoho     {"ACPI_SIG_MADT", "ACPI_SIG_MADT",   REPLACE_WHOLE_WORD},
   1159       1.1    jruoho     {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG",   REPLACE_WHOLE_WORD},
   1160       1.1    jruoho     {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT",   REPLACE_WHOLE_WORD},
   1161       1.1    jruoho     {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP",   REPLACE_WHOLE_WORD},
   1162       1.1    jruoho     {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP",   REPLACE_WHOLE_WORD},
   1163       1.1    jruoho     {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT",   REPLACE_WHOLE_WORD},
   1164       1.1    jruoho     {"ACPI_SIG_SBST", "ACPI_SIG_SBST",   REPLACE_WHOLE_WORD},
   1165       1.1    jruoho     {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT",   REPLACE_WHOLE_WORD},
   1166       1.1    jruoho     {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR",   REPLACE_WHOLE_WORD},
   1167       1.1    jruoho     {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC",   REPLACE_WHOLE_WORD},
   1168       1.1    jruoho     {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI",   REPLACE_WHOLE_WORD},
   1169       1.1    jruoho     {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT",   REPLACE_WHOLE_WORD},
   1170       1.1    jruoho     {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT",   REPLACE_WHOLE_WORD},
   1171       1.1    jruoho     {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA",   REPLACE_WHOLE_WORD},
   1172       1.1    jruoho     {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT",   REPLACE_WHOLE_WORD},
   1173       1.1    jruoho     {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT",   REPLACE_WHOLE_WORD},
   1174       1.1    jruoho 
   1175       1.1    jruoho     {"ACPI_ALLOCATE_ZEROED",    "ACPI_ALLOCATE_ZEROED",   REPLACE_WHOLE_WORD},
   1176       1.1    jruoho     {"ACPI_ALLOCATE",           "ACPI_ALLOCATE",          REPLACE_WHOLE_WORD},
   1177       1.1    jruoho     {"ACPI_FREE",               "ACPI_FREE",              REPLACE_WHOLE_WORD},
   1178       1.1    jruoho 
   1179       1.1    jruoho     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
   1180       1.1    jruoho     "ACPI_NATIVE_UINT *",   "ACPI_NATIVE_UINT *",       REPLACE_WHOLE_WORD,
   1181       1.1    jruoho     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
   1182       1.1    jruoho     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
   1183       1.1    jruoho     "ACPI_NATIVE_INT *",    "ACPI_NATIVE_INT *",        REPLACE_WHOLE_WORD,
   1184       1.1    jruoho     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
   1185       1.1    jruoho #endif
   1186       1.1    jruoho 
   1187       1.1    jruoho     {NULL,                    NULL, 0}
   1188       1.1    jruoho };
   1189       1.1    jruoho 
   1190       1.1    jruoho 
   1191   1.1.1.7  christos ACPI_CONVERSION_TABLE       CustomConversionTable =
   1192   1.1.1.7  christos {
   1193       1.1    jruoho     NULL,
   1194       1.1    jruoho     FLG_DEFAULT_FLAGS,
   1195       1.1    jruoho     NULL,
   1196       1.1    jruoho 
   1197       1.1    jruoho     /* C source files */
   1198       1.1    jruoho 
   1199  1.1.1.14  christos     NULL,
   1200       1.1    jruoho     CustomReplacements,
   1201       1.1    jruoho     LinuxEliminateLines_H,
   1202       1.1    jruoho     NULL,
   1203       1.1    jruoho     NULL,
   1204       1.1    jruoho     NULL,
   1205   1.1.1.3  christos     NULL,
   1206       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1207       1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1208       1.1    jruoho 
   1209       1.1    jruoho     /* C header files */
   1210       1.1    jruoho 
   1211  1.1.1.14  christos     NULL,
   1212       1.1    jruoho     CustomReplacements,
   1213       1.1    jruoho     LinuxEliminateLines_H,
   1214       1.1    jruoho     NULL,
   1215       1.1    jruoho     NULL,
   1216       1.1    jruoho     NULL,
   1217   1.1.1.3  christos     NULL,
   1218       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1219       1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1220   1.1.1.4  christos 
   1221   1.1.1.4  christos     /* C header files */
   1222   1.1.1.4  christos 
   1223   1.1.1.4  christos     NULL,
   1224   1.1.1.4  christos     NULL,
   1225   1.1.1.4  christos     NULL,
   1226   1.1.1.4  christos     NULL,
   1227   1.1.1.4  christos     NULL,
   1228   1.1.1.4  christos     NULL,
   1229   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1230       1.1    jruoho };
   1231       1.1    jruoho 
   1232   1.1.1.3  christos 
   1233   1.1.1.3  christos /******************************************************************************
   1234   1.1.1.3  christos  *
   1235   1.1.1.3  christos  * Indentation result fixup table
   1236   1.1.1.3  christos  *
   1237   1.1.1.3  christos  ******************************************************************************/
   1238   1.1.1.3  christos 
   1239   1.1.1.7  christos ACPI_CONVERSION_TABLE       IndentConversionTable =
   1240   1.1.1.7  christos {
   1241   1.1.1.3  christos     NULL,
   1242   1.1.1.3  christos     FLG_NO_CARRIAGE_RETURNS,
   1243   1.1.1.3  christos 
   1244   1.1.1.3  christos     NULL,
   1245   1.1.1.3  christos 
   1246   1.1.1.3  christos     /* C source files */
   1247   1.1.1.3  christos 
   1248  1.1.1.14  christos     NULL,
   1249   1.1.1.3  christos     LinuxSpecialStrings,
   1250   1.1.1.3  christos     NULL,
   1251   1.1.1.3  christos     NULL,
   1252   1.1.1.3  christos     NULL,
   1253   1.1.1.3  christos     NULL,
   1254   1.1.1.3  christos     LinuxSpecialMacros,
   1255   1.1.1.3  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1256   1.1.1.3  christos      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1257   1.1.1.3  christos 
   1258   1.1.1.3  christos     /* C header files */
   1259   1.1.1.3  christos 
   1260  1.1.1.14  christos     NULL,
   1261   1.1.1.3  christos     LinuxSpecialStrings,
   1262   1.1.1.3  christos     NULL,
   1263   1.1.1.3  christos     NULL,
   1264   1.1.1.3  christos     NULL,
   1265   1.1.1.3  christos     NULL,
   1266   1.1.1.3  christos     LinuxSpecialMacros,
   1267   1.1.1.3  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1268   1.1.1.3  christos      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1269   1.1.1.4  christos 
   1270   1.1.1.4  christos     /* C header files */
   1271   1.1.1.4  christos 
   1272   1.1.1.4  christos     NULL,
   1273   1.1.1.4  christos     NULL,
   1274   1.1.1.4  christos     NULL,
   1275   1.1.1.4  christos     NULL,
   1276   1.1.1.4  christos     NULL,
   1277   1.1.1.4  christos     NULL,
   1278   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1279   1.1.1.3  christos };
   1280