Home | History | Annotate | Line # | Download | only in acpisrc
      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.28  christos /******************************************************************************
      8  1.1.1.28  christos  *
      9  1.1.1.28  christos  * 1. Copyright Notice
     10  1.1.1.28  christos  *
     11  1.1.1.29  christos  * Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp.
     12       1.1    jruoho  * All rights reserved.
     13       1.1    jruoho  *
     14  1.1.1.28  christos  * 2. License
     15  1.1.1.28  christos  *
     16  1.1.1.28  christos  * 2.1. This is your license from Intel Corp. under its intellectual property
     17  1.1.1.28  christos  * rights. You may have additional license terms from the party that provided
     18  1.1.1.28  christos  * you this software, covering your right to use that party's intellectual
     19  1.1.1.28  christos  * property rights.
     20  1.1.1.28  christos  *
     21  1.1.1.28  christos  * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
     22  1.1.1.28  christos  * copy of the source code appearing in this file ("Covered Code") an
     23  1.1.1.28  christos  * irrevocable, perpetual, worldwide license under Intel's copyrights in the
     24  1.1.1.28  christos  * base code distributed originally by Intel ("Original Intel Code") to copy,
     25  1.1.1.28  christos  * make derivatives, distribute, use and display any portion of the Covered
     26  1.1.1.28  christos  * Code in any form, with the right to sublicense such rights; and
     27  1.1.1.28  christos  *
     28  1.1.1.28  christos  * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
     29  1.1.1.28  christos  * license (with the right to sublicense), under only those claims of Intel
     30  1.1.1.28  christos  * patents that are infringed by the Original Intel Code, to make, use, sell,
     31  1.1.1.28  christos  * offer to sell, and import the Covered Code and derivative works thereof
     32  1.1.1.28  christos  * solely to the minimum extent necessary to exercise the above copyright
     33  1.1.1.28  christos  * license, and in no event shall the patent license extend to any additions
     34  1.1.1.28  christos  * to or modifications of the Original Intel Code. No other license or right
     35  1.1.1.28  christos  * is granted directly or by implication, estoppel or otherwise;
     36  1.1.1.28  christos  *
     37  1.1.1.28  christos  * The above copyright and patent license is granted only if the following
     38  1.1.1.28  christos  * conditions are met:
     39  1.1.1.28  christos  *
     40  1.1.1.28  christos  * 3. Conditions
     41  1.1.1.28  christos  *
     42  1.1.1.28  christos  * 3.1. Redistribution of Source with Rights to Further Distribute Source.
     43  1.1.1.28  christos  * Redistribution of source code of any substantial portion of the Covered
     44  1.1.1.28  christos  * Code or modification with rights to further distribute source must include
     45  1.1.1.28  christos  * the above Copyright Notice, the above License, this list of Conditions,
     46  1.1.1.28  christos  * and the following Disclaimer and Export Compliance provision. In addition,
     47  1.1.1.28  christos  * Licensee must cause all Covered Code to which Licensee contributes to
     48  1.1.1.28  christos  * contain a file documenting the changes Licensee made to create that Covered
     49  1.1.1.28  christos  * Code and the date of any change. Licensee must include in that file the
     50  1.1.1.28  christos  * documentation of any changes made by any predecessor Licensee. Licensee
     51  1.1.1.28  christos  * must include a prominent statement that the modification is derived,
     52  1.1.1.28  christos  * directly or indirectly, from Original Intel Code.
     53  1.1.1.28  christos  *
     54  1.1.1.28  christos  * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
     55  1.1.1.28  christos  * Redistribution of source code of any substantial portion of the Covered
     56  1.1.1.28  christos  * Code or modification without rights to further distribute source must
     57  1.1.1.28  christos  * include the following Disclaimer and Export Compliance provision in the
     58  1.1.1.28  christos  * documentation and/or other materials provided with distribution. In
     59  1.1.1.28  christos  * addition, Licensee may not authorize further sublicense of source of any
     60  1.1.1.28  christos  * portion of the Covered Code, and must include terms to the effect that the
     61  1.1.1.28  christos  * license from Licensee to its licensee is limited to the intellectual
     62  1.1.1.28  christos  * property embodied in the software Licensee provides to its licensee, and
     63  1.1.1.28  christos  * not to intellectual property embodied in modifications its licensee may
     64  1.1.1.28  christos  * make.
     65  1.1.1.28  christos  *
     66  1.1.1.28  christos  * 3.3. Redistribution of Executable. Redistribution in executable form of any
     67  1.1.1.28  christos  * substantial portion of the Covered Code or modification must reproduce the
     68  1.1.1.28  christos  * above Copyright Notice, and the following Disclaimer and Export Compliance
     69  1.1.1.28  christos  * provision in the documentation and/or other materials provided with the
     70  1.1.1.28  christos  * distribution.
     71  1.1.1.28  christos  *
     72  1.1.1.28  christos  * 3.4. Intel retains all right, title, and interest in and to the Original
     73  1.1.1.28  christos  * Intel Code.
     74  1.1.1.28  christos  *
     75  1.1.1.28  christos  * 3.5. Neither the name Intel nor any other trademark owned or controlled by
     76  1.1.1.28  christos  * Intel shall be used in advertising or otherwise to promote the sale, use or
     77  1.1.1.28  christos  * other dealings in products derived from or relating to the Covered Code
     78  1.1.1.28  christos  * without prior written authorization from Intel.
     79  1.1.1.28  christos  *
     80  1.1.1.28  christos  * 4. Disclaimer and Export Compliance
     81  1.1.1.28  christos  *
     82  1.1.1.28  christos  * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
     83  1.1.1.28  christos  * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
     84  1.1.1.28  christos  * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
     85  1.1.1.28  christos  * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
     86  1.1.1.28  christos  * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
     87  1.1.1.28  christos  * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
     88  1.1.1.28  christos  * PARTICULAR PURPOSE.
     89  1.1.1.28  christos  *
     90  1.1.1.28  christos  * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
     91  1.1.1.28  christos  * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
     92  1.1.1.28  christos  * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
     93  1.1.1.28  christos  * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
     94  1.1.1.28  christos  * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
     95  1.1.1.28  christos  * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
     96  1.1.1.28  christos  * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
     97  1.1.1.28  christos  * LIMITED REMEDY.
     98  1.1.1.28  christos  *
     99  1.1.1.28  christos  * 4.3. Licensee shall not export, either directly or indirectly, any of this
    100  1.1.1.28  christos  * software or system incorporating such software without first obtaining any
    101  1.1.1.28  christos  * required license or other approval from the U. S. Department of Commerce or
    102  1.1.1.28  christos  * any other agency or department of the United States Government. In the
    103  1.1.1.28  christos  * event Licensee exports any such software from the United States or
    104  1.1.1.28  christos  * re-exports any such software from a foreign destination, Licensee shall
    105  1.1.1.28  christos  * ensure that the distribution and export/re-export of the software is in
    106  1.1.1.28  christos  * compliance with all laws, regulations, orders, or other restrictions of the
    107  1.1.1.28  christos  * U.S. Export Administration Regulations. Licensee agrees that neither it nor
    108  1.1.1.28  christos  * any of its subsidiaries will export/re-export any technical data, process,
    109  1.1.1.28  christos  * software, or service, directly or indirectly, to any country for which the
    110  1.1.1.28  christos  * United States government or any agency thereof requires an export license,
    111  1.1.1.28  christos  * other governmental approval, or letter of assurance, without first obtaining
    112  1.1.1.28  christos  * such license, approval or letter.
    113  1.1.1.28  christos  *
    114  1.1.1.28  christos  *****************************************************************************
    115  1.1.1.28  christos  *
    116  1.1.1.28  christos  * Alternatively, you may choose to be licensed under the terms of the
    117  1.1.1.28  christos  * following license:
    118  1.1.1.28  christos  *
    119   1.1.1.2    jruoho  * Redistribution and use in source and binary forms, with or without
    120   1.1.1.2    jruoho  * modification, are permitted provided that the following conditions
    121   1.1.1.2    jruoho  * are met:
    122   1.1.1.2    jruoho  * 1. Redistributions of source code must retain the above copyright
    123   1.1.1.2    jruoho  *    notice, this list of conditions, and the following disclaimer,
    124   1.1.1.2    jruoho  *    without modification.
    125   1.1.1.2    jruoho  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
    126   1.1.1.2    jruoho  *    substantially similar to the "NO WARRANTY" disclaimer below
    127   1.1.1.2    jruoho  *    ("Disclaimer") and any redistribution must be conditioned upon
    128   1.1.1.2    jruoho  *    including a substantially similar Disclaimer requirement for further
    129   1.1.1.2    jruoho  *    binary redistribution.
    130   1.1.1.2    jruoho  * 3. Neither the names of the above-listed copyright holders nor the names
    131   1.1.1.2    jruoho  *    of any contributors may be used to endorse or promote products derived
    132   1.1.1.2    jruoho  *    from this software without specific prior written permission.
    133   1.1.1.2    jruoho  *
    134   1.1.1.2    jruoho  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    135   1.1.1.2    jruoho  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    136  1.1.1.20  christos  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    137   1.1.1.2    jruoho  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    138  1.1.1.28  christos  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    139  1.1.1.28  christos  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    140  1.1.1.28  christos  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    141  1.1.1.28  christos  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    142  1.1.1.28  christos  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    143  1.1.1.28  christos  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    144  1.1.1.28  christos  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    145  1.1.1.28  christos  *
    146  1.1.1.28  christos  * Alternatively, you may choose to be licensed under the terms of the
    147  1.1.1.28  christos  * GNU General Public License ("GPL") version 2 as published by the Free
    148  1.1.1.28  christos  * Software Foundation.
    149  1.1.1.28  christos  *
    150  1.1.1.28  christos  *****************************************************************************/
    151       1.1    jruoho 
    152       1.1    jruoho #include "acpisrc.h"
    153       1.1    jruoho 
    154       1.1    jruoho 
    155       1.1    jruoho /******************************************************************************
    156       1.1    jruoho  *
    157       1.1    jruoho  * Standard/Common translation tables
    158       1.1    jruoho  *
    159       1.1    jruoho  ******************************************************************************/
    160       1.1    jruoho 
    161       1.1    jruoho 
    162       1.1    jruoho ACPI_STRING_TABLE           StandardDataTypes[] = {
    163       1.1    jruoho 
    164       1.1    jruoho     /* Declarations first */
    165       1.1    jruoho 
    166       1.1    jruoho     {"UINT32      ",     "unsigned int",     REPLACE_SUBSTRINGS},
    167       1.1    jruoho     {"UINT16        ",   "unsigned short",   REPLACE_SUBSTRINGS},
    168       1.1    jruoho     {"UINT8        ",    "unsigned char",    REPLACE_SUBSTRINGS},
    169       1.1    jruoho     {"BOOLEAN      ",    "unsigned char",    REPLACE_SUBSTRINGS},
    170       1.1    jruoho 
    171       1.1    jruoho     /* Now do embedded typecasts */
    172       1.1    jruoho 
    173       1.1    jruoho     {"UINT32",           "unsigned int",     REPLACE_SUBSTRINGS},
    174       1.1    jruoho     {"UINT16",           "unsigned short",   REPLACE_SUBSTRINGS},
    175       1.1    jruoho     {"UINT8",            "unsigned char",    REPLACE_SUBSTRINGS},
    176       1.1    jruoho     {"BOOLEAN",          "unsigned char",    REPLACE_SUBSTRINGS},
    177       1.1    jruoho 
    178       1.1    jruoho     {"INT32  ",          "int    ",          REPLACE_SUBSTRINGS},
    179       1.1    jruoho     {"INT32",            "int",              REPLACE_SUBSTRINGS},
    180       1.1    jruoho     {"INT16",            "short",            REPLACE_SUBSTRINGS},
    181       1.1    jruoho     {"INT8",             "char",             REPLACE_SUBSTRINGS},
    182       1.1    jruoho 
    183       1.1    jruoho     /* Put back anything we broke (such as anything with _INT32_ in it) */
    184       1.1    jruoho 
    185       1.1    jruoho     {"_int_",            "_INT32_",          REPLACE_SUBSTRINGS},
    186       1.1    jruoho     {"_unsigned int_",   "_UINT32_",         REPLACE_SUBSTRINGS},
    187       1.1    jruoho     {NULL,               NULL,               0}
    188       1.1    jruoho };
    189       1.1    jruoho 
    190       1.1    jruoho 
    191       1.1    jruoho /******************************************************************************
    192       1.1    jruoho  *
    193       1.1    jruoho  * Linux-specific translation tables
    194       1.1    jruoho  *
    195       1.1    jruoho  ******************************************************************************/
    196       1.1    jruoho 
    197  1.1.1.14  christos char                        EmptyHeader[] = "";
    198   1.1.1.2    jruoho char                        DualLicenseHeader[] =
    199       1.1    jruoho "/*\n"
    200  1.1.1.29  christos " * Copyright (C) 2000 - 2025, Intel Corp.\n"
    201       1.1    jruoho " * All rights reserved.\n"
    202       1.1    jruoho " *\n"
    203       1.1    jruoho " * Redistribution and use in source and binary forms, with or without\n"
    204       1.1    jruoho " * modification, are permitted provided that the following conditions\n"
    205       1.1    jruoho " * are met:\n"
    206       1.1    jruoho " * 1. Redistributions of source code must retain the above copyright\n"
    207       1.1    jruoho " *    notice, this list of conditions, and the following disclaimer,\n"
    208       1.1    jruoho " *    without modification.\n"
    209       1.1    jruoho " * 2. Redistributions in binary form must reproduce at minimum a disclaimer\n"
    210       1.1    jruoho " *    substantially similar to the \"NO WARRANTY\" disclaimer below\n"
    211       1.1    jruoho " *    (\"Disclaimer\") and any redistribution must be conditioned upon\n"
    212       1.1    jruoho " *    including a substantially similar Disclaimer requirement for further\n"
    213       1.1    jruoho " *    binary redistribution.\n"
    214       1.1    jruoho " * 3. Neither the names of the above-listed copyright holders nor the names\n"
    215       1.1    jruoho " *    of any contributors may be used to endorse or promote products derived\n"
    216       1.1    jruoho " *    from this software without specific prior written permission.\n"
    217       1.1    jruoho " *\n"
    218       1.1    jruoho " * Alternatively, this software may be distributed under the terms of the\n"
    219       1.1    jruoho " * GNU General Public License (\"GPL\") version 2 as published by the Free\n"
    220       1.1    jruoho " * Software Foundation.\n"
    221       1.1    jruoho " *\n"
    222       1.1    jruoho " * NO WARRANTY\n"
    223       1.1    jruoho " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n"
    224       1.1    jruoho " * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n"
    225  1.1.1.20  christos " * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n"
    226       1.1    jruoho " * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n"
    227       1.1    jruoho " * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n"
    228       1.1    jruoho " * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n"
    229       1.1    jruoho " * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n"
    230       1.1    jruoho " * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n"
    231       1.1    jruoho " * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\n"
    232       1.1    jruoho " * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n"
    233       1.1    jruoho " * POSSIBILITY OF SUCH DAMAGES.\n"
    234       1.1    jruoho " */\n";
    235       1.1    jruoho 
    236       1.1    jruoho ACPI_STRING_TABLE           LinuxDataTypes[] = {
    237       1.1    jruoho 
    238       1.1    jruoho /*
    239       1.1    jruoho  * Extra space is added after the type so there is room to add "struct", "union",
    240       1.1    jruoho  * etc. when the existing struct typedefs are eliminated.
    241       1.1    jruoho  */
    242       1.1    jruoho 
    243       1.1    jruoho     /* Declarations first - ACPI types and standard C types */
    244       1.1    jruoho 
    245   1.1.1.2    jruoho     {"INT64       ",            "s64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    246   1.1.1.2    jruoho     {"UINT64      ",            "u64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    247   1.1.1.2    jruoho     {"UINT32      ",            "u32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    248   1.1.1.2    jruoho     {"INT32       ",            "s32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    249   1.1.1.2    jruoho     {"UINT16      ",            "u16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    250   1.1.1.2    jruoho     {"INT16       ",            "s16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    251   1.1.1.2    jruoho     {"UINT8       ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    252   1.1.1.2    jruoho     {"BOOLEAN     ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    253   1.1.1.2    jruoho     {"char        ",            "char        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    254   1.1.1.2    jruoho     {"void        ",            "void        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    255   1.1.1.2    jruoho     {"char *      ",            "char *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    256   1.1.1.2    jruoho     {"void *      ",            "void *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    257   1.1.1.2    jruoho     {"int         ",            "int         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    258   1.1.1.2    jruoho     {"FILE        ",            "FILE        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    259   1.1.1.2    jruoho     {"size_t      ",            "size_t      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
    260       1.1    jruoho 
    261       1.1    jruoho     /* Now do embedded typecasts */
    262       1.1    jruoho 
    263   1.1.1.2    jruoho     {"UINT64",                  "u64",              REPLACE_WHOLE_WORD},
    264   1.1.1.2    jruoho     {"UINT32",                  "u32",              REPLACE_WHOLE_WORD},
    265   1.1.1.2    jruoho     {"UINT16",                  "u16",              REPLACE_WHOLE_WORD},
    266   1.1.1.2    jruoho     {"UINT8",                   "u8",               REPLACE_WHOLE_WORD},
    267   1.1.1.2    jruoho     {"BOOLEAN",                 "u8",               REPLACE_WHOLE_WORD},
    268   1.1.1.2    jruoho 
    269   1.1.1.2    jruoho     {"INT64  ",                 "s64    ",          REPLACE_WHOLE_WORD},
    270   1.1.1.2    jruoho     {"INT64",                   "s64",              REPLACE_WHOLE_WORD},
    271   1.1.1.2    jruoho     {"INT32  ",                 "s32    ",          REPLACE_WHOLE_WORD},
    272   1.1.1.2    jruoho     {"INT32",                   "s32",              REPLACE_WHOLE_WORD},
    273   1.1.1.2    jruoho     {"INT16  ",                 "s16    ",          REPLACE_WHOLE_WORD},
    274   1.1.1.2    jruoho     {"INT8   ",                 "s8     ",          REPLACE_WHOLE_WORD},
    275   1.1.1.2    jruoho     {"INT16",                   "s16",              REPLACE_WHOLE_WORD},
    276   1.1.1.2    jruoho     {"INT8",                    "s8",               REPLACE_WHOLE_WORD},
    277   1.1.1.2    jruoho 
    278   1.1.1.6  christos     {"__FUNCTION__",            "__func__",         REPLACE_WHOLE_WORD},
    279   1.1.1.6  christos 
    280   1.1.1.2    jruoho     {NULL,                      NULL,               0}
    281       1.1    jruoho };
    282       1.1    jruoho 
    283       1.1    jruoho ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
    284       1.1    jruoho 
    285   1.1.1.5  christos     {"ACPI_ADDRESS16_ATTRIBUTE",            SRC_TYPE_STRUCT},
    286   1.1.1.5  christos     {"ACPI_ADDRESS32_ATTRIBUTE",            SRC_TYPE_STRUCT},
    287   1.1.1.5  christos     {"ACPI_ADDRESS64_ATTRIBUTE",            SRC_TYPE_STRUCT},
    288   1.1.1.3  christos     {"ACPI_ADDRESS_RANGE",                  SRC_TYPE_STRUCT},
    289       1.1    jruoho     {"ACPI_ADR_SPACE_HANDLER",              SRC_TYPE_SIMPLE},
    290       1.1    jruoho     {"ACPI_ADR_SPACE_SETUP",                SRC_TYPE_SIMPLE},
    291       1.1    jruoho     {"ACPI_ADR_SPACE_TYPE",                 SRC_TYPE_SIMPLE},
    292       1.1    jruoho     {"ACPI_AML_OPERANDS",                   SRC_TYPE_UNION},
    293       1.1    jruoho     {"ACPI_BIT_REGISTER_INFO",              SRC_TYPE_STRUCT},
    294       1.1    jruoho     {"ACPI_BUFFER",                         SRC_TYPE_STRUCT},
    295       1.1    jruoho     {"ACPI_BUS_ATTRIBUTE",                  SRC_TYPE_STRUCT},
    296       1.1    jruoho     {"ACPI_CACHE_T",                        SRC_TYPE_SIMPLE},
    297   1.1.1.3  christos     {"ACPI_CMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
    298  1.1.1.12  christos     {"ACPI_COMMENT_ADDR_NODE",              SRC_TYPE_STRUCT},
    299  1.1.1.12  christos     {"ACPI_COMMENT_NODE",                   SRC_TYPE_STRUCT},
    300       1.1    jruoho     {"ACPI_COMMON_FACS",                    SRC_TYPE_STRUCT},
    301       1.1    jruoho     {"ACPI_COMMON_STATE",                   SRC_TYPE_STRUCT},
    302       1.1    jruoho     {"ACPI_COMMON_DESCRIPTOR",              SRC_TYPE_STRUCT},
    303       1.1    jruoho     {"ACPI_COMPATIBLE_ID",                  SRC_TYPE_STRUCT},
    304   1.1.1.3  christos     {"ACPI_CONNECTION_INFO",                SRC_TYPE_STRUCT},
    305       1.1    jruoho     {"ACPI_CONTROL_STATE",                  SRC_TYPE_STRUCT},
    306       1.1    jruoho     {"ACPI_CONVERSION_TABLE",               SRC_TYPE_STRUCT},
    307       1.1    jruoho     {"ACPI_CPU_FLAGS",                      SRC_TYPE_SIMPLE},
    308       1.1    jruoho     {"ACPI_CREATE_FIELD_INFO",              SRC_TYPE_STRUCT},
    309  1.1.1.26  christos     {"ACPI_DATA_TABLE_MAPPING",             SRC_TYPE_STRUCT},
    310   1.1.1.3  christos     {"ACPI_DB_ARGUMENT_INFO",               SRC_TYPE_STRUCT},
    311   1.1.1.3  christos     {"ACPI_DB_COMMAND_HELP",                SRC_TYPE_STRUCT},
    312   1.1.1.3  christos     {"ACPI_DB_COMMAND_INFO",                SRC_TYPE_STRUCT},
    313   1.1.1.3  christos     {"ACPI_DB_EXECUTE_WALK",                SRC_TYPE_STRUCT},
    314       1.1    jruoho     {"ACPI_DB_METHOD_INFO",                 SRC_TYPE_STRUCT},
    315       1.1    jruoho     {"ACPI_DEBUG_MEM_BLOCK",                SRC_TYPE_STRUCT},
    316       1.1    jruoho     {"ACPI_DEBUG_MEM_HEADER",               SRC_TYPE_STRUCT},
    317       1.1    jruoho     {"ACPI_DEBUG_PRINT_INFO",               SRC_TYPE_STRUCT},
    318       1.1    jruoho     {"ACPI_DESCRIPTOR",                     SRC_TYPE_UNION},
    319       1.1    jruoho     {"ACPI_DEVICE_INFO",                    SRC_TYPE_STRUCT},
    320       1.1    jruoho     {"ACPI_DEVICE_WALK_INFO",               SRC_TYPE_STRUCT},
    321       1.1    jruoho     {"ACPI_DMTABLE_DATA",                   SRC_TYPE_STRUCT},
    322       1.1    jruoho     {"ACPI_DMTABLE_INFO",                   SRC_TYPE_STRUCT},
    323       1.1    jruoho     {"ACPI_DMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
    324  1.1.1.12  christos     {"ACPI_EFI_FILE",                       SRC_TYPE_SIMPLE},
    325       1.1    jruoho     {"ACPI_EVALUATE_INFO",                  SRC_TYPE_STRUCT},
    326       1.1    jruoho     {"ACPI_EVENT_HANDLER",                  SRC_TYPE_SIMPLE},
    327       1.1    jruoho     {"ACPI_EVENT_STATUS",                   SRC_TYPE_SIMPLE},
    328       1.1    jruoho     {"ACPI_EVENT_TYPE",                     SRC_TYPE_SIMPLE},
    329       1.1    jruoho     {"ACPI_EXCEPTION_HANDLER",              SRC_TYPE_SIMPLE},
    330   1.1.1.3  christos     {"ACPI_EXCEPTION_INFO",                 SRC_TYPE_STRUCT},
    331       1.1    jruoho     {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
    332   1.1.1.3  christos     {"ACPI_EXECUTE_OP",                     SRC_TYPE_SIMPLE},
    333       1.1    jruoho     {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
    334       1.1    jruoho     {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
    335   1.1.1.2    jruoho     {"ACPI_EXTERNAL_FILE",                  SRC_TYPE_STRUCT},
    336       1.1    jruoho     {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
    337       1.1    jruoho     {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
    338       1.1    jruoho     {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
    339  1.1.1.12  christos     {"ACPI_FILE_NODE",                      SRC_TYPE_STRUCT},
    340       1.1    jruoho     {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
    341       1.1    jruoho     {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
    342       1.1    jruoho     {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
    343  1.1.1.26  christos     {"ACPI_FFH_INFO",                       SRC_TYPE_STRUCT},
    344   1.1.1.3  christos     {"ACPI_GBL_EVENT_HANDLER",              SRC_TYPE_SIMPLE},
    345       1.1    jruoho     {"ACPI_GENERIC_ADDRESS",                SRC_TYPE_STRUCT},
    346       1.1    jruoho     {"ACPI_GENERIC_STATE",                  SRC_TYPE_UNION},
    347       1.1    jruoho     {"ACPI_GET_DEVICES_INFO",               SRC_TYPE_STRUCT},
    348   1.1.1.3  christos     {"ACPI_GLOBAL_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
    349       1.1    jruoho     {"ACPI_GPE_BLOCK_INFO",                 SRC_TYPE_STRUCT},
    350       1.1    jruoho     {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
    351       1.1    jruoho     {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
    352       1.1    jruoho     {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
    353       1.1    jruoho     {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
    354   1.1.1.2    jruoho     {"ACPI_GPE_HANDLER_INFO",               SRC_TYPE_STRUCT},
    355       1.1    jruoho     {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
    356   1.1.1.3  christos     {"ACPI_GPE_NOTIFY_INFO",                SRC_TYPE_STRUCT},
    357       1.1    jruoho     {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
    358       1.1    jruoho     {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
    359       1.1    jruoho     {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
    360   1.1.1.4  christos     {"ACPI_GPIO_INFO",                      SRC_TYPE_STRUCT},
    361       1.1    jruoho     {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
    362       1.1    jruoho     {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
    363       1.1    jruoho     {"ACPI_INIT_HANDLER",                   SRC_TYPE_SIMPLE},
    364   1.1.1.3  christos     {"ACPI_INTERFACE_HANDLER",              SRC_TYPE_SIMPLE},
    365       1.1    jruoho     {"ACPI_IDENTIFIER_TABLE",               SRC_TYPE_STRUCT},
    366       1.1    jruoho     {"ACPI_INIT_WALK_INFO",                 SRC_TYPE_STRUCT},
    367       1.1    jruoho     {"ACPI_INTEGER",                        SRC_TYPE_SIMPLE},
    368       1.1    jruoho     {"ACPI_INTEGER_OVERLAY",                SRC_TYPE_STRUCT},
    369       1.1    jruoho     {"ACPI_INTEGRITY_INFO",                 SRC_TYPE_STRUCT},
    370       1.1    jruoho     {"ACPI_INTERFACE_INFO",                 SRC_TYPE_STRUCT},
    371   1.1.1.3  christos     {"ACPI_INTERNAL_METHOD",                SRC_TYPE_SIMPLE},
    372       1.1    jruoho     {"ACPI_INTERPRETER_MODE",               SRC_TYPE_SIMPLE},
    373       1.1    jruoho     {"ACPI_IO_ADDRESS",                     SRC_TYPE_SIMPLE},
    374       1.1    jruoho     {"ACPI_IO_ATTRIBUTE",                   SRC_TYPE_STRUCT},
    375   1.1.1.4  christos     {"ACPI_LPIT_HEADER",                    SRC_TYPE_STRUCT},
    376   1.1.1.4  christos     {"ACPI_LPIT_IO",                        SRC_TYPE_STRUCT},
    377   1.1.1.4  christos     {"ACPI_LPIT_NATIVE",                    SRC_TYPE_STRUCT},
    378  1.1.1.26  christos     {"ACPI_MEM_MAPPING",                    SRC_TYPE_STRUCT},
    379       1.1    jruoho     {"ACPI_MEM_SPACE_CONTEXT",              SRC_TYPE_STRUCT},
    380       1.1    jruoho     {"ACPI_MEMORY_ATTRIBUTE",               SRC_TYPE_STRUCT},
    381       1.1    jruoho     {"ACPI_MEMORY_LIST",                    SRC_TYPE_STRUCT},
    382   1.1.1.6  christos     {"ACPI_METHOD_LOCAL",                   SRC_TYPE_STRUCT},
    383       1.1    jruoho     {"ACPI_MUTEX",                          SRC_TYPE_SIMPLE},
    384       1.1    jruoho     {"ACPI_MUTEX_HANDLE",                   SRC_TYPE_SIMPLE},
    385       1.1    jruoho     {"ACPI_MUTEX_INFO",                     SRC_TYPE_STRUCT},
    386       1.1    jruoho     {"ACPI_NAME",                           SRC_TYPE_SIMPLE},
    387       1.1    jruoho     {"ACPI_NAME_INFO",                      SRC_TYPE_STRUCT},
    388       1.1    jruoho     {"ACPI_NAME_UNION",                     SRC_TYPE_UNION},
    389       1.1    jruoho     {"ACPI_NAMESPACE_NODE",                 SRC_TYPE_STRUCT},
    390       1.1    jruoho     {"ACPI_NAMESTRING_INFO",                SRC_TYPE_STRUCT},
    391       1.1    jruoho     {"ACPI_NATIVE_INT",                     SRC_TYPE_SIMPLE},
    392       1.1    jruoho     {"ACPI_NATIVE_UINT",                    SRC_TYPE_SIMPLE},
    393   1.1.1.7  christos     {"ACPI_NEW_TABLE_DESC",                 SRC_TYPE_STRUCT},
    394  1.1.1.23  christos 
    395       1.1    jruoho     {"ACPI_NOTIFY_HANDLER",                 SRC_TYPE_SIMPLE},
    396       1.1    jruoho     {"ACPI_NOTIFY_INFO",                    SRC_TYPE_STRUCT},
    397       1.1    jruoho     {"ACPI_NS_SEARCH_DATA",                 SRC_TYPE_STRUCT},
    398       1.1    jruoho     {"ACPI_OBJ_INFO_HEADER",                SRC_TYPE_STRUCT},
    399       1.1    jruoho     {"ACPI_OBJECT",                         SRC_TYPE_UNION},
    400       1.1    jruoho     {"ACPI_OBJECT_ADDR_HANDLER",            SRC_TYPE_STRUCT},
    401       1.1    jruoho     {"ACPI_OBJECT_BANK_FIELD",              SRC_TYPE_STRUCT},
    402       1.1    jruoho     {"ACPI_OBJECT_BUFFER",                  SRC_TYPE_STRUCT},
    403       1.1    jruoho     {"ACPI_OBJECT_BUFFER_FIELD",            SRC_TYPE_STRUCT},
    404       1.1    jruoho     {"ACPI_OBJECT_CACHE_LIST",              SRC_TYPE_STRUCT},
    405       1.1    jruoho     {"ACPI_OBJECT_COMMON",                  SRC_TYPE_STRUCT},
    406   1.1.1.3  christos     {"ACPI_OBJECT_CONVERTER",               SRC_TYPE_SIMPLE},
    407       1.1    jruoho     {"ACPI_OBJECT_DATA",                    SRC_TYPE_STRUCT},
    408       1.1    jruoho     {"ACPI_OBJECT_DEVICE",                  SRC_TYPE_STRUCT},
    409       1.1    jruoho     {"ACPI_OBJECT_EVENT",                   SRC_TYPE_STRUCT},
    410       1.1    jruoho     {"ACPI_OBJECT_EXTRA",                   SRC_TYPE_STRUCT},
    411       1.1    jruoho     {"ACPI_OBJECT_FIELD_COMMON",            SRC_TYPE_STRUCT},
    412       1.1    jruoho     {"ACPI_OBJECT_HANDLER",                 SRC_TYPE_SIMPLE},
    413       1.1    jruoho     {"ACPI_OBJECT_INDEX_FIELD",             SRC_TYPE_STRUCT},
    414       1.1    jruoho     {"ACPI_OBJECT_INTEGER",                 SRC_TYPE_STRUCT},
    415   1.1.1.7  christos     {"ACPI_OBJECT_INFO",                    SRC_TYPE_STRUCT},
    416       1.1    jruoho     {"ACPI_OBJECT_LIST",                    SRC_TYPE_STRUCT},
    417       1.1    jruoho     {"ACPI_OBJECT_METHOD",                  SRC_TYPE_STRUCT},
    418       1.1    jruoho     {"ACPI_OBJECT_MUTEX",                   SRC_TYPE_STRUCT},
    419       1.1    jruoho     {"ACPI_OBJECT_NOTIFY_COMMON",           SRC_TYPE_STRUCT},
    420       1.1    jruoho     {"ACPI_OBJECT_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
    421       1.1    jruoho     {"ACPI_OBJECT_PACKAGE",                 SRC_TYPE_STRUCT},
    422       1.1    jruoho     {"ACPI_OBJECT_POWER_RESOURCE",          SRC_TYPE_STRUCT},
    423       1.1    jruoho     {"ACPI_OBJECT_PROCESSOR",               SRC_TYPE_STRUCT},
    424       1.1    jruoho     {"ACPI_OBJECT_REFERENCE",               SRC_TYPE_STRUCT},
    425       1.1    jruoho     {"ACPI_OBJECT_REGION",                  SRC_TYPE_STRUCT},
    426       1.1    jruoho     {"ACPI_OBJECT_REGION_FIELD",            SRC_TYPE_STRUCT},
    427       1.1    jruoho     {"ACPI_OBJECT_STRING",                  SRC_TYPE_STRUCT},
    428       1.1    jruoho     {"ACPI_OBJECT_THERMAL_ZONE",            SRC_TYPE_STRUCT},
    429       1.1    jruoho     {"ACPI_OBJECT_TYPE",                    SRC_TYPE_SIMPLE},
    430       1.1    jruoho     {"ACPI_OBJECT_TYPE8",                   SRC_TYPE_SIMPLE},
    431       1.1    jruoho     {"ACPI_OP_WALK_INFO",                   SRC_TYPE_STRUCT},
    432       1.1    jruoho     {"ACPI_OPCODE_INFO",                    SRC_TYPE_STRUCT},
    433       1.1    jruoho     {"ACPI_OPERAND_OBJECT",                 SRC_TYPE_UNION},
    434       1.1    jruoho     {"ACPI_OSD_HANDLER",                    SRC_TYPE_SIMPLE},
    435       1.1    jruoho     {"ACPI_OSD_EXEC_CALLBACK",              SRC_TYPE_SIMPLE},
    436       1.1    jruoho     {"ACPI_OWNER_ID",                       SRC_TYPE_SIMPLE},
    437       1.1    jruoho     {"ACPI_PACKAGE_INFO",                   SRC_TYPE_STRUCT},
    438       1.1    jruoho     {"ACPI_PACKAGE_INFO2",                  SRC_TYPE_STRUCT},
    439       1.1    jruoho     {"ACPI_PACKAGE_INFO3",                  SRC_TYPE_STRUCT},
    440   1.1.1.6  christos     {"ACPI_PACKAGE_INFO4",                  SRC_TYPE_STRUCT},
    441       1.1    jruoho     {"ACPI_PARSE_DOWNWARDS",                SRC_TYPE_SIMPLE},
    442       1.1    jruoho     {"ACPI_PARSE_OBJ_ASL",                  SRC_TYPE_STRUCT},
    443       1.1    jruoho     {"ACPI_PARSE_OBJ_COMMON",               SRC_TYPE_STRUCT},
    444       1.1    jruoho     {"ACPI_PARSE_OBJ_NAMED",                SRC_TYPE_STRUCT},
    445       1.1    jruoho     {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
    446       1.1    jruoho     {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
    447       1.1    jruoho     {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
    448       1.1    jruoho     {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
    449  1.1.1.23  christos     {"ACPI_PCC_INFO",                       SRC_TYPE_STRUCT},
    450   1.1.1.2    jruoho     {"ACPI_PCI_DEVICE",                     SRC_TYPE_STRUCT},
    451       1.1    jruoho     {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
    452       1.1    jruoho     {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
    453       1.1    jruoho     {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
    454       1.1    jruoho     {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
    455       1.1    jruoho     {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
    456       1.1    jruoho     {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
    457   1.1.1.3  christos     {"ACPI_PMTT_HEADER",                    SRC_TYPE_STRUCT},
    458   1.1.1.3  christos     {"ACPI_PNP_DEVICE_ID",                  SRC_TYPE_STRUCT},
    459   1.1.1.3  christos     {"ACPI_PNP_DEVICE_ID_LIST",             SRC_TYPE_STRUCT},
    460       1.1    jruoho     {"ACPI_POINTER",                        SRC_TYPE_STRUCT},
    461       1.1    jruoho     {"ACPI_POINTERS",                       SRC_TYPE_UNION},
    462       1.1    jruoho     {"ACPI_PORT_INFO",                      SRC_TYPE_STRUCT},
    463       1.1    jruoho     {"ACPI_PREDEFINED_DATA",                SRC_TYPE_STRUCT},
    464       1.1    jruoho     {"ACPI_PREDEFINED_INFO",                SRC_TYPE_UNION},
    465       1.1    jruoho     {"ACPI_PREDEFINED_NAMES",               SRC_TYPE_STRUCT},
    466   1.1.1.7  christos     {"ACPI_PRUNE_INFO",                     SRC_TYPE_STRUCT},
    467       1.1    jruoho     {"ACPI_PSCOPE_STATE",                   SRC_TYPE_STRUCT},
    468   1.1.1.3  christos     {"ACPI_RASF_PARAMETER_BLOCK",           SRC_TYPE_STRUCT},
    469   1.1.1.3  christos     {"ACPI_RASF_PATROL_SCRUB_PARAMETER",    SRC_TYPE_STRUCT},
    470   1.1.1.3  christos     {"ACPI_RASF_SHARED_MEMORY",             SRC_TYPE_STRUCT},
    471  1.1.1.27  christos     {"ACPI_RAS2_PARAMETER_BLOCK",           SRC_TYPE_STRUCT},
    472  1.1.1.29  christos     {"ACPI_RAS2_PATROL_SCRUB_PARAM",        SRC_TYPE_STRUCT},
    473  1.1.1.27  christos     {"ACPI_RAS2_LA2PA_TRANSLATION_PARAM",   SRC_TYPE_STRUCT},
    474  1.1.1.29  christos     {"ACPI_RAS2_SHMEM",                     SRC_TYPE_STRUCT},
    475  1.1.1.18  christos     {"ACPI_REGION_WALK_INFO",               SRC_TYPE_STRUCT},
    476       1.1    jruoho     {"ACPI_REPAIR_FUNCTION",                SRC_TYPE_SIMPLE},
    477       1.1    jruoho     {"ACPI_REPAIR_INFO",                    SRC_TYPE_STRUCT},
    478   1.1.1.7  christos     {"ACPI_REG_WALK_INFO",                  SRC_TYPE_STRUCT},
    479       1.1    jruoho     {"ACPI_RESOURCE",                       SRC_TYPE_STRUCT},
    480   1.1.1.3  christos     {"ACPI_RESOURCE_HANDLER",               SRC_TYPE_SIMPLE},
    481       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS",               SRC_TYPE_STRUCT},
    482       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS16",             SRC_TYPE_STRUCT},
    483       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS32",             SRC_TYPE_STRUCT},
    484       1.1    jruoho     {"ACPI_RESOURCE_ADDRESS64",             SRC_TYPE_STRUCT},
    485   1.1.1.3  christos     {"ACPI_RESOURCE_COMMON_SERIALBUS",      SRC_TYPE_STRUCT},
    486  1.1.1.20  christos     {"ACPI_RESOURCE_CSI2_SERIALBUS",        SRC_TYPE_STRUCT},
    487       1.1    jruoho     {"ACPI_RESOURCE_EXTENDED_ADDRESS64",    SRC_TYPE_STRUCT},
    488       1.1    jruoho     {"ACPI_RESOURCE_ATTRIBUTE",             SRC_TYPE_UNION},
    489       1.1    jruoho     {"ACPI_RESOURCE_DATA",                  SRC_TYPE_UNION},
    490       1.1    jruoho     {"ACPI_RESOURCE_DMA",                   SRC_TYPE_STRUCT},
    491       1.1    jruoho     {"ACPI_RESOURCE_END_TAG",               SRC_TYPE_STRUCT},
    492       1.1    jruoho     {"ACPI_RESOURCE_EXTENDED_IRQ",          SRC_TYPE_STRUCT},
    493   1.1.1.3  christos     {"ACPI_RESOURCE_FIXED_DMA",             SRC_TYPE_STRUCT},
    494       1.1    jruoho     {"ACPI_RESOURCE_FIXED_IO",              SRC_TYPE_STRUCT},
    495       1.1    jruoho     {"ACPI_RESOURCE_FIXED_MEMORY32",        SRC_TYPE_STRUCT},
    496       1.1    jruoho     {"ACPI_RESOURCE_GENERIC_REGISTER",      SRC_TYPE_STRUCT},
    497   1.1.1.3  christos     {"ACPI_RESOURCE_GPIO",                  SRC_TYPE_STRUCT},
    498   1.1.1.3  christos     {"ACPI_RESOURCE_I2C_SERIALBUS",         SRC_TYPE_STRUCT},
    499       1.1    jruoho     {"ACPI_RESOURCE_INFO",                  SRC_TYPE_STRUCT},
    500       1.1    jruoho     {"ACPI_RESOURCE_IO",                    SRC_TYPE_STRUCT},
    501       1.1    jruoho     {"ACPI_RESOURCE_IRQ",                   SRC_TYPE_STRUCT},
    502  1.1.1.12  christos     {"ACPI_RESOURCE_LABEL",                 SRC_TYPE_STRUCT},
    503       1.1    jruoho     {"ACPI_RESOURCE_MEMORY24",              SRC_TYPE_STRUCT},
    504       1.1    jruoho     {"ACPI_RESOURCE_MEMORY32",              SRC_TYPE_STRUCT},
    505  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_CONFIG",            SRC_TYPE_STRUCT},
    506  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_FUNCTION",          SRC_TYPE_STRUCT},
    507  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_GROUP",             SRC_TYPE_STRUCT},
    508  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_GROUP_CONFIG",      SRC_TYPE_STRUCT},
    509  1.1.1.12  christos     {"ACPI_RESOURCE_PIN_GROUP_FUNCTION",    SRC_TYPE_STRUCT},
    510       1.1    jruoho     {"ACPI_RESOURCE_SOURCE",                SRC_TYPE_STRUCT},
    511   1.1.1.3  christos     {"ACPI_RESOURCE_SPI_SERIALBUS",         SRC_TYPE_STRUCT},
    512       1.1    jruoho     {"ACPI_RESOURCE_START_DEPENDENT",       SRC_TYPE_STRUCT},
    513       1.1    jruoho     {"ACPI_RESOURCE_TAG",                   SRC_TYPE_STRUCT},
    514       1.1    jruoho     {"ACPI_RESOURCE_TYPE",                  SRC_TYPE_SIMPLE},
    515   1.1.1.3  christos     {"ACPI_RESOURCE_UART_SERIALBUS",        SRC_TYPE_STRUCT},
    516       1.1    jruoho     {"ACPI_RESOURCE_VENDOR",                SRC_TYPE_STRUCT},
    517       1.1    jruoho     {"ACPI_RESOURCE_VENDOR_TYPED",          SRC_TYPE_STRUCT},
    518       1.1    jruoho     {"ACPI_RESULT_VALUES",                  SRC_TYPE_STRUCT},
    519       1.1    jruoho     {"ACPI_ROUND_UP_TO_32_BIT",             SRC_TYPE_SIMPLE},
    520       1.1    jruoho     {"ACPI_RSCONVERT_INFO",                 SRC_TYPE_STRUCT},
    521       1.1    jruoho     {"ACPI_RSDUMP_INFO",                    SRC_TYPE_STRUCT},
    522       1.1    jruoho     {"ACPI_RW_LOCK",                        SRC_TYPE_STRUCT},
    523   1.1.1.3  christos     {"ACPI_S3PT_HEADER",                    SRC_TYPE_STRUCT},
    524   1.1.1.3  christos     {"ACPI_SCI_HANDLER",                    SRC_TYPE_SIMPLE},
    525   1.1.1.3  christos     {"ACPI_SCI_HANDLER_INFO",               SRC_TYPE_STRUCT},
    526       1.1    jruoho     {"ACPI_SCOPE_STATE",                    SRC_TYPE_STRUCT},
    527       1.1    jruoho     {"ACPI_SEMAPHORE",                      SRC_TYPE_SIMPLE},
    528   1.1.1.4  christos     {"ACPI_SERIAL_INFO",                    SRC_TYPE_STRUCT},
    529       1.1    jruoho     {"ACPI_SIGNAL_FATAL_INFO",              SRC_TYPE_STRUCT},
    530   1.1.1.3  christos     {"ACPI_SIMPLE_REPAIR_INFO",             SRC_TYPE_STRUCT},
    531       1.1    jruoho     {"ACPI_SIZE",                           SRC_TYPE_SIMPLE},
    532   1.1.1.3  christos     {"ACPI_SLEEP_FUNCTION",                 SRC_TYPE_SIMPLE},
    533   1.1.1.3  christos     {"ACPI_SLEEP_FUNCTIONS",                SRC_TYPE_STRUCT},
    534       1.1    jruoho     {"ACPI_SPINLOCK",                       SRC_TYPE_SIMPLE},
    535       1.1    jruoho     {"ACPI_STATISTICS",                     SRC_TYPE_STRUCT},
    536       1.1    jruoho     {"ACPI_STATUS",                         SRC_TYPE_SIMPLE},
    537       1.1    jruoho     {"ACPI_STRING",                         SRC_TYPE_SIMPLE},
    538       1.1    jruoho     {"ACPI_STRING_TABLE",                   SRC_TYPE_STRUCT},
    539       1.1    jruoho     {"ACPI_SUBTABLE_HEADER",                SRC_TYPE_STRUCT},
    540  1.1.1.29  christos     {"ACPI_SUBTBL_HDR_16",                  SRC_TYPE_STRUCT},
    541       1.1    jruoho     {"ACPI_SYSTEM_INFO",                    SRC_TYPE_STRUCT},
    542       1.1    jruoho     {"ACPI_TABLE_DESC",                     SRC_TYPE_STRUCT},
    543       1.1    jruoho     {"ACPI_TABLE_HANDLER",                  SRC_TYPE_SIMPLE},
    544       1.1    jruoho     {"ACPI_TABLE_HEADER",                   SRC_TYPE_STRUCT},
    545       1.1    jruoho     {"ACPI_TABLE_INFO",                     SRC_TYPE_STRUCT},
    546       1.1    jruoho     {"ACPI_TABLE_LIST",                     SRC_TYPE_STRUCT},
    547   1.1.1.4  christos     {"ACPI_TABLE_LPIT",                     SRC_TYPE_STRUCT},
    548       1.1    jruoho     {"ACPI_TABLE_SUPPORT",                  SRC_TYPE_STRUCT},
    549       1.1    jruoho     {"ACPI_TABLE_TYPE",                     SRC_TYPE_SIMPLE},
    550   1.1.1.3  christos     {"ACPI_TAG_INFO",                       SRC_TYPE_STRUCT},
    551       1.1    jruoho     {"ACPI_THREAD_ID",                      SRC_TYPE_SIMPLE},
    552       1.1    jruoho     {"ACPI_THREAD_STATE",                   SRC_TYPE_STRUCT},
    553   1.1.1.6  christos     {"ACPI_TRACE_EVENT_TYPE",               SRC_TYPE_SIMPLE},
    554       1.1    jruoho     {"ACPI_TYPED_IDENTIFIER_TABLE",         SRC_TYPE_STRUCT},
    555       1.1    jruoho     {"ACPI_UINTPTR_T",                      SRC_TYPE_SIMPLE},
    556       1.1    jruoho     {"ACPI_UPDATE_STATE",                   SRC_TYPE_STRUCT},
    557       1.1    jruoho     {"ACPI_UUID",                           SRC_TYPE_STRUCT},
    558       1.1    jruoho     {"ACPI_VENDOR_UUID",                    SRC_TYPE_STRUCT},
    559       1.1    jruoho     {"ACPI_VENDOR_WALK_INFO",               SRC_TYPE_STRUCT},
    560       1.1    jruoho     {"ACPI_WALK_AML_CALLBACK",              SRC_TYPE_SIMPLE},
    561       1.1    jruoho     {"ACPI_WALK_CALLBACK",                  SRC_TYPE_SIMPLE},
    562       1.1    jruoho     {"ACPI_WALK_RESOURCE_CALLBACK",         SRC_TYPE_SIMPLE},
    563       1.1    jruoho     {"ACPI_WALK_INFO",                      SRC_TYPE_STRUCT},
    564       1.1    jruoho     {"ACPI_WALK_STATE",                     SRC_TYPE_STRUCT},
    565       1.1    jruoho     {"ACPI_WHEA_HEADER",                    SRC_TYPE_STRUCT},
    566       1.1    jruoho 
    567   1.1.1.3  christos     /* Buffers related to predefined ACPI names (_PLD, etc.) */
    568   1.1.1.3  christos 
    569   1.1.1.3  christos     {"ACPI_FDE_INFO",                       SRC_TYPE_STRUCT},
    570   1.1.1.3  christos     {"ACPI_GRT_INFO",                       SRC_TYPE_STRUCT},
    571   1.1.1.3  christos     {"ACPI_GTM_INFO",                       SRC_TYPE_STRUCT},
    572   1.1.1.3  christos     {"ACPI_PLD_INFO",                       SRC_TYPE_STRUCT},
    573   1.1.1.3  christos 
    574   1.1.1.3  christos     /* Resources */
    575   1.1.1.3  christos 
    576       1.1    jruoho     {"ACPI_RS_LENGTH",                      SRC_TYPE_SIMPLE},
    577       1.1    jruoho     {"ACPI_RSDESC_SIZE",                    SRC_TYPE_SIMPLE},
    578       1.1    jruoho 
    579       1.1    jruoho     {"AML_RESOURCE",                        SRC_TYPE_UNION},
    580       1.1    jruoho     {"AML_RESOURCE_ADDRESS",                SRC_TYPE_STRUCT},
    581       1.1    jruoho     {"AML_RESOURCE_ADDRESS16",              SRC_TYPE_STRUCT},
    582       1.1    jruoho     {"AML_RESOURCE_ADDRESS32",              SRC_TYPE_STRUCT},
    583       1.1    jruoho     {"AML_RESOURCE_ADDRESS64",              SRC_TYPE_STRUCT},
    584   1.1.1.3  christos     {"AML_RESOURCE_COMMON_SERIALBUS",       SRC_TYPE_STRUCT},
    585  1.1.1.20  christos     {"AML_RESOURCE_CSI2_SERIALBUS",         SRC_TYPE_STRUCT},
    586       1.1    jruoho     {"AML_RESOURCE_DMA",                    SRC_TYPE_STRUCT},
    587       1.1    jruoho     {"AML_RESOURCE_END_DEPENDENT",          SRC_TYPE_STRUCT},
    588       1.1    jruoho     {"AML_RESOURCE_END_TAG",                SRC_TYPE_STRUCT},
    589       1.1    jruoho     {"AML_RESOURCE_EXTENDED_ADDRESS64",     SRC_TYPE_STRUCT},
    590       1.1    jruoho     {"AML_RESOURCE_EXTENDED_IRQ",           SRC_TYPE_STRUCT},
    591   1.1.1.3  christos     {"AML_RESOURCE_FIXED_DMA",              SRC_TYPE_STRUCT},
    592       1.1    jruoho     {"AML_RESOURCE_FIXED_IO",               SRC_TYPE_STRUCT},
    593       1.1    jruoho     {"AML_RESOURCE_FIXED_MEMORY32",         SRC_TYPE_STRUCT},
    594       1.1    jruoho     {"AML_RESOURCE_GENERIC_REGISTER",       SRC_TYPE_STRUCT},
    595   1.1.1.3  christos     {"AML_RESOURCE_GPIO",                   SRC_TYPE_STRUCT},
    596       1.1    jruoho     {"AML_RESOURCE_IO",                     SRC_TYPE_STRUCT},
    597   1.1.1.3  christos     {"AML_RESOURCE_I2C_SERIALBUS",          SRC_TYPE_STRUCT},
    598       1.1    jruoho     {"AML_RESOURCE_IRQ",                    SRC_TYPE_STRUCT},
    599       1.1    jruoho     {"AML_RESOURCE_IRQ_NOFLAGS",            SRC_TYPE_STRUCT},
    600       1.1    jruoho     {"AML_RESOURCE_LARGE_HEADER",           SRC_TYPE_STRUCT},
    601       1.1    jruoho     {"AML_RESOURCE_MEMORY24",               SRC_TYPE_STRUCT},
    602       1.1    jruoho     {"AML_RESOURCE_MEMORY32",               SRC_TYPE_STRUCT},
    603  1.1.1.12  christos     {"AML_RESOURCE_PIN_CONFIG",             SRC_TYPE_STRUCT},
    604  1.1.1.12  christos     {"AML_RESOURCE_PIN_FUNCTION",           SRC_TYPE_STRUCT},
    605  1.1.1.12  christos     {"AML_RESOURCE_PIN_GROUP",              SRC_TYPE_STRUCT},
    606  1.1.1.12  christos     {"AML_RESOURCE_PIN_GROUP_CONFIG",       SRC_TYPE_STRUCT},
    607  1.1.1.12  christos     {"AML_RESOURCE_PIN_GROUP_FUNCTION",     SRC_TYPE_STRUCT},
    608       1.1    jruoho     {"AML_RESOURCE_SMALL_HEADER",           SRC_TYPE_STRUCT},
    609   1.1.1.3  christos     {"AML_RESOURCE_SPI_SERIALBUS",          SRC_TYPE_STRUCT},
    610       1.1    jruoho     {"AML_RESOURCE_START_DEPENDENT",        SRC_TYPE_STRUCT},
    611       1.1    jruoho     {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT},
    612   1.1.1.3  christos     {"AML_RESOURCE_UART_SERIALBUS",         SRC_TYPE_STRUCT},
    613       1.1    jruoho     {"AML_RESOURCE_VENDOR_LARGE",           SRC_TYPE_STRUCT},
    614       1.1    jruoho     {"AML_RESOURCE_VENDOR_SMALL",           SRC_TYPE_STRUCT},
    615   1.1.1.4  christos     {"AS_BRACE_INFO",                       SRC_TYPE_STRUCT},
    616   1.1.1.4  christos     {"AS_SCAN_CALLBACK",                    SRC_TYPE_SIMPLE},
    617       1.1    jruoho 
    618       1.1    jruoho     {"APIC_HEADER",                         SRC_TYPE_STRUCT},
    619       1.1    jruoho     {"AE_DEBUG_REGIONS",                    SRC_TYPE_STRUCT},
    620       1.1    jruoho     {"AE_REGION",                           SRC_TYPE_STRUCT},
    621       1.1    jruoho     {"ASL_ANALYSIS_WALK_INFO",              SRC_TYPE_STRUCT},
    622  1.1.1.19  christos     {"ASL_CACHE_INFO",                      SRC_TYPE_STRUCT},
    623  1.1.1.12  christos     {"ASL_COMMENT_STATE",                   SRC_TYPE_STRUCT},
    624  1.1.1.12  christos     {"ASL_COMMENT_TYPES",                   SRC_TYPE_SIMPLE},
    625       1.1    jruoho     {"ASL_ERROR_MSG",                       SRC_TYPE_STRUCT},
    626       1.1    jruoho     {"ASL_EVENT_INFO",                      SRC_TYPE_STRUCT},
    627  1.1.1.19  christos     {"ASL_EXPECTED_MESSAGE",                SRC_TYPE_STRUCT},
    628  1.1.1.19  christos     {"ASL_EXPECTED_MSG_NODE",               SRC_TYPE_STRUCT},
    629  1.1.1.19  christos     {"ASL_FILE_DESC",                       SRC_TYPE_STRUCT},
    630       1.1    jruoho     {"ASL_FILE_INFO",                       SRC_TYPE_STRUCT},
    631  1.1.1.19  christos     {"ASL_FILE_NODE",                       SRC_TYPE_STRUCT},
    632       1.1    jruoho     {"ASL_FILE_STATUS",                     SRC_TYPE_STRUCT},
    633  1.1.1.19  christos     {"ASL_FILE_TYPES",                      SRC_TYPE_STRUCT},
    634  1.1.1.19  christos     {"ASL_GLOBAL_FILE_NODE",                SRC_TYPE_STRUCT},
    635   1.1.1.3  christos     {"ASL_INCLUDE_DIR",                     SRC_TYPE_STRUCT},
    636       1.1    jruoho     {"ASL_LISTING_NODE",                    SRC_TYPE_STRUCT},
    637  1.1.1.19  christos     {"ASL_LOCATION_NODE",                   SRC_TYPE_STRUCT},
    638       1.1    jruoho     {"ASL_MAPPING_ENTRY",                   SRC_TYPE_STRUCT},
    639       1.1    jruoho     {"ASL_METHOD_INFO",                     SRC_TYPE_STRUCT},
    640   1.1.1.6  christos     {"ASL_METHOD_LOCAL",                    SRC_TYPE_STRUCT},
    641       1.1    jruoho     {"ASL_RESERVED_INFO",                   SRC_TYPE_STRUCT},
    642   1.1.1.4  christos     {"ASL_RESOURCE_INFO",                   SRC_TYPE_STRUCT},
    643       1.1    jruoho     {"ASL_RESOURCE_NODE",                   SRC_TYPE_STRUCT},
    644       1.1    jruoho     {"ASL_WALK_CALLBACK",                   SRC_TYPE_SIMPLE},
    645   1.1.1.8  christos     {"ASL_XREF_INFO",                       SRC_TYPE_STRUCT},
    646       1.1    jruoho     {"UINT64_OVERLAY",                      SRC_TYPE_UNION},
    647       1.1    jruoho     {"UINT64_STRUCT",                       SRC_TYPE_STRUCT},
    648       1.1    jruoho 
    649       1.1    jruoho     /*
    650       1.1    jruoho      * Acpi table definition names.
    651       1.1    jruoho      */
    652  1.1.1.22  christos     {"ACPI_TABLE_AEST",                     SRC_TYPE_STRUCT},
    653  1.1.1.23  christos     {"ACPI_TABLE_AGDI",                     SRC_TYPE_STRUCT},
    654       1.1    jruoho     {"ACPI_TABLE_ASF",                      SRC_TYPE_STRUCT},
    655  1.1.1.21  christos     {"ACPI_TABLE_BDAT",                     SRC_TYPE_STRUCT},
    656       1.1    jruoho     {"ACPI_TABLE_BERT",                     SRC_TYPE_STRUCT},
    657   1.1.1.3  christos     {"ACPI_TABLE_BGRT",                     SRC_TYPE_STRUCT},
    658       1.1    jruoho     {"ACPI_TABLE_BOOT",                     SRC_TYPE_STRUCT},
    659  1.1.1.25  christos     {"ACPI_TABLE_CCEL",                     SRC_TYPE_STRUCT},
    660  1.1.1.26  christos     {"ACPI_TABLE_CDAT",                     SRC_TYPE_STRUCT},
    661  1.1.1.20  christos     {"ACPI_TABLE_CEDT",                     SRC_TYPE_STRUCT},
    662       1.1    jruoho     {"ACPI_TABLE_CPEP",                     SRC_TYPE_STRUCT},
    663   1.1.1.3  christos     {"ACPI_TABLE_CSRT",                     SRC_TYPE_STRUCT},
    664   1.1.1.3  christos     {"ACPI_TABLE_DBG2",                     SRC_TYPE_STRUCT},
    665       1.1    jruoho     {"ACPI_TABLE_DBGP",                     SRC_TYPE_STRUCT},
    666       1.1    jruoho     {"ACPI_TABLE_DMAR",                     SRC_TYPE_STRUCT},
    667   1.1.1.3  christos     {"ACPI_TABLE_DRTM",                     SRC_TYPE_STRUCT},
    668       1.1    jruoho     {"ACPI_TABLE_ECDT",                     SRC_TYPE_STRUCT},
    669       1.1    jruoho     {"ACPI_TABLE_EINJ",                     SRC_TYPE_STRUCT},
    670  1.1.1.29  christos     {"ACPI_TABLE_ERDT",                     SRC_TYPE_STRUCT},
    671       1.1    jruoho     {"ACPI_TABLE_ERST",                     SRC_TYPE_STRUCT},
    672       1.1    jruoho     {"ACPI_TABLE_FACS",                     SRC_TYPE_STRUCT},
    673       1.1    jruoho     {"ACPI_TABLE_FADT",                     SRC_TYPE_STRUCT},
    674   1.1.1.3  christos     {"ACPI_TABLE_FPDT",                     SRC_TYPE_STRUCT},
    675   1.1.1.4  christos     {"ACPI_TABLE_GTDT",                     SRC_TYPE_STRUCT},
    676       1.1    jruoho     {"ACPI_TABLE_HEST",                     SRC_TYPE_STRUCT},
    677  1.1.1.12  christos     {"ACPI_TABLE_HMAT",                     SRC_TYPE_STRUCT},
    678       1.1    jruoho     {"ACPI_TABLE_HPET",                     SRC_TYPE_STRUCT},
    679       1.1    jruoho     {"ACPI_TABLE_IBFT",                     SRC_TYPE_STRUCT},
    680   1.1.1.6  christos     {"ACPI_TABLE_IORT",                     SRC_TYPE_STRUCT},
    681       1.1    jruoho     {"ACPI_TABLE_IVRS",                     SRC_TYPE_STRUCT},
    682       1.1    jruoho     {"ACPI_TABLE_MADT",                     SRC_TYPE_STRUCT},
    683       1.1    jruoho     {"ACPI_TABLE_MCFG",                     SRC_TYPE_STRUCT},
    684       1.1    jruoho     {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
    685  1.1.1.26  christos     {"ACPI_TABLE_MPAM",                     SRC_TYPE_STRUCT},
    686   1.1.1.3  christos     {"ACPI_TABLE_MPST",                     SRC_TYPE_STRUCT},
    687  1.1.1.29  christos     {"ACPI_TABLE_MRRM",                     SRC_TYPE_STRUCT},
    688       1.1    jruoho     {"ACPI_TABLE_MSCT",                     SRC_TYPE_STRUCT},
    689   1.1.1.5  christos     {"ACPI_TABLE_MSDM",                     SRC_TYPE_STRUCT},
    690   1.1.1.6  christos     {"ACPI_TABLE_NFIT",                     SRC_TYPE_STRUCT},
    691  1.1.1.22  christos     {"ACPI_TABLE_NHLT",                     SRC_TYPE_STRUCT},
    692   1.1.1.3  christos     {"ACPI_TABLE_PCCT",                     SRC_TYPE_STRUCT},
    693  1.1.1.13  christos     {"ACPI_TABLE_PDTT",                     SRC_TYPE_STRUCT},
    694  1.1.1.20  christos     {"ACPI_TABLE_PHAT",                     SRC_TYPE_STRUCT},
    695  1.1.1.20  christos     {"ACPI_TABLE_PMTT",                     SRC_TYPE_STRUCT},
    696  1.1.1.12  christos     {"ACPI_TABLE_PPTT",                     SRC_TYPE_STRUCT},
    697  1.1.1.21  christos     {"ACPI_TABLE_PRMT",                     SRC_TYPE_STRUCT},
    698  1.1.1.21  christos     {"ACPI_TABLE_RGRT",                     SRC_TYPE_STRUCT},
    699       1.1    jruoho     {"ACPI_TABLE_RSDP",                     SRC_TYPE_STRUCT},
    700       1.1    jruoho     {"ACPI_TABLE_RSDT",                     SRC_TYPE_STRUCT},
    701   1.1.1.3  christos     {"ACPI_TABLE_S3PT",                     SRC_TYPE_STRUCT},
    702       1.1    jruoho     {"ACPI_TABLE_SBST",                     SRC_TYPE_STRUCT},
    703  1.1.1.13  christos     {"ACPI_TABLE_SDEV",                     SRC_TYPE_STRUCT},
    704  1.1.1.21  christos     {"ACPI_TABLE_SVKL",                     SRC_TYPE_STRUCT},
    705   1.1.1.3  christos     {"ACPI_TABLE_SLIC",                     SRC_TYPE_STRUCT},
    706       1.1    jruoho     {"ACPI_TABLE_SLIT",                     SRC_TYPE_STRUCT},
    707       1.1    jruoho     {"ACPI_TABLE_SPCR",                     SRC_TYPE_STRUCT},
    708       1.1    jruoho     {"ACPI_TABLE_SPMI",                     SRC_TYPE_STRUCT},
    709       1.1    jruoho     {"ACPI_TABLE_SRAT",                     SRC_TYPE_STRUCT},
    710   1.1.1.6  christos     {"ACPI_TABLE_STAO",                     SRC_TYPE_STRUCT},
    711       1.1    jruoho     {"ACPI_TABLE_TCPA",                     SRC_TYPE_STRUCT},
    712  1.1.1.23  christos     {"ACPI_TABLE_TDEL",                     SRC_TYPE_STRUCT},
    713   1.1.1.3  christos     {"ACPI_TABLE_TPM2",                     SRC_TYPE_STRUCT},
    714  1.1.1.16  christos     {"ACPI_TABLE_TPM23",                    SRC_TYPE_STRUCT},
    715       1.1    jruoho     {"ACPI_TABLE_UEFI",                     SRC_TYPE_STRUCT},
    716  1.1.1.20  christos     {"ACPI_TABLE_VIOT",                     SRC_TYPE_STRUCT},
    717       1.1    jruoho     {"ACPI_TABLE_WAET",                     SRC_TYPE_STRUCT},
    718       1.1    jruoho     {"ACPI_TABLE_WDAT",                     SRC_TYPE_STRUCT},
    719   1.1.1.3  christos     {"ACPI_TABLE_WDDT",                     SRC_TYPE_STRUCT},
    720       1.1    jruoho     {"ACPI_TABLE_WDRT",                     SRC_TYPE_STRUCT},
    721   1.1.1.6  christos     {"ACPI_TABLE_WPBT",                     SRC_TYPE_STRUCT},
    722  1.1.1.12  christos     {"ACPI_TABLE_WSMT",                     SRC_TYPE_STRUCT},
    723   1.1.1.6  christos     {"ACPI_TABLE_XENV",                     SRC_TYPE_STRUCT},
    724       1.1    jruoho     {"ACPI_TABLE_XSDT",                     SRC_TYPE_STRUCT},
    725       1.1    jruoho 
    726  1.1.1.22  christos     /* Individual per-table names (typically subtables) */
    727  1.1.1.22  christos 
    728  1.1.1.22  christos     {"ACPI_AEST_GIC",                       SRC_TYPE_STRUCT},
    729  1.1.1.22  christos     {"ACPI_AEST_HEADER",                    SRC_TYPE_STRUCT},
    730  1.1.1.22  christos     {"ACPI_AEST_MEMORY",                    SRC_TYPE_STRUCT},
    731  1.1.1.22  christos     {"ACPI_AEST_NODE_INTERFACE",            SRC_TYPE_STRUCT},
    732  1.1.1.22  christos     {"ACPI_AEST_NODE_INTERRUPT",            SRC_TYPE_STRUCT},
    733  1.1.1.27  christos     {"ACPI_AEST_NODE_INTERRUPT_V2",         SRC_TYPE_STRUCT},
    734  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR",                 SRC_TYPE_STRUCT},
    735  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR_CACHE",           SRC_TYPE_STRUCT},
    736  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR_GENERIC",         SRC_TYPE_STRUCT},
    737  1.1.1.22  christos     {"ACPI_AEST_PROCESSOR_TLB",             SRC_TYPE_STRUCT},
    738  1.1.1.22  christos     {"ACPI_AEST_SMMU",                      SRC_TYPE_STRUCT},
    739  1.1.1.22  christos     {"ACPI_AEST_VENDOR",                    SRC_TYPE_STRUCT},
    740  1.1.1.27  christos     {"ACPI_AEST_VENDOR_V2",                 SRC_TYPE_STRUCT},
    741       1.1    jruoho     {"ACPI_ASF_ADDRESS",                    SRC_TYPE_STRUCT},
    742       1.1    jruoho     {"ACPI_ASF_ALERT",                      SRC_TYPE_STRUCT},
    743       1.1    jruoho     {"ACPI_ASF_ALERT_DATA",                 SRC_TYPE_STRUCT},
    744       1.1    jruoho     {"ACPI_ASF_CONTROL_DATA",               SRC_TYPE_STRUCT},
    745       1.1    jruoho     {"ACPI_ASF_HEADER",                     SRC_TYPE_STRUCT},
    746       1.1    jruoho     {"ACPI_ASF_INFO",                       SRC_TYPE_STRUCT},
    747       1.1    jruoho     {"ACPI_ASF_REMOTE",                     SRC_TYPE_STRUCT},
    748       1.1    jruoho     {"ACPI_ASF_RMCP",                       SRC_TYPE_STRUCT},
    749       1.1    jruoho     {"ACPI_BERT_REGION",                    SRC_TYPE_STRUCT},
    750  1.1.1.20  christos     {"ACPI_CEDT_CHBS",                      SRC_TYPE_STRUCT},
    751  1.1.1.20  christos     {"ACPI_CEDT_HEADER",                    SRC_TYPE_STRUCT},
    752       1.1    jruoho     {"ACPI_CPEP_POLLING",                   SRC_TYPE_STRUCT},
    753   1.1.1.3  christos     {"ACPI_CSRT_GROUP",                     SRC_TYPE_STRUCT},
    754   1.1.1.3  christos     {"ACPI_CSRT_DESCRIPTOR",                SRC_TYPE_STRUCT},
    755   1.1.1.3  christos     {"ACPI_CSRT_SHARED_INFO",               SRC_TYPE_STRUCT},
    756   1.1.1.3  christos     {"ACPI_DBG2_DEVICE",                    SRC_TYPE_STRUCT},
    757       1.1    jruoho     {"ACPI_DMAR_HEADER",                    SRC_TYPE_STRUCT},
    758       1.1    jruoho     {"ACPI_DMAR_DEVICE_SCOPE",              SRC_TYPE_STRUCT},
    759   1.1.1.4  christos     {"ACPI_DMAR_ANDD",                      SRC_TYPE_STRUCT},
    760       1.1    jruoho     {"ACPI_DMAR_ATSR",                      SRC_TYPE_STRUCT},
    761       1.1    jruoho     {"ACPI_DMAR_RHSA",                      SRC_TYPE_STRUCT},
    762       1.1    jruoho     {"ACPI_DMAR_HARDWARE_UNIT",             SRC_TYPE_STRUCT},
    763       1.1    jruoho     {"ACPI_DMAR_RESERVED_MEMORY",           SRC_TYPE_STRUCT},
    764   1.1.1.6  christos     {"ACPI_DRTM_DPS_ID",                    SRC_TYPE_STRUCT},
    765   1.1.1.6  christos     {"ACPI_DRTM_RESOURCE",                  SRC_TYPE_STRUCT},
    766   1.1.1.6  christos     {"ACPI_DRTM_RESOURCE_LIST",             SRC_TYPE_STRUCT},
    767   1.1.1.6  christos     {"ACPI_DRTM_VTABLE_LIST",               SRC_TYPE_STRUCT},
    768       1.1    jruoho     {"ACPI_EINJ_ENTRY",                     SRC_TYPE_STRUCT},
    769       1.1    jruoho     {"ACPI_EINJ_TRIGGER",                   SRC_TYPE_STRUCT},
    770  1.1.1.29  christos     {"ACPI_ERDT_RMDD",                      SRC_TYPE_STRUCT},
    771  1.1.1.29  christos     {"ACPI_ERDT_CACD",                      SRC_TYPE_STRUCT},
    772  1.1.1.29  christos     {"ACPI_ERDT_DACD",                      SRC_TYPE_STRUCT},
    773  1.1.1.29  christos     {"ACPI_ERDT_DACD_PATHS",                SRC_TYPE_STRUCT},
    774  1.1.1.29  christos     {"ACPI_ERDT_CMRC",                      SRC_TYPE_STRUCT},
    775  1.1.1.29  christos     {"ACPI_ERDT_MMRC",                      SRC_TYPE_STRUCT},
    776  1.1.1.29  christos     {"ACPI_ERDT_MARC",                      SRC_TYPE_STRUCT},
    777  1.1.1.29  christos     {"ACPI_ERDT_CARC",                      SRC_TYPE_STRUCT},
    778  1.1.1.29  christos     {"ACPI_ERDT_CMRD",                      SRC_TYPE_STRUCT},
    779  1.1.1.29  christos     {"ACPI_ERDT_IBRD",                      SRC_TYPE_STRUCT},
    780  1.1.1.29  christos     {"ACPI_ERDT_IBAD",                      SRC_TYPE_STRUCT},
    781  1.1.1.29  christos     {"ACPI_ERDT_CARD",                      SRC_TYPE_STRUCT},
    782   1.1.1.4  christos     {"ACPI_ERST_ENTRY",                     SRC_TYPE_STRUCT},
    783   1.1.1.4  christos     {"ACPI_ERST_INFO",                      SRC_TYPE_STRUCT},
    784   1.1.1.3  christos     {"ACPI_FPDT_HEADER",                    SRC_TYPE_STRUCT},
    785   1.1.1.3  christos     {"ACPI_FPDT_BOOT",                      SRC_TYPE_STRUCT},
    786   1.1.1.8  christos     {"ACPI_FPDT_BOOT_POINTER",              SRC_TYPE_STRUCT},
    787   1.1.1.8  christos     {"ACPI_FPDT_S3PT_POINTER",              SRC_TYPE_STRUCT},
    788   1.1.1.4  christos     {"ACPI_GTDT_HEADER",                    SRC_TYPE_STRUCT},
    789   1.1.1.4  christos     {"ACPI_GTDT_TIMER_BLOCK",               SRC_TYPE_STRUCT},
    790   1.1.1.4  christos     {"ACPI_GTDT_TIMER_ENTRY",               SRC_TYPE_STRUCT},
    791   1.1.1.4  christos     {"ACPI_GTDT_WATCHDOG",                  SRC_TYPE_STRUCT},
    792       1.1    jruoho     {"ACPI_HEST_AER_COMMON",                SRC_TYPE_STRUCT},
    793       1.1    jruoho     {"ACPI_HEST_HEADER",                    SRC_TYPE_STRUCT},
    794       1.1    jruoho     {"ACPI_HEST_NOTIFY",                    SRC_TYPE_STRUCT},
    795       1.1    jruoho     {"ACPI_HEST_IA_ERROR_BANK",             SRC_TYPE_STRUCT},
    796       1.1    jruoho     {"ACPI_HEST_IA_MACHINE_CHECK",          SRC_TYPE_STRUCT},
    797       1.1    jruoho     {"ACPI_HEST_IA_CORRECTED",              SRC_TYPE_STRUCT},
    798       1.1    jruoho     {"ACPI_HEST_IA_NMI",                    SRC_TYPE_STRUCT},
    799       1.1    jruoho     {"ACPI_HEST_AER_ROOT",                  SRC_TYPE_STRUCT},
    800       1.1    jruoho     {"ACPI_HEST_AER",                       SRC_TYPE_STRUCT},
    801       1.1    jruoho     {"ACPI_HEST_AER_BRIDGE",                SRC_TYPE_STRUCT},
    802       1.1    jruoho     {"ACPI_HEST_GENERIC",                   SRC_TYPE_STRUCT},
    803   1.1.1.8  christos     {"ACPI_HEST_GENERIC_V2",                SRC_TYPE_STRUCT},
    804       1.1    jruoho     {"ACPI_HEST_GENERIC_STATUS",            SRC_TYPE_STRUCT},
    805       1.1    jruoho     {"ACPI_HEST_GENERIC_DATA",              SRC_TYPE_STRUCT},
    806   1.1.1.8  christos     {"ACPI_HEST_GENERIC_DATA_V300",         SRC_TYPE_STRUCT},
    807  1.1.1.12  christos     {"ACPI_HEST_IA_DEFERRED_CHECK",         SRC_TYPE_STRUCT},
    808  1.1.1.17  christos     {"ACPI_HMAT_PROXIMITY_DOMAIN",          SRC_TYPE_STRUCT},
    809  1.1.1.12  christos     {"ACPI_HMAT_CACHE",                     SRC_TYPE_STRUCT},
    810  1.1.1.12  christos     {"ACPI_HMAT_LOCALITY",                  SRC_TYPE_STRUCT},
    811  1.1.1.12  christos     {"ACPI_HMAT_STRUCTURE",                 SRC_TYPE_STRUCT},
    812       1.1    jruoho     {"ACPI_IBFT_HEADER",                    SRC_TYPE_STRUCT},
    813       1.1    jruoho     {"ACPI_IBFT_CONTROL",                   SRC_TYPE_STRUCT},
    814       1.1    jruoho     {"ACPI_IBFT_INITIATOR",                 SRC_TYPE_STRUCT},
    815       1.1    jruoho     {"ACPI_IBFT_NIC",                       SRC_TYPE_STRUCT},
    816       1.1    jruoho     {"ACPI_IBFT_TARGET",                    SRC_TYPE_STRUCT},
    817   1.1.1.6  christos     {"ACPI_IORT_ID_MAPPING",                SRC_TYPE_STRUCT},
    818   1.1.1.6  christos     {"ACPI_IORT_ITS_GROUP",                 SRC_TYPE_STRUCT},
    819   1.1.1.6  christos     {"ACPI_IORT_MEMORY_ACCESS",             SRC_TYPE_STRUCT},
    820   1.1.1.6  christos     {"ACPI_IORT_NAMED_COMPONENT",           SRC_TYPE_STRUCT},
    821   1.1.1.6  christos     {"ACPI_IORT_NODE",                      SRC_TYPE_STRUCT},
    822   1.1.1.6  christos     {"ACPI_IORT_ROOT_COMPLEX",              SRC_TYPE_STRUCT},
    823   1.1.1.6  christos     {"ACPI_IORT_SMMU",                      SRC_TYPE_STRUCT},
    824  1.1.1.11  christos     {"ACPI_IORT_SMMU_GSI",                  SRC_TYPE_STRUCT},
    825   1.1.1.8  christos     {"ACPI_IORT_SMMU_V3",                   SRC_TYPE_STRUCT},
    826  1.1.1.15  christos     {"ACPI_IORT_PMCG",                      SRC_TYPE_STRUCT},
    827  1.1.1.20  christos     {"ACPI_IORT_RMR",                       SRC_TYPE_STRUCT},
    828  1.1.1.20  christos     {"ACPI_IORT_RMR_DESC",                  SRC_TYPE_STRUCT},
    829       1.1    jruoho     {"ACPI_IVRS_HEADER",                    SRC_TYPE_STRUCT},
    830       1.1    jruoho     {"ACPI_IVRS_HARDWARE",                  SRC_TYPE_STRUCT},
    831       1.1    jruoho     {"ACPI_IVRS_DE_HEADER",                 SRC_TYPE_STRUCT},
    832       1.1    jruoho     {"ACPI_IVRS_DEVICE4",                   SRC_TYPE_STRUCT},
    833       1.1    jruoho     {"ACPI_IVRS_DEVICE8A",                  SRC_TYPE_STRUCT},
    834       1.1    jruoho     {"ACPI_IVRS_DEVICE8B",                  SRC_TYPE_STRUCT},
    835       1.1    jruoho     {"ACPI_IVRS_DEVICE8C",                  SRC_TYPE_STRUCT},
    836       1.1    jruoho     {"ACPI_IVRS_MEMORY",                    SRC_TYPE_STRUCT},
    837       1.1    jruoho     {"ACPI_MADT_ADDRESS_OVERRIDE",          SRC_TYPE_STRUCT},
    838   1.1.1.4  christos     {"ACPI_MADT_GENERIC_MSI_FRAME",         SRC_TYPE_STRUCT},
    839   1.1.1.4  christos     {"ACPI_MADT_GENERIC_REDISTRIBUTOR",     SRC_TYPE_STRUCT},
    840       1.1    jruoho     {"ACPI_MADT_HEADER",                    SRC_TYPE_STRUCT},
    841       1.1    jruoho     {"ACPI_MADT_IO_APIC",                   SRC_TYPE_STRUCT},
    842       1.1    jruoho     {"ACPI_MADT_IO_SAPIC",                  SRC_TYPE_STRUCT},
    843       1.1    jruoho     {"ACPI_MADT_LOCAL_APIC",                SRC_TYPE_STRUCT},
    844       1.1    jruoho     {"ACPI_MADT_LOCAL_APIC_NMI",            SRC_TYPE_STRUCT},
    845       1.1    jruoho     {"ACPI_MADT_LOCAL_APIC_OVERRIDE",       SRC_TYPE_STRUCT},
    846       1.1    jruoho     {"ACPI_MADT_LOCAL_SAPIC",               SRC_TYPE_STRUCT},
    847       1.1    jruoho     {"ACPI_MADT_LOCAL_X2APIC",              SRC_TYPE_STRUCT},
    848       1.1    jruoho     {"ACPI_MADT_LOCAL_X2APIC_NMI",          SRC_TYPE_STRUCT},
    849   1.1.1.3  christos     {"ACPI_MADT_GENERIC_DISTRIBUTOR",       SRC_TYPE_STRUCT},
    850   1.1.1.3  christos     {"ACPI_MADT_GENERIC_INTERRUPT",         SRC_TYPE_STRUCT},
    851       1.1    jruoho     {"ACPI_MADT_INTERRUPT_OVERRIDE",        SRC_TYPE_STRUCT},
    852       1.1    jruoho     {"ACPI_MADT_INTERRUPT_SOURCE",          SRC_TYPE_STRUCT},
    853       1.1    jruoho     {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
    854  1.1.1.20  christos     {"ACPI_MADT_MULTIPROC_WAKEUP",          SRC_TYPE_STRUCT},
    855  1.1.1.21  christos     {"ACPI_MADT_MULTIPROC_WAKEUP_MAILBOX",  SRC_TYPE_STRUCT},
    856       1.1    jruoho     {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
    857  1.1.1.22  christos     {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
    858  1.1.1.26  christos     {"ACPI_MPAM_MSC_NODE",                  SRC_TYPE_STRUCT},
    859  1.1.1.26  christos     {"ACPI_MPAM_RESOURCE_LOCATOR",          SRC_TYPE_STRUCT},
    860  1.1.1.26  christos     {"ACPI_MPAM_RESOURCE_NODE",             SRC_TYPE_STRUCT},
    861  1.1.1.29  christos     {"ACPI_MRRM_MEM_RANGE_ENTRY",           SRC_TYPE_STRUCT},
    862   1.1.1.3  christos     {"ACPI_MPST_COMPONENT",                 SRC_TYPE_STRUCT},
    863   1.1.1.3  christos     {"ACPI_MPST_DATA_HDR",                  SRC_TYPE_STRUCT},
    864   1.1.1.3  christos     {"ACPI_MPST_POWER_DATA",                SRC_TYPE_STRUCT},
    865   1.1.1.3  christos     {"ACPI_MPST_POWER_NODE",                SRC_TYPE_STRUCT},
    866   1.1.1.3  christos     {"ACPI_MPST_POWER_STATE",               SRC_TYPE_STRUCT},
    867       1.1    jruoho     {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
    868  1.1.1.13  christos     {"ACPI_NFIT_CAPABILITIES",              SRC_TYPE_STRUCT},
    869  1.1.1.22  christos     {"ACPI_NFIT_CONTROL_REGION",            SRC_TYPE_STRUCT},
    870  1.1.1.22  christos     {"ACPI_NFIT_DATA_REGION",               SRC_TYPE_STRUCT},
    871  1.1.1.13  christos     {"ACPI_NFIT_DEVICE_HANDLE",             SRC_TYPE_STRUCT},
    872  1.1.1.22  christos     {"ACPI_NFIT_FLUSH_ADDRESS",             SRC_TYPE_STRUCT},
    873   1.1.1.6  christos     {"ACPI_NFIT_HEADER",                    SRC_TYPE_STRUCT},
    874   1.1.1.6  christos     {"ACPI_NFIT_INTERLEAVE",                SRC_TYPE_STRUCT},
    875  1.1.1.22  christos     {"ACPI_NFIT_MEMORY_MAP",                SRC_TYPE_STRUCT},
    876   1.1.1.6  christos     {"ACPI_NFIT_SMBIOS",                    SRC_TYPE_STRUCT},
    877  1.1.1.22  christos     {"ACPI_NFIT_SYSTEM_ADDRESS",            SRC_TYPE_STRUCT},
    878  1.1.1.22  christos     {"ACPI_NHLT_ENDPOINT",                  SRC_TYPE_STRUCT},
    879  1.1.1.27  christos     {"ACPI_NHLT_CONFIG",                    SRC_TYPE_STRUCT},
    880  1.1.1.27  christos     {"ACPI_NHLT_GENDEVICE_CONFIG",          SRC_TYPE_STRUCT},
    881  1.1.1.27  christos     {"ACPI_NHLT_MICDEVICE_CONFIG",          SRC_TYPE_STRUCT},
    882  1.1.1.27  christos     {"ACPI_NHLT_VENDOR_MIC_CONFIG",         SRC_TYPE_STRUCT},
    883  1.1.1.27  christos     {"ACPI_NHLT_VENDOR_MICDEVICE_CONFIG",   SRC_TYPE_STRUCT},
    884  1.1.1.27  christos     {"ACPI_NHLT_DEVICE_CONFIG",             SRC_TYPE_UNION},
    885  1.1.1.27  christos     {"ACPI_NHLT_WAVE_FORMATEXT",            SRC_TYPE_STRUCT},
    886  1.1.1.22  christos     {"ACPI_NHLT_FORMAT_CONFIG",             SRC_TYPE_STRUCT},
    887  1.1.1.22  christos     {"ACPI_NHLT_FORMATS_CONFIG",            SRC_TYPE_STRUCT},
    888  1.1.1.24  christos     {"ACPI_NHLT_DEVICE_INFO",               SRC_TYPE_STRUCT},
    889  1.1.1.27  christos     {"ACPI_NHLT_DEVICES_INFO",              SRC_TYPE_STRUCT},
    890  1.1.1.12  christos     {"ACPI_PCCT_EXT_PCC_SHARED_MEMORY",     SRC_TYPE_STRUCT},
    891   1.1.1.4  christos     {"ACPI_PCCT_HW_REDUCED",                SRC_TYPE_STRUCT},
    892   1.1.1.8  christos     {"ACPI_PCCT_HW_REDUCED_TYPE2",          SRC_TYPE_STRUCT},
    893  1.1.1.12  christos     {"ACPI_PCCT_EXT_PCC_MASTER",            SRC_TYPE_STRUCT},
    894  1.1.1.12  christos     {"ACPI_PCCT_EXT_PCC_SLAVE",             SRC_TYPE_STRUCT},
    895  1.1.1.20  christos     {"ACPI_PCCT_HW_REG",                    SRC_TYPE_STRUCT},
    896   1.1.1.4  christos     {"ACPI_PCCT_SHARED_MEMORY",             SRC_TYPE_STRUCT},
    897   1.1.1.3  christos     {"ACPI_PCCT_SUBSPACE",                  SRC_TYPE_STRUCT},
    898  1.1.1.13  christos     {"ACPI_PDTT_CHANNEL",                   SRC_TYPE_STRUCT},
    899  1.1.1.20  christos     {"ACPI_PHAT_HEADER",                    SRC_TYPE_STRUCT},
    900  1.1.1.20  christos     {"ACPI_PHAT_VERSION_DATA",              SRC_TYPE_STRUCT},
    901  1.1.1.20  christos     {"ACPI_PHAT_VERSION_ELEMENT",           SRC_TYPE_STRUCT},
    902  1.1.1.20  christos     {"ACPI_PHAT_HEALTH_DATA",               SRC_TYPE_STRUCT},
    903  1.1.1.20  christos     {"ACPI_PMTT_CONTROLLER",                SRC_TYPE_STRUCT},
    904  1.1.1.20  christos     {"ACPI_PMTT_HEADER",                    SRC_TYPE_STRUCT},
    905  1.1.1.20  christos     {"ACPI_PMTT_PHYSICAL_COMPONENT",        SRC_TYPE_STRUCT},
    906  1.1.1.20  christos     {"ACPI_PMTT_SOCKET",                    SRC_TYPE_STRUCT},
    907  1.1.1.20  christos     {"ACPI_PMTT_VENDOR_SPECIFIC",           SRC_TYPE_STRUCT},
    908  1.1.1.12  christos     {"ACPI_PPTT_CACHE",                     SRC_TYPE_STRUCT},
    909  1.1.1.20  christos     {"ACPI_PPTT_CACHE_V1",                  SRC_TYPE_STRUCT},
    910  1.1.1.12  christos     {"ACPI_PPTT_ID",                        SRC_TYPE_STRUCT},
    911  1.1.1.13  christos     {"ACPI_PPTT_PROCESSOR",                 SRC_TYPE_STRUCT},
    912  1.1.1.21  christos     {"ACPI_TABLE_PRMT_HEADER",              SRC_TYPE_STRUCT},
    913  1.1.1.22  christos     {"ACPI_PRMT_MODULE_HEADER",             SRC_TYPE_STRUCT},
    914  1.1.1.21  christos     {"ACPI_PRMT_MODULE_INFO",               SRC_TYPE_STRUCT},
    915  1.1.1.21  christos     {"ACPI_PRMT_HANDLER_INFO",              SRC_TYPE_STRUCT},
    916   1.1.1.2    jruoho     {"ACPI_RSDP_COMMON",                    SRC_TYPE_STRUCT},
    917   1.1.1.2    jruoho     {"ACPI_RSDP_EXTENSION",                 SRC_TYPE_STRUCT},
    918   1.1.1.3  christos     {"ACPI_S3PT_RESUME",                    SRC_TYPE_STRUCT},
    919   1.1.1.3  christos     {"ACPI_S3PT_SUSPEND",                   SRC_TYPE_STRUCT},
    920  1.1.1.13  christos     {"ACPI_SDEV_HEADER",                    SRC_TYPE_STRUCT},
    921  1.1.1.13  christos     {"ACPI_SDEV_NAMESPACE",                 SRC_TYPE_STRUCT},
    922  1.1.1.13  christos     {"ACPI_SDEV_PCIE",                      SRC_TYPE_STRUCT},
    923  1.1.1.13  christos     {"ACPI_SDEV_PCIE_PATH",                 SRC_TYPE_STRUCT},
    924  1.1.1.21  christos     {"ACPI_SVKL_KEY",                       SRC_TYPE_STRUCT},
    925       1.1    jruoho     {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
    926       1.1    jruoho     {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
    927  1.1.1.12  christos     {"ACPI_SRAT_GIC_ITS_AFFINITY",          SRC_TYPE_STRUCT},
    928  1.1.1.12  christos     {"ACPI_SRAT_GICC_AFFINITY",             SRC_TYPE_STRUCT},
    929  1.1.1.17  christos     {"ACPI_SRAT_GENERIC_AFFINITY",          SRC_TYPE_STRUCT},
    930       1.1    jruoho     {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
    931       1.1    jruoho     {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
    932  1.1.1.27  christos     {"ACPI_SRAT_RINTC_AFFINITY",            SRC_TYPE_STRUCT},
    933   1.1.1.6  christos     {"ACPI_TABLE_TCPA_CLIENT",              SRC_TYPE_STRUCT},
    934   1.1.1.6  christos     {"ACPI_TABLE_TCPA_SERVER",              SRC_TYPE_STRUCT},
    935  1.1.1.12  christos     {"ACPI_TPM2_TRAILER",                   SRC_TYPE_STRUCT},
    936  1.1.1.16  christos     {"ACPI_TPM23_TRAILER",                  SRC_TYPE_STRUCT},
    937  1.1.1.12  christos     {"ACPI_TPM2_ARM_SMC",                   SRC_TYPE_STRUCT},
    938  1.1.1.20  christos     {"ACPI_VIOT_HEADER",                    SRC_TYPE_STRUCT},
    939  1.1.1.20  christos     {"ACPI_VIOT_PCI_RANGE",                 SRC_TYPE_STRUCT},
    940  1.1.1.20  christos     {"ACPI_VIOT_MMIO",                      SRC_TYPE_STRUCT},
    941  1.1.1.20  christos     {"ACPI_VIOT_VIRTIO_IOMMU_PCI",          SRC_TYPE_STRUCT},
    942  1.1.1.20  christos     {"ACPI_VIOT_VIRTIO_IOMMU_MMIO",         SRC_TYPE_STRUCT},
    943       1.1    jruoho     {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
    944  1.1.1.22  christos     {"ACPI_WPBT_UNICODE",                   SRC_TYPE_STRUCT},
    945       1.1    jruoho 
    946   1.1.1.2    jruoho     /* Data Table compiler */
    947       1.1    jruoho 
    948   1.1.1.2    jruoho     {"DT_FIELD",                            SRC_TYPE_STRUCT},
    949   1.1.1.2    jruoho     {"DT_SUBTABLE",                         SRC_TYPE_STRUCT},
    950   1.1.1.3  christos     {"DT_WALK_CALLBACK",                    SRC_TYPE_SIMPLE},
    951   1.1.1.3  christos 
    952   1.1.1.3  christos     /* iASL preprocessor */
    953   1.1.1.3  christos 
    954   1.1.1.3  christos     {"PR_DEFINE_INFO",                      SRC_TYPE_STRUCT},
    955   1.1.1.3  christos     {"PR_DIRECTIVE_INFO",                   SRC_TYPE_STRUCT},
    956   1.1.1.3  christos     {"PR_FILE_NODE",                        SRC_TYPE_STRUCT},
    957   1.1.1.3  christos     {"PR_LINE_MAPPING",                     SRC_TYPE_STRUCT},
    958   1.1.1.3  christos     {"PR_MACRO_ARG",                        SRC_TYPE_STRUCT},
    959   1.1.1.3  christos     {"PR_OPERATOR_INFO",                    SRC_TYPE_STRUCT},
    960   1.1.1.3  christos 
    961   1.1.1.4  christos     /* AcpiDump utility */
    962   1.1.1.4  christos 
    963   1.1.1.4  christos     {"AP_DUMP_ACTION",                      SRC_TYPE_STRUCT},
    964   1.1.1.4  christos 
    965   1.1.1.3  christos     /* AcpiHelp utility */
    966   1.1.1.3  christos 
    967   1.1.1.3  christos     {"AH_AML_OPCODE",                       SRC_TYPE_STRUCT},
    968   1.1.1.3  christos     {"AH_ASL_OPERATOR",                     SRC_TYPE_STRUCT},
    969   1.1.1.3  christos     {"AH_ASL_KEYWORD",                      SRC_TYPE_STRUCT},
    970   1.1.1.4  christos     {"AH_DEVICE_ID",                        SRC_TYPE_STRUCT},
    971   1.1.1.3  christos     {"AH_PREDEFINED_NAME",                  SRC_TYPE_STRUCT},
    972  1.1.1.26  christos     {"AH_TABLE",                            SRC_TYPE_STRUCT},
    973   1.1.1.4  christos     {"AH_UUID",                             SRC_TYPE_STRUCT},
    974   1.1.1.3  christos 
    975   1.1.1.3  christos     /* AcpiXtract utility */
    976   1.1.1.3  christos 
    977   1.1.1.3  christos     {"AX_TABLE_INFO",                       SRC_TYPE_STRUCT},
    978       1.1    jruoho 
    979   1.1.1.4  christos     /* OS service layers */
    980   1.1.1.4  christos 
    981   1.1.1.4  christos     {"EXTERNAL_FIND_INFO",                  SRC_TYPE_STRUCT},
    982   1.1.1.4  christos     {"OSL_TABLE_INFO",                      SRC_TYPE_STRUCT},
    983   1.1.1.4  christos 
    984       1.1    jruoho     {NULL, 0}
    985       1.1    jruoho };
    986       1.1    jruoho 
    987       1.1    jruoho 
    988       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxAddStruct[] = {
    989       1.1    jruoho     {"acpi_namespace_node"},
    990       1.1    jruoho     {"acpi_parse_object"},
    991       1.1    jruoho     {"acpi_table_desc"},
    992       1.1    jruoho     {"acpi_walk_state"},
    993       1.1    jruoho     {NULL}
    994       1.1    jruoho };
    995       1.1    jruoho 
    996       1.1    jruoho 
    997       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_C[] = {
    998       1.1    jruoho 
    999       1.1    jruoho     {"#define __"},
   1000       1.1    jruoho     {NULL}
   1001       1.1    jruoho };
   1002       1.1    jruoho 
   1003       1.1    jruoho 
   1004       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_H[] = {
   1005       1.1    jruoho 
   1006       1.1    jruoho     {NULL}
   1007       1.1    jruoho };
   1008       1.1    jruoho 
   1009       1.1    jruoho 
   1010       1.1    jruoho ACPI_IDENTIFIER_TABLE       LinuxConditionalIdentifiers[] = {
   1011       1.1    jruoho 
   1012       1.1    jruoho /*    {"ACPI_USE_STANDARD_HEADERS"}, */
   1013       1.1    jruoho     {"WIN32"},
   1014       1.1    jruoho     {"_MSC_VER"},
   1015       1.1    jruoho     {NULL}
   1016       1.1    jruoho };
   1017       1.1    jruoho 
   1018   1.1.1.3  christos 
   1019   1.1.1.3  christos ACPI_STRING_TABLE           LinuxSpecialStrings[] = {
   1020   1.1.1.3  christos 
   1021   1.1.1.3  christos     /* Include file paths */
   1022   1.1.1.3  christos 
   1023   1.1.1.3  christos     {"\"acpi.h\"",              "<acpi/acpi.h>",                REPLACE_WHOLE_WORD},
   1024   1.1.1.3  christos     {"\"acpiosxf.h\"",          "<acpi/acpiosxf.h>",            REPLACE_WHOLE_WORD},
   1025   1.1.1.3  christos     {"\"acpixf.h\"",            "<acpi/acpixf.h>",              REPLACE_WHOLE_WORD},
   1026   1.1.1.3  christos     {"\"acbuffer.h\"",          "<acpi/acbuffer.h>",            REPLACE_WHOLE_WORD},
   1027   1.1.1.3  christos     {"\"acconfig.h\"",          "<acpi/acconfig.h>",            REPLACE_WHOLE_WORD},
   1028   1.1.1.3  christos     {"\"acexcep.h\"",           "<acpi/acexcep.h>",             REPLACE_WHOLE_WORD},
   1029   1.1.1.3  christos     {"\"acnames.h\"",           "<acpi/acnames.h>",             REPLACE_WHOLE_WORD},
   1030   1.1.1.3  christos     {"\"acoutput.h\"",          "<acpi/acoutput.h>",            REPLACE_WHOLE_WORD},
   1031   1.1.1.3  christos     {"\"acrestyp.h\"",          "<acpi/acrestyp.h>",            REPLACE_WHOLE_WORD},
   1032   1.1.1.3  christos     {"\"actbl.h\"",             "<acpi/actbl.h>",               REPLACE_WHOLE_WORD},
   1033   1.1.1.3  christos     {"\"actbl1.h\"",            "<acpi/actbl1.h>",              REPLACE_WHOLE_WORD},
   1034   1.1.1.3  christos     {"\"actbl2.h\"",            "<acpi/actbl2.h>",              REPLACE_WHOLE_WORD},
   1035   1.1.1.3  christos     {"\"actbl3.h\"",            "<acpi/actbl3.h>",              REPLACE_WHOLE_WORD},
   1036   1.1.1.3  christos     {"\"actypes.h\"",           "<acpi/actypes.h>",             REPLACE_WHOLE_WORD},
   1037   1.1.1.3  christos     {"\"platform/acenv.h\"",    "<acpi/platform/acenv.h>",      REPLACE_WHOLE_WORD},
   1038   1.1.1.4  christos     {"\"platform/acenvex.h\"",  "<acpi/platform/acenvex.h>",    REPLACE_WHOLE_WORD},
   1039   1.1.1.3  christos     {"\"acgcc.h\"",             "<acpi/platform/acgcc.h>",      REPLACE_WHOLE_WORD},
   1040  1.1.1.11  christos     {"\"acintel.h\"",           "<acpi/platform/acintel.h>",    REPLACE_WHOLE_WORD},
   1041   1.1.1.3  christos     {"\"aclinux.h\"",           "<acpi/platform/aclinux.h>",    REPLACE_WHOLE_WORD},
   1042   1.1.1.4  christos     {"\"aclinuxex.h\"",         "<acpi/platform/aclinuxex.h>",  REPLACE_WHOLE_WORD},
   1043   1.1.1.3  christos 
   1044   1.1.1.3  christos     {NULL,                      NULL,               0}
   1045   1.1.1.3  christos };
   1046   1.1.1.3  christos 
   1047   1.1.1.3  christos 
   1048   1.1.1.3  christos ACPI_IDENTIFIER_TABLE       LinuxSpecialMacros[] = {
   1049   1.1.1.3  christos 
   1050   1.1.1.4  christos     {"ACPI_DBG_DEPENDENT_RETURN_VOID"},
   1051   1.1.1.3  christos     {"ACPI_EXPORT_SYMBOL"},
   1052   1.1.1.3  christos     {"ACPI_EXPORT_SYMBOL_INIT"},
   1053   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_OK"},
   1054   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_PTR"},
   1055   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_STATUS"},
   1056   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_UINT32"},
   1057   1.1.1.4  christos     {"ACPI_EXTERNAL_RETURN_VOID"},
   1058   1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_OK"},
   1059   1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_STATUS"},
   1060   1.1.1.3  christos     {"ACPI_HW_DEPENDENT_RETURN_VOID"},
   1061   1.1.1.4  christos     {"ACPI_MSG_DEPENDENT_RETURN_VOID"},
   1062   1.1.1.4  christos 
   1063   1.1.1.3  christos     {NULL}
   1064   1.1.1.3  christos };
   1065   1.1.1.3  christos 
   1066   1.1.1.3  christos 
   1067   1.1.1.7  christos ACPI_CONVERSION_TABLE       LinuxConversionTable =
   1068   1.1.1.7  christos {
   1069  1.1.1.14  christos     EmptyHeader,
   1070       1.1    jruoho     FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
   1071       1.1    jruoho 
   1072       1.1    jruoho     AcpiIdentifiers,
   1073       1.1    jruoho 
   1074       1.1    jruoho     /* C source files */
   1075       1.1    jruoho 
   1076  1.1.1.14  christos     "// SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0\n",
   1077       1.1    jruoho     LinuxDataTypes,
   1078       1.1    jruoho     LinuxEliminateLines_C,
   1079       1.1    jruoho     NULL,
   1080   1.1.1.6  christos     NULL,
   1081       1.1    jruoho     AcpiIdentifiers,
   1082   1.1.1.3  christos     NULL,
   1083       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1084       1.1    jruoho      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE |
   1085       1.1    jruoho      CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS |
   1086       1.1    jruoho      CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE |
   1087       1.1    jruoho      CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8),
   1088       1.1    jruoho 
   1089       1.1    jruoho     /* C header files */
   1090       1.1    jruoho 
   1091  1.1.1.14  christos     "/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */\n",
   1092       1.1    jruoho     LinuxDataTypes,
   1093       1.1    jruoho     LinuxEliminateLines_H,
   1094       1.1    jruoho     LinuxConditionalIdentifiers,
   1095       1.1    jruoho     NULL,
   1096       1.1    jruoho     AcpiIdentifiers,
   1097   1.1.1.3  christos     NULL,
   1098       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1099       1.1    jruoho      CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES |
   1100       1.1    jruoho      CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE |
   1101       1.1    jruoho      CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8),
   1102   1.1.1.4  christos 
   1103   1.1.1.4  christos     /* Patch files */
   1104   1.1.1.4  christos 
   1105   1.1.1.4  christos     LinuxDataTypes,
   1106   1.1.1.4  christos     NULL,
   1107   1.1.1.4  christos     NULL,
   1108   1.1.1.4  christos     NULL,
   1109   1.1.1.4  christos     AcpiIdentifiers,
   1110   1.1.1.4  christos     NULL,
   1111   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1112   1.1.1.4  christos      CVT_MIXED_CASE_TO_UNDERSCORES),
   1113       1.1    jruoho };
   1114       1.1    jruoho 
   1115       1.1    jruoho 
   1116       1.1    jruoho /******************************************************************************
   1117       1.1    jruoho  *
   1118       1.1    jruoho  * Code cleanup translation tables
   1119       1.1    jruoho  *
   1120       1.1    jruoho  ******************************************************************************/
   1121       1.1    jruoho 
   1122   1.1.1.7  christos ACPI_CONVERSION_TABLE       CleanupConversionTable =
   1123   1.1.1.7  christos {
   1124       1.1    jruoho     NULL,
   1125       1.1    jruoho     FLG_DEFAULT_FLAGS,
   1126       1.1    jruoho     NULL,
   1127       1.1    jruoho     /* C source files */
   1128       1.1    jruoho 
   1129       1.1    jruoho     NULL,
   1130       1.1    jruoho     NULL,
   1131       1.1    jruoho     NULL,
   1132       1.1    jruoho     NULL,
   1133       1.1    jruoho     NULL,
   1134   1.1.1.3  christos     NULL,
   1135  1.1.1.14  christos     NULL,
   1136       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1137       1.1    jruoho      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1138       1.1    jruoho 
   1139       1.1    jruoho     /* C header files */
   1140       1.1    jruoho 
   1141       1.1    jruoho     NULL,
   1142       1.1    jruoho     NULL,
   1143       1.1    jruoho     NULL,
   1144       1.1    jruoho     NULL,
   1145       1.1    jruoho     NULL,
   1146   1.1.1.3  christos     NULL,
   1147  1.1.1.14  christos     NULL,
   1148       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1149       1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1150   1.1.1.4  christos 
   1151   1.1.1.4  christos     /* Patch files */
   1152   1.1.1.4  christos 
   1153   1.1.1.4  christos     NULL,
   1154   1.1.1.4  christos     NULL,
   1155   1.1.1.4  christos     NULL,
   1156   1.1.1.4  christos     NULL,
   1157   1.1.1.4  christos     NULL,
   1158   1.1.1.4  christos     NULL,
   1159   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1160       1.1    jruoho };
   1161       1.1    jruoho 
   1162       1.1    jruoho 
   1163   1.1.1.7  christos ACPI_CONVERSION_TABLE       StatsConversionTable =
   1164   1.1.1.7  christos {
   1165       1.1    jruoho     NULL,
   1166       1.1    jruoho     FLG_NO_FILE_OUTPUT,
   1167       1.1    jruoho     NULL,
   1168       1.1    jruoho 
   1169       1.1    jruoho     /* C source files */
   1170       1.1    jruoho 
   1171       1.1    jruoho     NULL,
   1172       1.1    jruoho     NULL,
   1173       1.1    jruoho     NULL,
   1174       1.1    jruoho     NULL,
   1175       1.1    jruoho     NULL,
   1176   1.1.1.3  christos     NULL,
   1177  1.1.1.14  christos     NULL,
   1178       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1179       1.1    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1180       1.1    jruoho 
   1181       1.1    jruoho     /* C header files */
   1182       1.1    jruoho 
   1183       1.1    jruoho     NULL,
   1184       1.1    jruoho     NULL,
   1185       1.1    jruoho     NULL,
   1186       1.1    jruoho     NULL,
   1187       1.1    jruoho     NULL,
   1188   1.1.1.3  christos     NULL,
   1189  1.1.1.14  christos     NULL,
   1190       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1191       1.1    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1192   1.1.1.4  christos 
   1193   1.1.1.4  christos     /* Patch files */
   1194   1.1.1.4  christos 
   1195   1.1.1.4  christos     NULL,
   1196   1.1.1.4  christos     NULL,
   1197   1.1.1.4  christos     NULL,
   1198   1.1.1.4  christos     NULL,
   1199   1.1.1.4  christos     NULL,
   1200   1.1.1.4  christos     NULL,
   1201   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1202   1.1.1.4  christos      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1203       1.1    jruoho };
   1204       1.1    jruoho 
   1205       1.1    jruoho 
   1206       1.1    jruoho /******************************************************************************
   1207       1.1    jruoho  *
   1208   1.1.1.2    jruoho  * Dual License injection translation table
   1209   1.1.1.2    jruoho  *
   1210   1.1.1.2    jruoho  ******************************************************************************/
   1211   1.1.1.2    jruoho 
   1212   1.1.1.7  christos ACPI_CONVERSION_TABLE       LicenseConversionTable =
   1213   1.1.1.7  christos {
   1214   1.1.1.2    jruoho     DualLicenseHeader,
   1215   1.1.1.2    jruoho     FLG_DEFAULT_FLAGS,
   1216   1.1.1.2    jruoho     NULL,
   1217   1.1.1.2    jruoho 
   1218   1.1.1.2    jruoho     /* C source files */
   1219   1.1.1.2    jruoho 
   1220   1.1.1.2    jruoho     NULL,
   1221   1.1.1.2    jruoho     NULL,
   1222   1.1.1.2    jruoho     NULL,
   1223   1.1.1.2    jruoho     NULL,
   1224   1.1.1.2    jruoho     NULL,
   1225   1.1.1.3  christos     NULL,
   1226  1.1.1.14  christos     NULL,
   1227   1.1.1.2    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1228   1.1.1.2    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1229   1.1.1.2    jruoho 
   1230   1.1.1.2    jruoho     /* C header files */
   1231   1.1.1.2    jruoho 
   1232   1.1.1.2    jruoho     NULL,
   1233   1.1.1.2    jruoho     NULL,
   1234   1.1.1.2    jruoho     NULL,
   1235   1.1.1.2    jruoho     NULL,
   1236   1.1.1.2    jruoho     NULL,
   1237   1.1.1.3  christos     NULL,
   1238  1.1.1.14  christos     NULL,
   1239   1.1.1.2    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1240   1.1.1.2    jruoho      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1241   1.1.1.4  christos 
   1242   1.1.1.4  christos     /* Patch files */
   1243   1.1.1.4  christos 
   1244   1.1.1.4  christos     NULL,
   1245   1.1.1.4  christos     NULL,
   1246   1.1.1.4  christos     NULL,
   1247   1.1.1.4  christos     NULL,
   1248   1.1.1.4  christos     NULL,
   1249   1.1.1.4  christos     NULL,
   1250   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1251   1.1.1.4  christos      CVT_COUNT_SHORTMULTILINE_COMMENTS),
   1252   1.1.1.2    jruoho };
   1253   1.1.1.2    jruoho 
   1254   1.1.1.2    jruoho 
   1255   1.1.1.2    jruoho /******************************************************************************
   1256   1.1.1.2    jruoho  *
   1257       1.1    jruoho  * Customizable translation tables
   1258       1.1    jruoho  *
   1259       1.1    jruoho  ******************************************************************************/
   1260       1.1    jruoho 
   1261   1.1.1.7  christos ACPI_STRING_TABLE           CustomReplacements[] =
   1262   1.1.1.7  christos {
   1263  1.1.1.29  christos     {"(c) 1999 - 2025",     "(c) 1999 - 2025",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
   1264  1.1.1.29  christos     {"(c) 2006 - 2023",     "(c) 2006 - 2025",         REPLACE_WHOLE_WORD}, /* Test suites */
   1265       1.1    jruoho 
   1266       1.1    jruoho #if 0
   1267   1.1.1.3  christos     {"SUPPORT, ASSISTANCE", "SUPPORT, ASSISTANCE",     REPLACE_WHOLE_WORD}, /* Fix intel header */
   1268   1.1.1.3  christos 
   1269       1.1    jruoho     {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
   1270       1.1    jruoho     {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
   1271       1.1    jruoho     {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
   1272   1.1.1.2    jruoho     {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},
   1273       1.1    jruoho     {"#include \"acpi.h\"",   "#include \"acpi.h\"\n#include \"accommon.h\"",  REPLACE_SUBSTRINGS},
   1274       1.1    jruoho     {"AcpiTbSumTable", "AcpiTbSumTable",  REPLACE_WHOLE_WORD},
   1275       1.1    jruoho     {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT",   REPLACE_WHOLE_WORD},
   1276       1.1    jruoho     {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP",   REPLACE_WHOLE_WORD},
   1277       1.1    jruoho     {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT",   REPLACE_WHOLE_WORD},
   1278       1.1    jruoho     {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT",   REPLACE_WHOLE_WORD},
   1279       1.1    jruoho     {"ACPI_SIG_FACS", "ACPI_SIG_FACS",   REPLACE_WHOLE_WORD},
   1280       1.1    jruoho     {"ACPI_SIG_FADT", "ACPI_SIG_FADT",   REPLACE_WHOLE_WORD},
   1281       1.1    jruoho     {"ACPI_SIG_HPET", "ACPI_SIG_HPET",   REPLACE_WHOLE_WORD},
   1282       1.1    jruoho     {"ACPI_SIG_MADT", "ACPI_SIG_MADT",   REPLACE_WHOLE_WORD},
   1283       1.1    jruoho     {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG",   REPLACE_WHOLE_WORD},
   1284       1.1    jruoho     {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT",   REPLACE_WHOLE_WORD},
   1285       1.1    jruoho     {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP",   REPLACE_WHOLE_WORD},
   1286       1.1    jruoho     {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP",   REPLACE_WHOLE_WORD},
   1287       1.1    jruoho     {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT",   REPLACE_WHOLE_WORD},
   1288       1.1    jruoho     {"ACPI_SIG_SBST", "ACPI_SIG_SBST",   REPLACE_WHOLE_WORD},
   1289       1.1    jruoho     {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT",   REPLACE_WHOLE_WORD},
   1290       1.1    jruoho     {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR",   REPLACE_WHOLE_WORD},
   1291       1.1    jruoho     {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC",   REPLACE_WHOLE_WORD},
   1292       1.1    jruoho     {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI",   REPLACE_WHOLE_WORD},
   1293       1.1    jruoho     {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT",   REPLACE_WHOLE_WORD},
   1294       1.1    jruoho     {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT",   REPLACE_WHOLE_WORD},
   1295       1.1    jruoho     {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA",   REPLACE_WHOLE_WORD},
   1296       1.1    jruoho     {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT",   REPLACE_WHOLE_WORD},
   1297       1.1    jruoho     {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT",   REPLACE_WHOLE_WORD},
   1298       1.1    jruoho 
   1299       1.1    jruoho     {"ACPI_ALLOCATE_ZEROED",    "ACPI_ALLOCATE_ZEROED",   REPLACE_WHOLE_WORD},
   1300       1.1    jruoho     {"ACPI_ALLOCATE",           "ACPI_ALLOCATE",          REPLACE_WHOLE_WORD},
   1301       1.1    jruoho     {"ACPI_FREE",               "ACPI_FREE",              REPLACE_WHOLE_WORD},
   1302       1.1    jruoho 
   1303       1.1    jruoho     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
   1304       1.1    jruoho     "ACPI_NATIVE_UINT *",   "ACPI_NATIVE_UINT *",       REPLACE_WHOLE_WORD,
   1305       1.1    jruoho     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
   1306       1.1    jruoho     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
   1307       1.1    jruoho     "ACPI_NATIVE_INT *",    "ACPI_NATIVE_INT *",        REPLACE_WHOLE_WORD,
   1308       1.1    jruoho     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
   1309       1.1    jruoho #endif
   1310       1.1    jruoho 
   1311       1.1    jruoho     {NULL,                    NULL, 0}
   1312       1.1    jruoho };
   1313       1.1    jruoho 
   1314       1.1    jruoho 
   1315   1.1.1.7  christos ACPI_CONVERSION_TABLE       CustomConversionTable =
   1316   1.1.1.7  christos {
   1317       1.1    jruoho     NULL,
   1318       1.1    jruoho     FLG_DEFAULT_FLAGS,
   1319       1.1    jruoho     NULL,
   1320       1.1    jruoho 
   1321       1.1    jruoho     /* C source files */
   1322       1.1    jruoho 
   1323  1.1.1.14  christos     NULL,
   1324       1.1    jruoho     CustomReplacements,
   1325       1.1    jruoho     LinuxEliminateLines_H,
   1326       1.1    jruoho     NULL,
   1327       1.1    jruoho     NULL,
   1328       1.1    jruoho     NULL,
   1329   1.1.1.3  christos     NULL,
   1330       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1331       1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1332       1.1    jruoho 
   1333       1.1    jruoho     /* C header files */
   1334       1.1    jruoho 
   1335  1.1.1.14  christos     NULL,
   1336       1.1    jruoho     CustomReplacements,
   1337       1.1    jruoho     LinuxEliminateLines_H,
   1338       1.1    jruoho     NULL,
   1339       1.1    jruoho     NULL,
   1340       1.1    jruoho     NULL,
   1341   1.1.1.3  christos     NULL,
   1342       1.1    jruoho     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1343       1.1    jruoho      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1344   1.1.1.4  christos 
   1345   1.1.1.4  christos     /* C header files */
   1346   1.1.1.4  christos 
   1347   1.1.1.4  christos     NULL,
   1348   1.1.1.4  christos     NULL,
   1349   1.1.1.4  christos     NULL,
   1350   1.1.1.4  christos     NULL,
   1351   1.1.1.4  christos     NULL,
   1352   1.1.1.4  christos     NULL,
   1353   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1354       1.1    jruoho };
   1355       1.1    jruoho 
   1356   1.1.1.3  christos 
   1357   1.1.1.3  christos /******************************************************************************
   1358   1.1.1.3  christos  *
   1359   1.1.1.3  christos  * Indentation result fixup table
   1360   1.1.1.3  christos  *
   1361   1.1.1.3  christos  ******************************************************************************/
   1362   1.1.1.3  christos 
   1363   1.1.1.7  christos ACPI_CONVERSION_TABLE       IndentConversionTable =
   1364   1.1.1.7  christos {
   1365   1.1.1.3  christos     NULL,
   1366   1.1.1.3  christos     FLG_NO_CARRIAGE_RETURNS,
   1367   1.1.1.3  christos 
   1368   1.1.1.3  christos     NULL,
   1369   1.1.1.3  christos 
   1370   1.1.1.3  christos     /* C source files */
   1371   1.1.1.3  christos 
   1372  1.1.1.14  christos     NULL,
   1373   1.1.1.3  christos     LinuxSpecialStrings,
   1374   1.1.1.3  christos     NULL,
   1375   1.1.1.3  christos     NULL,
   1376   1.1.1.3  christos     NULL,
   1377   1.1.1.3  christos     NULL,
   1378   1.1.1.3  christos     LinuxSpecialMacros,
   1379   1.1.1.3  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1380   1.1.1.3  christos      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1381   1.1.1.3  christos 
   1382   1.1.1.3  christos     /* C header files */
   1383   1.1.1.3  christos 
   1384  1.1.1.14  christos     NULL,
   1385   1.1.1.3  christos     LinuxSpecialStrings,
   1386   1.1.1.3  christos     NULL,
   1387   1.1.1.3  christos     NULL,
   1388   1.1.1.3  christos     NULL,
   1389   1.1.1.3  christos     NULL,
   1390   1.1.1.3  christos     LinuxSpecialMacros,
   1391   1.1.1.3  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
   1392   1.1.1.3  christos      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
   1393   1.1.1.4  christos 
   1394   1.1.1.4  christos     /* C header files */
   1395   1.1.1.4  christos 
   1396   1.1.1.4  christos     NULL,
   1397   1.1.1.4  christos     NULL,
   1398   1.1.1.4  christos     NULL,
   1399   1.1.1.4  christos     NULL,
   1400   1.1.1.4  christos     NULL,
   1401   1.1.1.4  christos     NULL,
   1402   1.1.1.4  christos     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
   1403   1.1.1.3  christos };
   1404