10d02842fSSascha Wildner /******************************************************************************
20d02842fSSascha Wildner  *
30d02842fSSascha Wildner  * Module Name: astable - Tables used for source conversion
40d02842fSSascha Wildner  *
50d02842fSSascha Wildner  *****************************************************************************/
60d02842fSSascha Wildner 
7b4315fc7SSascha Wildner /******************************************************************************
8b4315fc7SSascha Wildner  *
9b4315fc7SSascha Wildner  * 1. Copyright Notice
10b4315fc7SSascha Wildner  *
11383048acSSascha Wildner  * Some or all of this work - Copyright (c) 1999 - 2021, Intel Corp.
120d02842fSSascha Wildner  * All rights reserved.
130d02842fSSascha Wildner  *
14b4315fc7SSascha Wildner  * 2. License
15b4315fc7SSascha Wildner  *
16b4315fc7SSascha Wildner  * 2.1. This is your license from Intel Corp. under its intellectual property
17b4315fc7SSascha Wildner  * rights. You may have additional license terms from the party that provided
18b4315fc7SSascha Wildner  * you this software, covering your right to use that party's intellectual
19b4315fc7SSascha Wildner  * property rights.
20b4315fc7SSascha Wildner  *
21b4315fc7SSascha Wildner  * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22b4315fc7SSascha Wildner  * copy of the source code appearing in this file ("Covered Code") an
23b4315fc7SSascha Wildner  * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24b4315fc7SSascha Wildner  * base code distributed originally by Intel ("Original Intel Code") to copy,
25b4315fc7SSascha Wildner  * make derivatives, distribute, use and display any portion of the Covered
26b4315fc7SSascha Wildner  * Code in any form, with the right to sublicense such rights; and
27b4315fc7SSascha Wildner  *
28b4315fc7SSascha Wildner  * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29b4315fc7SSascha Wildner  * license (with the right to sublicense), under only those claims of Intel
30b4315fc7SSascha Wildner  * patents that are infringed by the Original Intel Code, to make, use, sell,
31b4315fc7SSascha Wildner  * offer to sell, and import the Covered Code and derivative works thereof
32b4315fc7SSascha Wildner  * solely to the minimum extent necessary to exercise the above copyright
33b4315fc7SSascha Wildner  * license, and in no event shall the patent license extend to any additions
34b4315fc7SSascha Wildner  * to or modifications of the Original Intel Code. No other license or right
35b4315fc7SSascha Wildner  * is granted directly or by implication, estoppel or otherwise;
36b4315fc7SSascha Wildner  *
37b4315fc7SSascha Wildner  * The above copyright and patent license is granted only if the following
38b4315fc7SSascha Wildner  * conditions are met:
39b4315fc7SSascha Wildner  *
40b4315fc7SSascha Wildner  * 3. Conditions
41b4315fc7SSascha Wildner  *
42b4315fc7SSascha Wildner  * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43b4315fc7SSascha Wildner  * Redistribution of source code of any substantial portion of the Covered
44b4315fc7SSascha Wildner  * Code or modification with rights to further distribute source must include
45b4315fc7SSascha Wildner  * the above Copyright Notice, the above License, this list of Conditions,
46b4315fc7SSascha Wildner  * and the following Disclaimer and Export Compliance provision. In addition,
47b4315fc7SSascha Wildner  * Licensee must cause all Covered Code to which Licensee contributes to
48b4315fc7SSascha Wildner  * contain a file documenting the changes Licensee made to create that Covered
49b4315fc7SSascha Wildner  * Code and the date of any change. Licensee must include in that file the
50b4315fc7SSascha Wildner  * documentation of any changes made by any predecessor Licensee. Licensee
51b4315fc7SSascha Wildner  * must include a prominent statement that the modification is derived,
52b4315fc7SSascha Wildner  * directly or indirectly, from Original Intel Code.
53b4315fc7SSascha Wildner  *
54b4315fc7SSascha Wildner  * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55b4315fc7SSascha Wildner  * Redistribution of source code of any substantial portion of the Covered
56b4315fc7SSascha Wildner  * Code or modification without rights to further distribute source must
57b4315fc7SSascha Wildner  * include the following Disclaimer and Export Compliance provision in the
58b4315fc7SSascha Wildner  * documentation and/or other materials provided with distribution. In
59b4315fc7SSascha Wildner  * addition, Licensee may not authorize further sublicense of source of any
60b4315fc7SSascha Wildner  * portion of the Covered Code, and must include terms to the effect that the
61b4315fc7SSascha Wildner  * license from Licensee to its licensee is limited to the intellectual
62b4315fc7SSascha Wildner  * property embodied in the software Licensee provides to its licensee, and
63b4315fc7SSascha Wildner  * not to intellectual property embodied in modifications its licensee may
64b4315fc7SSascha Wildner  * make.
65b4315fc7SSascha Wildner  *
66b4315fc7SSascha Wildner  * 3.3. Redistribution of Executable. Redistribution in executable form of any
67b4315fc7SSascha Wildner  * substantial portion of the Covered Code or modification must reproduce the
68b4315fc7SSascha Wildner  * above Copyright Notice, and the following Disclaimer and Export Compliance
69b4315fc7SSascha Wildner  * provision in the documentation and/or other materials provided with the
70b4315fc7SSascha Wildner  * distribution.
71b4315fc7SSascha Wildner  *
72b4315fc7SSascha Wildner  * 3.4. Intel retains all right, title, and interest in and to the Original
73b4315fc7SSascha Wildner  * Intel Code.
74b4315fc7SSascha Wildner  *
75b4315fc7SSascha Wildner  * 3.5. Neither the name Intel nor any other trademark owned or controlled by
76b4315fc7SSascha Wildner  * Intel shall be used in advertising or otherwise to promote the sale, use or
77b4315fc7SSascha Wildner  * other dealings in products derived from or relating to the Covered Code
78b4315fc7SSascha Wildner  * without prior written authorization from Intel.
79b4315fc7SSascha Wildner  *
80b4315fc7SSascha Wildner  * 4. Disclaimer and Export Compliance
81b4315fc7SSascha Wildner  *
82b4315fc7SSascha Wildner  * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83b4315fc7SSascha Wildner  * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84b4315fc7SSascha Wildner  * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
85b4315fc7SSascha Wildner  * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
86b4315fc7SSascha Wildner  * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
87b4315fc7SSascha Wildner  * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88b4315fc7SSascha Wildner  * PARTICULAR PURPOSE.
89b4315fc7SSascha Wildner  *
90b4315fc7SSascha Wildner  * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91b4315fc7SSascha Wildner  * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92b4315fc7SSascha Wildner  * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93b4315fc7SSascha Wildner  * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94b4315fc7SSascha Wildner  * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95b4315fc7SSascha Wildner  * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
96b4315fc7SSascha Wildner  * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97b4315fc7SSascha Wildner  * LIMITED REMEDY.
98b4315fc7SSascha Wildner  *
99b4315fc7SSascha Wildner  * 4.3. Licensee shall not export, either directly or indirectly, any of this
100b4315fc7SSascha Wildner  * software or system incorporating such software without first obtaining any
101b4315fc7SSascha Wildner  * required license or other approval from the U. S. Department of Commerce or
102b4315fc7SSascha Wildner  * any other agency or department of the United States Government. In the
103b4315fc7SSascha Wildner  * event Licensee exports any such software from the United States or
104b4315fc7SSascha Wildner  * re-exports any such software from a foreign destination, Licensee shall
105b4315fc7SSascha Wildner  * ensure that the distribution and export/re-export of the software is in
106b4315fc7SSascha Wildner  * compliance with all laws, regulations, orders, or other restrictions of the
107b4315fc7SSascha Wildner  * U.S. Export Administration Regulations. Licensee agrees that neither it nor
108b4315fc7SSascha Wildner  * any of its subsidiaries will export/re-export any technical data, process,
109b4315fc7SSascha Wildner  * software, or service, directly or indirectly, to any country for which the
110b4315fc7SSascha Wildner  * United States government or any agency thereof requires an export license,
111b4315fc7SSascha Wildner  * other governmental approval, or letter of assurance, without first obtaining
112b4315fc7SSascha Wildner  * such license, approval or letter.
113b4315fc7SSascha Wildner  *
114b4315fc7SSascha Wildner  *****************************************************************************
115b4315fc7SSascha Wildner  *
116b4315fc7SSascha Wildner  * Alternatively, you may choose to be licensed under the terms of the
117b4315fc7SSascha Wildner  * following license:
118b4315fc7SSascha Wildner  *
1190d02842fSSascha Wildner  * Redistribution and use in source and binary forms, with or without
1200d02842fSSascha Wildner  * modification, are permitted provided that the following conditions
1210d02842fSSascha Wildner  * are met:
1220d02842fSSascha Wildner  * 1. Redistributions of source code must retain the above copyright
1230d02842fSSascha Wildner  *    notice, this list of conditions, and the following disclaimer,
1240d02842fSSascha Wildner  *    without modification.
1250d02842fSSascha Wildner  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
1260d02842fSSascha Wildner  *    substantially similar to the "NO WARRANTY" disclaimer below
1270d02842fSSascha Wildner  *    ("Disclaimer") and any redistribution must be conditioned upon
1280d02842fSSascha Wildner  *    including a substantially similar Disclaimer requirement for further
1290d02842fSSascha Wildner  *    binary redistribution.
1300d02842fSSascha Wildner  * 3. Neither the names of the above-listed copyright holders nor the names
1310d02842fSSascha Wildner  *    of any contributors may be used to endorse or promote products derived
1320d02842fSSascha Wildner  *    from this software without specific prior written permission.
1330d02842fSSascha Wildner  *
134b4315fc7SSascha Wildner  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
135b4315fc7SSascha Wildner  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
136b4315fc7SSascha Wildner  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
137b4315fc7SSascha Wildner  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
138b4315fc7SSascha Wildner  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
139b4315fc7SSascha Wildner  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
140b4315fc7SSascha Wildner  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
141b4315fc7SSascha Wildner  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
142b4315fc7SSascha Wildner  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
143b4315fc7SSascha Wildner  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
144b4315fc7SSascha Wildner  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
145b4315fc7SSascha Wildner  *
146b4315fc7SSascha Wildner  * Alternatively, you may choose to be licensed under the terms of the
1470d02842fSSascha Wildner  * GNU General Public License ("GPL") version 2 as published by the Free
1480d02842fSSascha Wildner  * Software Foundation.
1490d02842fSSascha Wildner  *
150b4315fc7SSascha Wildner  *****************************************************************************/
1510d02842fSSascha Wildner 
1520d02842fSSascha Wildner #include "acpisrc.h"
1530d02842fSSascha Wildner 
1540d02842fSSascha Wildner 
1550d02842fSSascha Wildner /******************************************************************************
1560d02842fSSascha Wildner  *
1570d02842fSSascha Wildner  * Standard/Common translation tables
1580d02842fSSascha Wildner  *
1590d02842fSSascha Wildner  ******************************************************************************/
1600d02842fSSascha Wildner 
1610d02842fSSascha Wildner 
1620d02842fSSascha Wildner ACPI_STRING_TABLE           StandardDataTypes[] = {
1630d02842fSSascha Wildner 
1640d02842fSSascha Wildner     /* Declarations first */
1650d02842fSSascha Wildner 
1660d02842fSSascha Wildner     {"UINT32      ",     "unsigned int",     REPLACE_SUBSTRINGS},
1670d02842fSSascha Wildner     {"UINT16        ",   "unsigned short",   REPLACE_SUBSTRINGS},
1680d02842fSSascha Wildner     {"UINT8        ",    "unsigned char",    REPLACE_SUBSTRINGS},
1690d02842fSSascha Wildner     {"BOOLEAN      ",    "unsigned char",    REPLACE_SUBSTRINGS},
1700d02842fSSascha Wildner 
1710d02842fSSascha Wildner     /* Now do embedded typecasts */
1720d02842fSSascha Wildner 
1730d02842fSSascha Wildner     {"UINT32",           "unsigned int",     REPLACE_SUBSTRINGS},
1740d02842fSSascha Wildner     {"UINT16",           "unsigned short",   REPLACE_SUBSTRINGS},
1750d02842fSSascha Wildner     {"UINT8",            "unsigned char",    REPLACE_SUBSTRINGS},
1760d02842fSSascha Wildner     {"BOOLEAN",          "unsigned char",    REPLACE_SUBSTRINGS},
1770d02842fSSascha Wildner 
1780d02842fSSascha Wildner     {"INT32  ",          "int    ",          REPLACE_SUBSTRINGS},
1790d02842fSSascha Wildner     {"INT32",            "int",              REPLACE_SUBSTRINGS},
1800d02842fSSascha Wildner     {"INT16",            "short",            REPLACE_SUBSTRINGS},
1810d02842fSSascha Wildner     {"INT8",             "char",             REPLACE_SUBSTRINGS},
1820d02842fSSascha Wildner 
1830d02842fSSascha Wildner     /* Put back anything we broke (such as anything with _INT32_ in it) */
1840d02842fSSascha Wildner 
1850d02842fSSascha Wildner     {"_int_",            "_INT32_",          REPLACE_SUBSTRINGS},
1860d02842fSSascha Wildner     {"_unsigned int_",   "_UINT32_",         REPLACE_SUBSTRINGS},
1870d02842fSSascha Wildner     {NULL,               NULL,               0}
1880d02842fSSascha Wildner };
1890d02842fSSascha Wildner 
1900d02842fSSascha Wildner 
1910d02842fSSascha Wildner /******************************************************************************
1920d02842fSSascha Wildner  *
1930d02842fSSascha Wildner  * Linux-specific translation tables
1940d02842fSSascha Wildner  *
1950d02842fSSascha Wildner  ******************************************************************************/
1960d02842fSSascha Wildner 
1977bcb6cafSSascha Wildner char                        EmptyHeader[] = "";
1980d02842fSSascha Wildner char                        DualLicenseHeader[] =
1990d02842fSSascha Wildner "/*\n"
200383048acSSascha Wildner " * Copyright (C) 2000 - 2021, Intel Corp.\n"
2010d02842fSSascha Wildner " * All rights reserved.\n"
2020d02842fSSascha Wildner " *\n"
2030d02842fSSascha Wildner " * Redistribution and use in source and binary forms, with or without\n"
2040d02842fSSascha Wildner " * modification, are permitted provided that the following conditions\n"
2050d02842fSSascha Wildner " * are met:\n"
2060d02842fSSascha Wildner " * 1. Redistributions of source code must retain the above copyright\n"
2070d02842fSSascha Wildner " *    notice, this list of conditions, and the following disclaimer,\n"
2080d02842fSSascha Wildner " *    without modification.\n"
2090d02842fSSascha Wildner " * 2. Redistributions in binary form must reproduce at minimum a disclaimer\n"
2100d02842fSSascha Wildner " *    substantially similar to the \"NO WARRANTY\" disclaimer below\n"
2110d02842fSSascha Wildner " *    (\"Disclaimer\") and any redistribution must be conditioned upon\n"
2120d02842fSSascha Wildner " *    including a substantially similar Disclaimer requirement for further\n"
2130d02842fSSascha Wildner " *    binary redistribution.\n"
2140d02842fSSascha Wildner " * 3. Neither the names of the above-listed copyright holders nor the names\n"
2150d02842fSSascha Wildner " *    of any contributors may be used to endorse or promote products derived\n"
2160d02842fSSascha Wildner " *    from this software without specific prior written permission.\n"
2170d02842fSSascha Wildner " *\n"
2180d02842fSSascha Wildner " * Alternatively, this software may be distributed under the terms of the\n"
2190d02842fSSascha Wildner " * GNU General Public License (\"GPL\") version 2 as published by the Free\n"
2200d02842fSSascha Wildner " * Software Foundation.\n"
2210d02842fSSascha Wildner " *\n"
2220d02842fSSascha Wildner " * NO WARRANTY\n"
2230d02842fSSascha Wildner " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n"
2240d02842fSSascha Wildner " * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n"
22501d5d5dfSSascha Wildner " * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n"
2260d02842fSSascha Wildner " * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n"
2270d02842fSSascha Wildner " * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n"
2280d02842fSSascha Wildner " * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n"
2290d02842fSSascha Wildner " * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n"
2300d02842fSSascha Wildner " * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n"
2310d02842fSSascha Wildner " * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\n"
2320d02842fSSascha Wildner " * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n"
2330d02842fSSascha Wildner " * POSSIBILITY OF SUCH DAMAGES.\n"
2340d02842fSSascha Wildner " */\n";
2350d02842fSSascha Wildner 
2360d02842fSSascha Wildner ACPI_STRING_TABLE           LinuxDataTypes[] = {
2370d02842fSSascha Wildner 
2380d02842fSSascha Wildner /*
2390d02842fSSascha Wildner  * Extra space is added after the type so there is room to add "struct", "union",
2400d02842fSSascha Wildner  * etc. when the existing struct typedefs are eliminated.
2410d02842fSSascha Wildner  */
2420d02842fSSascha Wildner 
2430d02842fSSascha Wildner     /* Declarations first - ACPI types and standard C types */
2440d02842fSSascha Wildner 
2450d02842fSSascha Wildner     {"INT64       ",            "s64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2460d02842fSSascha Wildner     {"UINT64      ",            "u64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2470d02842fSSascha Wildner     {"UINT32      ",            "u32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2480d02842fSSascha Wildner     {"INT32       ",            "s32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2490d02842fSSascha Wildner     {"UINT16      ",            "u16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2500d02842fSSascha Wildner     {"INT16       ",            "s16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2510d02842fSSascha Wildner     {"UINT8       ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2520d02842fSSascha Wildner     {"BOOLEAN     ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2530d02842fSSascha Wildner     {"char        ",            "char        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2540d02842fSSascha Wildner     {"void        ",            "void        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2550d02842fSSascha Wildner     {"char *      ",            "char *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2560d02842fSSascha Wildner     {"void *      ",            "void *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2570d02842fSSascha Wildner     {"int         ",            "int         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2580d02842fSSascha Wildner     {"FILE        ",            "FILE        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2590d02842fSSascha Wildner     {"size_t      ",            "size_t      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
2600d02842fSSascha Wildner 
2610d02842fSSascha Wildner     /* Now do embedded typecasts */
2620d02842fSSascha Wildner 
2630d02842fSSascha Wildner     {"UINT64",                  "u64",              REPLACE_WHOLE_WORD},
2640d02842fSSascha Wildner     {"UINT32",                  "u32",              REPLACE_WHOLE_WORD},
2650d02842fSSascha Wildner     {"UINT16",                  "u16",              REPLACE_WHOLE_WORD},
2660d02842fSSascha Wildner     {"UINT8",                   "u8",               REPLACE_WHOLE_WORD},
2670d02842fSSascha Wildner     {"BOOLEAN",                 "u8",               REPLACE_WHOLE_WORD},
2680d02842fSSascha Wildner 
2690d02842fSSascha Wildner     {"INT64  ",                 "s64    ",          REPLACE_WHOLE_WORD},
2700d02842fSSascha Wildner     {"INT64",                   "s64",              REPLACE_WHOLE_WORD},
2710d02842fSSascha Wildner     {"INT32  ",                 "s32    ",          REPLACE_WHOLE_WORD},
2720d02842fSSascha Wildner     {"INT32",                   "s32",              REPLACE_WHOLE_WORD},
2730d02842fSSascha Wildner     {"INT16  ",                 "s16    ",          REPLACE_WHOLE_WORD},
2740d02842fSSascha Wildner     {"INT8   ",                 "s8     ",          REPLACE_WHOLE_WORD},
2750d02842fSSascha Wildner     {"INT16",                   "s16",              REPLACE_WHOLE_WORD},
2760d02842fSSascha Wildner     {"INT8",                    "s8",               REPLACE_WHOLE_WORD},
2770d02842fSSascha Wildner 
278896f2e3aSSascha Wildner     {"__FUNCTION__",            "__func__",         REPLACE_WHOLE_WORD},
279896f2e3aSSascha Wildner 
2800d02842fSSascha Wildner     {NULL,                      NULL,               0}
2810d02842fSSascha Wildner };
2820d02842fSSascha Wildner 
2830d02842fSSascha Wildner ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
2840d02842fSSascha Wildner 
2855943f66cSSascha Wildner     {"ACPI_ADDRESS16_ATTRIBUTE",            SRC_TYPE_STRUCT},
2865943f66cSSascha Wildner     {"ACPI_ADDRESS32_ATTRIBUTE",            SRC_TYPE_STRUCT},
2875943f66cSSascha Wildner     {"ACPI_ADDRESS64_ATTRIBUTE",            SRC_TYPE_STRUCT},
2880d02842fSSascha Wildner     {"ACPI_ADDRESS_RANGE",                  SRC_TYPE_STRUCT},
2890d02842fSSascha Wildner     {"ACPI_ADR_SPACE_HANDLER",              SRC_TYPE_SIMPLE},
2900d02842fSSascha Wildner     {"ACPI_ADR_SPACE_SETUP",                SRC_TYPE_SIMPLE},
2910d02842fSSascha Wildner     {"ACPI_ADR_SPACE_TYPE",                 SRC_TYPE_SIMPLE},
2920d02842fSSascha Wildner     {"ACPI_AML_OPERANDS",                   SRC_TYPE_UNION},
2930d02842fSSascha Wildner     {"ACPI_BIT_REGISTER_INFO",              SRC_TYPE_STRUCT},
2940d02842fSSascha Wildner     {"ACPI_BUFFER",                         SRC_TYPE_STRUCT},
2950d02842fSSascha Wildner     {"ACPI_BUS_ATTRIBUTE",                  SRC_TYPE_STRUCT},
2960d02842fSSascha Wildner     {"ACPI_CACHE_T",                        SRC_TYPE_SIMPLE},
2970d02842fSSascha Wildner     {"ACPI_CMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
2981093ca81SSascha Wildner     {"ACPI_COMMENT_ADDR_NODE",              SRC_TYPE_STRUCT},
2991093ca81SSascha Wildner     {"ACPI_COMMENT_NODE",                   SRC_TYPE_STRUCT},
3000d02842fSSascha Wildner     {"ACPI_COMMON_FACS",                    SRC_TYPE_STRUCT},
3010d02842fSSascha Wildner     {"ACPI_COMMON_STATE",                   SRC_TYPE_STRUCT},
3020d02842fSSascha Wildner     {"ACPI_COMMON_DESCRIPTOR",              SRC_TYPE_STRUCT},
3030d02842fSSascha Wildner     {"ACPI_COMPATIBLE_ID",                  SRC_TYPE_STRUCT},
3040d02842fSSascha Wildner     {"ACPI_CONNECTION_INFO",                SRC_TYPE_STRUCT},
3050d02842fSSascha Wildner     {"ACPI_CONTROL_STATE",                  SRC_TYPE_STRUCT},
3060d02842fSSascha Wildner     {"ACPI_CONVERSION_TABLE",               SRC_TYPE_STRUCT},
3070d02842fSSascha Wildner     {"ACPI_CPU_FLAGS",                      SRC_TYPE_SIMPLE},
3080d02842fSSascha Wildner     {"ACPI_CREATE_FIELD_INFO",              SRC_TYPE_STRUCT},
3090d02842fSSascha Wildner     {"ACPI_DB_ARGUMENT_INFO",               SRC_TYPE_STRUCT},
3100d02842fSSascha Wildner     {"ACPI_DB_COMMAND_HELP",                SRC_TYPE_STRUCT},
3110d02842fSSascha Wildner     {"ACPI_DB_COMMAND_INFO",                SRC_TYPE_STRUCT},
3120d02842fSSascha Wildner     {"ACPI_DB_EXECUTE_WALK",                SRC_TYPE_STRUCT},
3130d02842fSSascha Wildner     {"ACPI_DB_METHOD_INFO",                 SRC_TYPE_STRUCT},
3140d02842fSSascha Wildner     {"ACPI_DEBUG_MEM_BLOCK",                SRC_TYPE_STRUCT},
3150d02842fSSascha Wildner     {"ACPI_DEBUG_MEM_HEADER",               SRC_TYPE_STRUCT},
3160d02842fSSascha Wildner     {"ACPI_DEBUG_PRINT_INFO",               SRC_TYPE_STRUCT},
3170d02842fSSascha Wildner     {"ACPI_DESCRIPTOR",                     SRC_TYPE_UNION},
3180d02842fSSascha Wildner     {"ACPI_DEVICE_INFO",                    SRC_TYPE_STRUCT},
3190d02842fSSascha Wildner     {"ACPI_DEVICE_WALK_INFO",               SRC_TYPE_STRUCT},
3200d02842fSSascha Wildner     {"ACPI_DMTABLE_DATA",                   SRC_TYPE_STRUCT},
3210d02842fSSascha Wildner     {"ACPI_DMTABLE_INFO",                   SRC_TYPE_STRUCT},
3220d02842fSSascha Wildner     {"ACPI_DMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
3231093ca81SSascha Wildner     {"ACPI_EFI_FILE",                       SRC_TYPE_SIMPLE},
3240d02842fSSascha Wildner     {"ACPI_EVALUATE_INFO",                  SRC_TYPE_STRUCT},
3250d02842fSSascha Wildner     {"ACPI_EVENT_HANDLER",                  SRC_TYPE_SIMPLE},
3260d02842fSSascha Wildner     {"ACPI_EVENT_STATUS",                   SRC_TYPE_SIMPLE},
3270d02842fSSascha Wildner     {"ACPI_EVENT_TYPE",                     SRC_TYPE_SIMPLE},
3280d02842fSSascha Wildner     {"ACPI_EXCEPTION_HANDLER",              SRC_TYPE_SIMPLE},
3290d02842fSSascha Wildner     {"ACPI_EXCEPTION_INFO",                 SRC_TYPE_STRUCT},
3300d02842fSSascha Wildner     {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
3310d02842fSSascha Wildner     {"ACPI_EXECUTE_OP",                     SRC_TYPE_SIMPLE},
3320d02842fSSascha Wildner     {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
3330d02842fSSascha Wildner     {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
3340d02842fSSascha Wildner     {"ACPI_EXTERNAL_FILE",                  SRC_TYPE_STRUCT},
3350d02842fSSascha Wildner     {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
3360d02842fSSascha Wildner     {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
3370d02842fSSascha Wildner     {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
3381093ca81SSascha Wildner     {"ACPI_FILE_NODE",                      SRC_TYPE_STRUCT},
3390d02842fSSascha Wildner     {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
3400d02842fSSascha Wildner     {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
3410d02842fSSascha Wildner     {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
3420d02842fSSascha Wildner     {"ACPI_GBL_EVENT_HANDLER",              SRC_TYPE_SIMPLE},
3430d02842fSSascha Wildner     {"ACPI_GENERIC_ADDRESS",                SRC_TYPE_STRUCT},
3440d02842fSSascha Wildner     {"ACPI_GENERIC_STATE",                  SRC_TYPE_UNION},
3450d02842fSSascha Wildner     {"ACPI_GET_DEVICES_INFO",               SRC_TYPE_STRUCT},
3460d02842fSSascha Wildner     {"ACPI_GLOBAL_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
3470d02842fSSascha Wildner     {"ACPI_GPE_BLOCK_INFO",                 SRC_TYPE_STRUCT},
3480d02842fSSascha Wildner     {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
3490d02842fSSascha Wildner     {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
3500d02842fSSascha Wildner     {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
3510d02842fSSascha Wildner     {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
3520d02842fSSascha Wildner     {"ACPI_GPE_HANDLER_INFO",               SRC_TYPE_STRUCT},
3530d02842fSSascha Wildner     {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
3540d02842fSSascha Wildner     {"ACPI_GPE_NOTIFY_INFO",                SRC_TYPE_STRUCT},
3550d02842fSSascha Wildner     {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
3560d02842fSSascha Wildner     {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
3570d02842fSSascha Wildner     {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
3582e2672b8SSascha Wildner     {"ACPI_GPIO_INFO",                      SRC_TYPE_STRUCT},
3590d02842fSSascha Wildner     {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
3600d02842fSSascha Wildner     {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
3610d02842fSSascha Wildner     {"ACPI_INIT_HANDLER",                   SRC_TYPE_SIMPLE},
3620d02842fSSascha Wildner     {"ACPI_INTERFACE_HANDLER",              SRC_TYPE_SIMPLE},
3630d02842fSSascha Wildner     {"ACPI_IDENTIFIER_TABLE",               SRC_TYPE_STRUCT},
3640d02842fSSascha Wildner     {"ACPI_INIT_WALK_INFO",                 SRC_TYPE_STRUCT},
3650d02842fSSascha Wildner     {"ACPI_INTEGER",                        SRC_TYPE_SIMPLE},
3660d02842fSSascha Wildner     {"ACPI_INTEGER_OVERLAY",                SRC_TYPE_STRUCT},
3670d02842fSSascha Wildner     {"ACPI_INTEGRITY_INFO",                 SRC_TYPE_STRUCT},
3680d02842fSSascha Wildner     {"ACPI_INTERFACE_INFO",                 SRC_TYPE_STRUCT},
3690d02842fSSascha Wildner     {"ACPI_INTERNAL_METHOD",                SRC_TYPE_SIMPLE},
3700d02842fSSascha Wildner     {"ACPI_INTERPRETER_MODE",               SRC_TYPE_SIMPLE},
3710d02842fSSascha Wildner     {"ACPI_IO_ADDRESS",                     SRC_TYPE_SIMPLE},
3720d02842fSSascha Wildner     {"ACPI_IO_ATTRIBUTE",                   SRC_TYPE_STRUCT},
3735f39c7e7SSascha Wildner     {"ACPI_LPIT_HEADER",                    SRC_TYPE_STRUCT},
3745f39c7e7SSascha Wildner     {"ACPI_LPIT_IO",                        SRC_TYPE_STRUCT},
3755f39c7e7SSascha Wildner     {"ACPI_LPIT_NATIVE",                    SRC_TYPE_STRUCT},
3760d02842fSSascha Wildner     {"ACPI_MEM_SPACE_CONTEXT",              SRC_TYPE_STRUCT},
3770d02842fSSascha Wildner     {"ACPI_MEMORY_ATTRIBUTE",               SRC_TYPE_STRUCT},
3780d02842fSSascha Wildner     {"ACPI_MEMORY_LIST",                    SRC_TYPE_STRUCT},
379267c04fdSSascha Wildner     {"ACPI_METHOD_LOCAL",                   SRC_TYPE_STRUCT},
3800d02842fSSascha Wildner     {"ACPI_MUTEX",                          SRC_TYPE_SIMPLE},
3810d02842fSSascha Wildner     {"ACPI_MUTEX_HANDLE",                   SRC_TYPE_SIMPLE},
3820d02842fSSascha Wildner     {"ACPI_MUTEX_INFO",                     SRC_TYPE_STRUCT},
3830d02842fSSascha Wildner     {"ACPI_NAME",                           SRC_TYPE_SIMPLE},
3840d02842fSSascha Wildner     {"ACPI_NAME_INFO",                      SRC_TYPE_STRUCT},
3850d02842fSSascha Wildner     {"ACPI_NAME_UNION",                     SRC_TYPE_UNION},
3860d02842fSSascha Wildner     {"ACPI_NAMESPACE_NODE",                 SRC_TYPE_STRUCT},
3870d02842fSSascha Wildner     {"ACPI_NAMESTRING_INFO",                SRC_TYPE_STRUCT},
3880d02842fSSascha Wildner     {"ACPI_NATIVE_INT",                     SRC_TYPE_SIMPLE},
3890d02842fSSascha Wildner     {"ACPI_NATIVE_UINT",                    SRC_TYPE_SIMPLE},
390820c5b08SSascha Wildner     {"ACPI_NEW_TABLE_DESC",                 SRC_TYPE_STRUCT},
391*aab122a6SSascha Wildner 
3920d02842fSSascha Wildner     {"ACPI_NOTIFY_HANDLER",                 SRC_TYPE_SIMPLE},
3930d02842fSSascha Wildner     {"ACPI_NOTIFY_INFO",                    SRC_TYPE_STRUCT},
3940d02842fSSascha Wildner     {"ACPI_NS_SEARCH_DATA",                 SRC_TYPE_STRUCT},
3950d02842fSSascha Wildner     {"ACPI_OBJ_INFO_HEADER",                SRC_TYPE_STRUCT},
3960d02842fSSascha Wildner     {"ACPI_OBJECT",                         SRC_TYPE_UNION},
3970d02842fSSascha Wildner     {"ACPI_OBJECT_ADDR_HANDLER",            SRC_TYPE_STRUCT},
3980d02842fSSascha Wildner     {"ACPI_OBJECT_BANK_FIELD",              SRC_TYPE_STRUCT},
3990d02842fSSascha Wildner     {"ACPI_OBJECT_BUFFER",                  SRC_TYPE_STRUCT},
4000d02842fSSascha Wildner     {"ACPI_OBJECT_BUFFER_FIELD",            SRC_TYPE_STRUCT},
4010d02842fSSascha Wildner     {"ACPI_OBJECT_CACHE_LIST",              SRC_TYPE_STRUCT},
4020d02842fSSascha Wildner     {"ACPI_OBJECT_COMMON",                  SRC_TYPE_STRUCT},
4030d02842fSSascha Wildner     {"ACPI_OBJECT_CONVERTER",               SRC_TYPE_SIMPLE},
4040d02842fSSascha Wildner     {"ACPI_OBJECT_DATA",                    SRC_TYPE_STRUCT},
4050d02842fSSascha Wildner     {"ACPI_OBJECT_DEVICE",                  SRC_TYPE_STRUCT},
4060d02842fSSascha Wildner     {"ACPI_OBJECT_EVENT",                   SRC_TYPE_STRUCT},
4070d02842fSSascha Wildner     {"ACPI_OBJECT_EXTRA",                   SRC_TYPE_STRUCT},
4080d02842fSSascha Wildner     {"ACPI_OBJECT_FIELD_COMMON",            SRC_TYPE_STRUCT},
4090d02842fSSascha Wildner     {"ACPI_OBJECT_HANDLER",                 SRC_TYPE_SIMPLE},
4100d02842fSSascha Wildner     {"ACPI_OBJECT_INDEX_FIELD",             SRC_TYPE_STRUCT},
4110d02842fSSascha Wildner     {"ACPI_OBJECT_INTEGER",                 SRC_TYPE_STRUCT},
4123cc0afc6SSascha Wildner     {"ACPI_OBJECT_INFO",                    SRC_TYPE_STRUCT},
4130d02842fSSascha Wildner     {"ACPI_OBJECT_LIST",                    SRC_TYPE_STRUCT},
4140d02842fSSascha Wildner     {"ACPI_OBJECT_METHOD",                  SRC_TYPE_STRUCT},
4150d02842fSSascha Wildner     {"ACPI_OBJECT_MUTEX",                   SRC_TYPE_STRUCT},
4160d02842fSSascha Wildner     {"ACPI_OBJECT_NOTIFY_COMMON",           SRC_TYPE_STRUCT},
4170d02842fSSascha Wildner     {"ACPI_OBJECT_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
4180d02842fSSascha Wildner     {"ACPI_OBJECT_PACKAGE",                 SRC_TYPE_STRUCT},
4190d02842fSSascha Wildner     {"ACPI_OBJECT_POWER_RESOURCE",          SRC_TYPE_STRUCT},
4200d02842fSSascha Wildner     {"ACPI_OBJECT_PROCESSOR",               SRC_TYPE_STRUCT},
4210d02842fSSascha Wildner     {"ACPI_OBJECT_REFERENCE",               SRC_TYPE_STRUCT},
4220d02842fSSascha Wildner     {"ACPI_OBJECT_REGION",                  SRC_TYPE_STRUCT},
4230d02842fSSascha Wildner     {"ACPI_OBJECT_REGION_FIELD",            SRC_TYPE_STRUCT},
4240d02842fSSascha Wildner     {"ACPI_OBJECT_STRING",                  SRC_TYPE_STRUCT},
4250d02842fSSascha Wildner     {"ACPI_OBJECT_THERMAL_ZONE",            SRC_TYPE_STRUCT},
4260d02842fSSascha Wildner     {"ACPI_OBJECT_TYPE",                    SRC_TYPE_SIMPLE},
4270d02842fSSascha Wildner     {"ACPI_OBJECT_TYPE8",                   SRC_TYPE_SIMPLE},
4280d02842fSSascha Wildner     {"ACPI_OP_WALK_INFO",                   SRC_TYPE_STRUCT},
4290d02842fSSascha Wildner     {"ACPI_OPCODE_INFO",                    SRC_TYPE_STRUCT},
4300d02842fSSascha Wildner     {"ACPI_OPERAND_OBJECT",                 SRC_TYPE_UNION},
4310d02842fSSascha Wildner     {"ACPI_OSD_HANDLER",                    SRC_TYPE_SIMPLE},
4320d02842fSSascha Wildner     {"ACPI_OSD_EXEC_CALLBACK",              SRC_TYPE_SIMPLE},
4330d02842fSSascha Wildner     {"ACPI_OWNER_ID",                       SRC_TYPE_SIMPLE},
4340d02842fSSascha Wildner     {"ACPI_PACKAGE_INFO",                   SRC_TYPE_STRUCT},
4350d02842fSSascha Wildner     {"ACPI_PACKAGE_INFO2",                  SRC_TYPE_STRUCT},
4360d02842fSSascha Wildner     {"ACPI_PACKAGE_INFO3",                  SRC_TYPE_STRUCT},
437896f2e3aSSascha Wildner     {"ACPI_PACKAGE_INFO4",                  SRC_TYPE_STRUCT},
4380d02842fSSascha Wildner     {"ACPI_PARSE_DOWNWARDS",                SRC_TYPE_SIMPLE},
4390d02842fSSascha Wildner     {"ACPI_PARSE_OBJ_ASL",                  SRC_TYPE_STRUCT},
4400d02842fSSascha Wildner     {"ACPI_PARSE_OBJ_COMMON",               SRC_TYPE_STRUCT},
4410d02842fSSascha Wildner     {"ACPI_PARSE_OBJ_NAMED",                SRC_TYPE_STRUCT},
4420d02842fSSascha Wildner     {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
4430d02842fSSascha Wildner     {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
4440d02842fSSascha Wildner     {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
4450d02842fSSascha Wildner     {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
446*aab122a6SSascha Wildner     {"ACPI_PCC_INFO",                       SRC_TYPE_STRUCT},
4470d02842fSSascha Wildner     {"ACPI_PCI_DEVICE",                     SRC_TYPE_STRUCT},
4480d02842fSSascha Wildner     {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
4490d02842fSSascha Wildner     {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
4500d02842fSSascha Wildner     {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
4510d02842fSSascha Wildner     {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
4520d02842fSSascha Wildner     {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
4530d02842fSSascha Wildner     {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
4540d02842fSSascha Wildner     {"ACPI_PMTT_HEADER",                    SRC_TYPE_STRUCT},
4550d02842fSSascha Wildner     {"ACPI_PNP_DEVICE_ID",                  SRC_TYPE_STRUCT},
4560d02842fSSascha Wildner     {"ACPI_PNP_DEVICE_ID_LIST",             SRC_TYPE_STRUCT},
4570d02842fSSascha Wildner     {"ACPI_POINTER",                        SRC_TYPE_STRUCT},
4580d02842fSSascha Wildner     {"ACPI_POINTERS",                       SRC_TYPE_UNION},
4590d02842fSSascha Wildner     {"ACPI_PORT_INFO",                      SRC_TYPE_STRUCT},
4600d02842fSSascha Wildner     {"ACPI_PREDEFINED_DATA",                SRC_TYPE_STRUCT},
4610d02842fSSascha Wildner     {"ACPI_PREDEFINED_INFO",                SRC_TYPE_UNION},
4620d02842fSSascha Wildner     {"ACPI_PREDEFINED_NAMES",               SRC_TYPE_STRUCT},
463820c5b08SSascha Wildner     {"ACPI_PRUNE_INFO",                     SRC_TYPE_STRUCT},
4640d02842fSSascha Wildner     {"ACPI_PSCOPE_STATE",                   SRC_TYPE_STRUCT},
4650d02842fSSascha Wildner     {"ACPI_RASF_PARAMETER_BLOCK",           SRC_TYPE_STRUCT},
4660d02842fSSascha Wildner     {"ACPI_RASF_PATROL_SCRUB_PARAMETER",    SRC_TYPE_STRUCT},
4670d02842fSSascha Wildner     {"ACPI_RASF_SHARED_MEMORY",             SRC_TYPE_STRUCT},
468e5412f1eSSascha Wildner     {"ACPI_REGION_WALK_INFO",               SRC_TYPE_STRUCT},
4690d02842fSSascha Wildner     {"ACPI_REPAIR_FUNCTION",                SRC_TYPE_SIMPLE},
4700d02842fSSascha Wildner     {"ACPI_REPAIR_INFO",                    SRC_TYPE_STRUCT},
4713cc0afc6SSascha Wildner     {"ACPI_REG_WALK_INFO",                  SRC_TYPE_STRUCT},
4720d02842fSSascha Wildner     {"ACPI_RESOURCE",                       SRC_TYPE_STRUCT},
4730d02842fSSascha Wildner     {"ACPI_RESOURCE_HANDLER",               SRC_TYPE_SIMPLE},
4740d02842fSSascha Wildner     {"ACPI_RESOURCE_ADDRESS",               SRC_TYPE_STRUCT},
4750d02842fSSascha Wildner     {"ACPI_RESOURCE_ADDRESS16",             SRC_TYPE_STRUCT},
4760d02842fSSascha Wildner     {"ACPI_RESOURCE_ADDRESS32",             SRC_TYPE_STRUCT},
4770d02842fSSascha Wildner     {"ACPI_RESOURCE_ADDRESS64",             SRC_TYPE_STRUCT},
4780d02842fSSascha Wildner     {"ACPI_RESOURCE_COMMON_SERIALBUS",      SRC_TYPE_STRUCT},
47901d5d5dfSSascha Wildner     {"ACPI_RESOURCE_CSI2_SERIALBUS",        SRC_TYPE_STRUCT},
4800d02842fSSascha Wildner     {"ACPI_RESOURCE_EXTENDED_ADDRESS64",    SRC_TYPE_STRUCT},
4810d02842fSSascha Wildner     {"ACPI_RESOURCE_ATTRIBUTE",             SRC_TYPE_UNION},
4820d02842fSSascha Wildner     {"ACPI_RESOURCE_DATA",                  SRC_TYPE_UNION},
4830d02842fSSascha Wildner     {"ACPI_RESOURCE_DMA",                   SRC_TYPE_STRUCT},
4840d02842fSSascha Wildner     {"ACPI_RESOURCE_END_TAG",               SRC_TYPE_STRUCT},
4850d02842fSSascha Wildner     {"ACPI_RESOURCE_EXTENDED_IRQ",          SRC_TYPE_STRUCT},
4860d02842fSSascha Wildner     {"ACPI_RESOURCE_FIXED_DMA",             SRC_TYPE_STRUCT},
4870d02842fSSascha Wildner     {"ACPI_RESOURCE_FIXED_IO",              SRC_TYPE_STRUCT},
4880d02842fSSascha Wildner     {"ACPI_RESOURCE_FIXED_MEMORY32",        SRC_TYPE_STRUCT},
4890d02842fSSascha Wildner     {"ACPI_RESOURCE_GENERIC_REGISTER",      SRC_TYPE_STRUCT},
4900d02842fSSascha Wildner     {"ACPI_RESOURCE_GPIO",                  SRC_TYPE_STRUCT},
4910d02842fSSascha Wildner     {"ACPI_RESOURCE_I2C_SERIALBUS",         SRC_TYPE_STRUCT},
4920d02842fSSascha Wildner     {"ACPI_RESOURCE_INFO",                  SRC_TYPE_STRUCT},
4930d02842fSSascha Wildner     {"ACPI_RESOURCE_IO",                    SRC_TYPE_STRUCT},
4940d02842fSSascha Wildner     {"ACPI_RESOURCE_IRQ",                   SRC_TYPE_STRUCT},
4951093ca81SSascha Wildner     {"ACPI_RESOURCE_LABEL",                 SRC_TYPE_STRUCT},
4960d02842fSSascha Wildner     {"ACPI_RESOURCE_MEMORY24",              SRC_TYPE_STRUCT},
4970d02842fSSascha Wildner     {"ACPI_RESOURCE_MEMORY32",              SRC_TYPE_STRUCT},
4981093ca81SSascha Wildner     {"ACPI_RESOURCE_PIN_CONFIG",            SRC_TYPE_STRUCT},
4991093ca81SSascha Wildner     {"ACPI_RESOURCE_PIN_FUNCTION",          SRC_TYPE_STRUCT},
5001093ca81SSascha Wildner     {"ACPI_RESOURCE_PIN_GROUP",             SRC_TYPE_STRUCT},
5011093ca81SSascha Wildner     {"ACPI_RESOURCE_PIN_GROUP_CONFIG",      SRC_TYPE_STRUCT},
5021093ca81SSascha Wildner     {"ACPI_RESOURCE_PIN_GROUP_FUNCTION",    SRC_TYPE_STRUCT},
5030d02842fSSascha Wildner     {"ACPI_RESOURCE_SOURCE",                SRC_TYPE_STRUCT},
5040d02842fSSascha Wildner     {"ACPI_RESOURCE_SPI_SERIALBUS",         SRC_TYPE_STRUCT},
5050d02842fSSascha Wildner     {"ACPI_RESOURCE_START_DEPENDENT",       SRC_TYPE_STRUCT},
5060d02842fSSascha Wildner     {"ACPI_RESOURCE_TAG",                   SRC_TYPE_STRUCT},
5070d02842fSSascha Wildner     {"ACPI_RESOURCE_TYPE",                  SRC_TYPE_SIMPLE},
5080d02842fSSascha Wildner     {"ACPI_RESOURCE_UART_SERIALBUS",        SRC_TYPE_STRUCT},
5090d02842fSSascha Wildner     {"ACPI_RESOURCE_VENDOR",                SRC_TYPE_STRUCT},
5100d02842fSSascha Wildner     {"ACPI_RESOURCE_VENDOR_TYPED",          SRC_TYPE_STRUCT},
5110d02842fSSascha Wildner     {"ACPI_RESULT_VALUES",                  SRC_TYPE_STRUCT},
5120d02842fSSascha Wildner     {"ACPI_ROUND_UP_TO_32_BIT",             SRC_TYPE_SIMPLE},
5130d02842fSSascha Wildner     {"ACPI_RSCONVERT_INFO",                 SRC_TYPE_STRUCT},
5140d02842fSSascha Wildner     {"ACPI_RSDUMP_INFO",                    SRC_TYPE_STRUCT},
5150d02842fSSascha Wildner     {"ACPI_RW_LOCK",                        SRC_TYPE_STRUCT},
5160d02842fSSascha Wildner     {"ACPI_S3PT_HEADER",                    SRC_TYPE_STRUCT},
5170d02842fSSascha Wildner     {"ACPI_SCI_HANDLER",                    SRC_TYPE_SIMPLE},
5180d02842fSSascha Wildner     {"ACPI_SCI_HANDLER_INFO",               SRC_TYPE_STRUCT},
5190d02842fSSascha Wildner     {"ACPI_SCOPE_STATE",                    SRC_TYPE_STRUCT},
5200d02842fSSascha Wildner     {"ACPI_SEMAPHORE",                      SRC_TYPE_SIMPLE},
5212e2672b8SSascha Wildner     {"ACPI_SERIAL_INFO",                    SRC_TYPE_STRUCT},
5220d02842fSSascha Wildner     {"ACPI_SIGNAL_FATAL_INFO",              SRC_TYPE_STRUCT},
5230d02842fSSascha Wildner     {"ACPI_SIMPLE_REPAIR_INFO",             SRC_TYPE_STRUCT},
5240d02842fSSascha Wildner     {"ACPI_SIZE",                           SRC_TYPE_SIMPLE},
5250d02842fSSascha Wildner     {"ACPI_SLEEP_FUNCTION",                 SRC_TYPE_SIMPLE},
5260d02842fSSascha Wildner     {"ACPI_SLEEP_FUNCTIONS",                SRC_TYPE_STRUCT},
5270d02842fSSascha Wildner     {"ACPI_SPINLOCK",                       SRC_TYPE_SIMPLE},
5280d02842fSSascha Wildner     {"ACPI_STATISTICS",                     SRC_TYPE_STRUCT},
5290d02842fSSascha Wildner     {"ACPI_STATUS",                         SRC_TYPE_SIMPLE},
5300d02842fSSascha Wildner     {"ACPI_STRING",                         SRC_TYPE_SIMPLE},
5310d02842fSSascha Wildner     {"ACPI_STRING_TABLE",                   SRC_TYPE_STRUCT},
5320d02842fSSascha Wildner     {"ACPI_SUBTABLE_HEADER",                SRC_TYPE_STRUCT},
5330d02842fSSascha Wildner     {"ACPI_SYSTEM_INFO",                    SRC_TYPE_STRUCT},
5340d02842fSSascha Wildner     {"ACPI_TABLE_DESC",                     SRC_TYPE_STRUCT},
5350d02842fSSascha Wildner     {"ACPI_TABLE_HANDLER",                  SRC_TYPE_SIMPLE},
5360d02842fSSascha Wildner     {"ACPI_TABLE_HEADER",                   SRC_TYPE_STRUCT},
5370d02842fSSascha Wildner     {"ACPI_TABLE_INFO",                     SRC_TYPE_STRUCT},
5380d02842fSSascha Wildner     {"ACPI_TABLE_LIST",                     SRC_TYPE_STRUCT},
5395f39c7e7SSascha Wildner     {"ACPI_TABLE_LPIT",                     SRC_TYPE_STRUCT},
5400d02842fSSascha Wildner     {"ACPI_TABLE_SUPPORT",                  SRC_TYPE_STRUCT},
5410d02842fSSascha Wildner     {"ACPI_TABLE_TYPE",                     SRC_TYPE_SIMPLE},
5420d02842fSSascha Wildner     {"ACPI_TAG_INFO",                       SRC_TYPE_STRUCT},
5430d02842fSSascha Wildner     {"ACPI_THREAD_ID",                      SRC_TYPE_SIMPLE},
5440d02842fSSascha Wildner     {"ACPI_THREAD_STATE",                   SRC_TYPE_STRUCT},
545267c04fdSSascha Wildner     {"ACPI_TRACE_EVENT_TYPE",               SRC_TYPE_SIMPLE},
5460d02842fSSascha Wildner     {"ACPI_TYPED_IDENTIFIER_TABLE",         SRC_TYPE_STRUCT},
5470d02842fSSascha Wildner     {"ACPI_UINTPTR_T",                      SRC_TYPE_SIMPLE},
5480d02842fSSascha Wildner     {"ACPI_UPDATE_STATE",                   SRC_TYPE_STRUCT},
5490d02842fSSascha Wildner     {"ACPI_UUID",                           SRC_TYPE_STRUCT},
5500d02842fSSascha Wildner     {"ACPI_VENDOR_UUID",                    SRC_TYPE_STRUCT},
5510d02842fSSascha Wildner     {"ACPI_VENDOR_WALK_INFO",               SRC_TYPE_STRUCT},
5520d02842fSSascha Wildner     {"ACPI_WALK_AML_CALLBACK",              SRC_TYPE_SIMPLE},
5530d02842fSSascha Wildner     {"ACPI_WALK_CALLBACK",                  SRC_TYPE_SIMPLE},
5540d02842fSSascha Wildner     {"ACPI_WALK_RESOURCE_CALLBACK",         SRC_TYPE_SIMPLE},
5550d02842fSSascha Wildner     {"ACPI_WALK_INFO",                      SRC_TYPE_STRUCT},
5560d02842fSSascha Wildner     {"ACPI_WALK_STATE",                     SRC_TYPE_STRUCT},
5570d02842fSSascha Wildner     {"ACPI_WHEA_HEADER",                    SRC_TYPE_STRUCT},
5580d02842fSSascha Wildner 
5590d02842fSSascha Wildner     /* Buffers related to predefined ACPI names (_PLD, etc.) */
5600d02842fSSascha Wildner 
5610d02842fSSascha Wildner     {"ACPI_FDE_INFO",                       SRC_TYPE_STRUCT},
5620d02842fSSascha Wildner     {"ACPI_GRT_INFO",                       SRC_TYPE_STRUCT},
5630d02842fSSascha Wildner     {"ACPI_GTM_INFO",                       SRC_TYPE_STRUCT},
5640d02842fSSascha Wildner     {"ACPI_PLD_INFO",                       SRC_TYPE_STRUCT},
5650d02842fSSascha Wildner 
5660d02842fSSascha Wildner     /* Resources */
5670d02842fSSascha Wildner 
5680d02842fSSascha Wildner     {"ACPI_RS_LENGTH",                      SRC_TYPE_SIMPLE},
5690d02842fSSascha Wildner     {"ACPI_RSDESC_SIZE",                    SRC_TYPE_SIMPLE},
5700d02842fSSascha Wildner 
5710d02842fSSascha Wildner     {"AML_RESOURCE",                        SRC_TYPE_UNION},
5720d02842fSSascha Wildner     {"AML_RESOURCE_ADDRESS",                SRC_TYPE_STRUCT},
5730d02842fSSascha Wildner     {"AML_RESOURCE_ADDRESS16",              SRC_TYPE_STRUCT},
5740d02842fSSascha Wildner     {"AML_RESOURCE_ADDRESS32",              SRC_TYPE_STRUCT},
5750d02842fSSascha Wildner     {"AML_RESOURCE_ADDRESS64",              SRC_TYPE_STRUCT},
5760d02842fSSascha Wildner     {"AML_RESOURCE_COMMON_SERIALBUS",       SRC_TYPE_STRUCT},
57701d5d5dfSSascha Wildner     {"AML_RESOURCE_CSI2_SERIALBUS",         SRC_TYPE_STRUCT},
5780d02842fSSascha Wildner     {"AML_RESOURCE_DMA",                    SRC_TYPE_STRUCT},
5790d02842fSSascha Wildner     {"AML_RESOURCE_END_DEPENDENT",          SRC_TYPE_STRUCT},
5800d02842fSSascha Wildner     {"AML_RESOURCE_END_TAG",                SRC_TYPE_STRUCT},
5810d02842fSSascha Wildner     {"AML_RESOURCE_EXTENDED_ADDRESS64",     SRC_TYPE_STRUCT},
5820d02842fSSascha Wildner     {"AML_RESOURCE_EXTENDED_IRQ",           SRC_TYPE_STRUCT},
5830d02842fSSascha Wildner     {"AML_RESOURCE_FIXED_DMA",              SRC_TYPE_STRUCT},
5840d02842fSSascha Wildner     {"AML_RESOURCE_FIXED_IO",               SRC_TYPE_STRUCT},
5850d02842fSSascha Wildner     {"AML_RESOURCE_FIXED_MEMORY32",         SRC_TYPE_STRUCT},
5860d02842fSSascha Wildner     {"AML_RESOURCE_GENERIC_REGISTER",       SRC_TYPE_STRUCT},
5870d02842fSSascha Wildner     {"AML_RESOURCE_GPIO",                   SRC_TYPE_STRUCT},
5880d02842fSSascha Wildner     {"AML_RESOURCE_IO",                     SRC_TYPE_STRUCT},
5890d02842fSSascha Wildner     {"AML_RESOURCE_I2C_SERIALBUS",          SRC_TYPE_STRUCT},
5900d02842fSSascha Wildner     {"AML_RESOURCE_IRQ",                    SRC_TYPE_STRUCT},
5910d02842fSSascha Wildner     {"AML_RESOURCE_IRQ_NOFLAGS",            SRC_TYPE_STRUCT},
5920d02842fSSascha Wildner     {"AML_RESOURCE_LARGE_HEADER",           SRC_TYPE_STRUCT},
5930d02842fSSascha Wildner     {"AML_RESOURCE_MEMORY24",               SRC_TYPE_STRUCT},
5940d02842fSSascha Wildner     {"AML_RESOURCE_MEMORY32",               SRC_TYPE_STRUCT},
5951093ca81SSascha Wildner     {"AML_RESOURCE_PIN_CONFIG",             SRC_TYPE_STRUCT},
5961093ca81SSascha Wildner     {"AML_RESOURCE_PIN_FUNCTION",           SRC_TYPE_STRUCT},
5971093ca81SSascha Wildner     {"AML_RESOURCE_PIN_GROUP",              SRC_TYPE_STRUCT},
5981093ca81SSascha Wildner     {"AML_RESOURCE_PIN_GROUP_CONFIG",       SRC_TYPE_STRUCT},
5991093ca81SSascha Wildner     {"AML_RESOURCE_PIN_GROUP_FUNCTION",     SRC_TYPE_STRUCT},
6000d02842fSSascha Wildner     {"AML_RESOURCE_SMALL_HEADER",           SRC_TYPE_STRUCT},
6010d02842fSSascha Wildner     {"AML_RESOURCE_SPI_SERIALBUS",          SRC_TYPE_STRUCT},
6020d02842fSSascha Wildner     {"AML_RESOURCE_START_DEPENDENT",        SRC_TYPE_STRUCT},
6030d02842fSSascha Wildner     {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT},
6040d02842fSSascha Wildner     {"AML_RESOURCE_UART_SERIALBUS",         SRC_TYPE_STRUCT},
6050d02842fSSascha Wildner     {"AML_RESOURCE_VENDOR_LARGE",           SRC_TYPE_STRUCT},
6060d02842fSSascha Wildner     {"AML_RESOURCE_VENDOR_SMALL",           SRC_TYPE_STRUCT},
60779eafdd7SSascha Wildner     {"AS_BRACE_INFO",                       SRC_TYPE_STRUCT},
60879eafdd7SSascha Wildner     {"AS_SCAN_CALLBACK",                    SRC_TYPE_SIMPLE},
6090d02842fSSascha Wildner 
6100d02842fSSascha Wildner     {"APIC_HEADER",                         SRC_TYPE_STRUCT},
6110d02842fSSascha Wildner     {"AE_DEBUG_REGIONS",                    SRC_TYPE_STRUCT},
6120d02842fSSascha Wildner     {"AE_REGION",                           SRC_TYPE_STRUCT},
6130d02842fSSascha Wildner     {"ASL_ANALYSIS_WALK_INFO",              SRC_TYPE_STRUCT},
61471c97a3cSSascha Wildner     {"ASL_CACHE_INFO",                      SRC_TYPE_STRUCT},
6151093ca81SSascha Wildner     {"ASL_COMMENT_STATE",                   SRC_TYPE_STRUCT},
6161093ca81SSascha Wildner     {"ASL_COMMENT_TYPES",                   SRC_TYPE_SIMPLE},
6170d02842fSSascha Wildner     {"ASL_ERROR_MSG",                       SRC_TYPE_STRUCT},
6180d02842fSSascha Wildner     {"ASL_EVENT_INFO",                      SRC_TYPE_STRUCT},
61971c97a3cSSascha Wildner     {"ASL_EXPECTED_MESSAGE",                SRC_TYPE_STRUCT},
62071c97a3cSSascha Wildner     {"ASL_EXPECTED_MSG_NODE",               SRC_TYPE_STRUCT},
62171c97a3cSSascha Wildner     {"ASL_FILE_DESC",                       SRC_TYPE_STRUCT},
6220d02842fSSascha Wildner     {"ASL_FILE_INFO",                       SRC_TYPE_STRUCT},
62371c97a3cSSascha Wildner     {"ASL_FILE_NODE",                       SRC_TYPE_STRUCT},
6240d02842fSSascha Wildner     {"ASL_FILE_STATUS",                     SRC_TYPE_STRUCT},
62571c97a3cSSascha Wildner     {"ASL_FILE_TYPES",                      SRC_TYPE_STRUCT},
62671c97a3cSSascha Wildner     {"ASL_GLOBAL_FILE_NODE",                SRC_TYPE_STRUCT},
6270d02842fSSascha Wildner     {"ASL_INCLUDE_DIR",                     SRC_TYPE_STRUCT},
6280d02842fSSascha Wildner     {"ASL_LISTING_NODE",                    SRC_TYPE_STRUCT},
62971c97a3cSSascha Wildner     {"ASL_LOCATION_NODE",                   SRC_TYPE_STRUCT},
6300d02842fSSascha Wildner     {"ASL_MAPPING_ENTRY",                   SRC_TYPE_STRUCT},
6310d02842fSSascha Wildner     {"ASL_METHOD_INFO",                     SRC_TYPE_STRUCT},
632267c04fdSSascha Wildner     {"ASL_METHOD_LOCAL",                    SRC_TYPE_STRUCT},
6330d02842fSSascha Wildner     {"ASL_RESERVED_INFO",                   SRC_TYPE_STRUCT},
6342e2672b8SSascha Wildner     {"ASL_RESOURCE_INFO",                   SRC_TYPE_STRUCT},
6350d02842fSSascha Wildner     {"ASL_RESOURCE_NODE",                   SRC_TYPE_STRUCT},
6360d02842fSSascha Wildner     {"ASL_WALK_CALLBACK",                   SRC_TYPE_SIMPLE},
6377c9678bcSSascha Wildner     {"ASL_XREF_INFO",                       SRC_TYPE_STRUCT},
6380d02842fSSascha Wildner     {"UINT64_OVERLAY",                      SRC_TYPE_UNION},
6390d02842fSSascha Wildner     {"UINT64_STRUCT",                       SRC_TYPE_STRUCT},
6400d02842fSSascha Wildner 
6410d02842fSSascha Wildner     /*
6420d02842fSSascha Wildner      * Acpi table definition names.
6430d02842fSSascha Wildner      */
6440672a19bSSascha Wildner     {"ACPI_TABLE_AEST",                     SRC_TYPE_STRUCT},
645*aab122a6SSascha Wildner     {"ACPI_TABLE_AGDI",                     SRC_TYPE_STRUCT},
6460d02842fSSascha Wildner     {"ACPI_TABLE_ASF",                      SRC_TYPE_STRUCT},
6474898bea4SSascha Wildner     {"ACPI_TABLE_BDAT",                     SRC_TYPE_STRUCT},
6480d02842fSSascha Wildner     {"ACPI_TABLE_BERT",                     SRC_TYPE_STRUCT},
6490d02842fSSascha Wildner     {"ACPI_TABLE_BGRT",                     SRC_TYPE_STRUCT},
6500d02842fSSascha Wildner     {"ACPI_TABLE_BOOT",                     SRC_TYPE_STRUCT},
65101d5d5dfSSascha Wildner     {"ACPI_TABLE_CEDT",                     SRC_TYPE_STRUCT},
6520d02842fSSascha Wildner     {"ACPI_TABLE_CPEP",                     SRC_TYPE_STRUCT},
6530d02842fSSascha Wildner     {"ACPI_TABLE_CSRT",                     SRC_TYPE_STRUCT},
6540d02842fSSascha Wildner     {"ACPI_TABLE_DBG2",                     SRC_TYPE_STRUCT},
6550d02842fSSascha Wildner     {"ACPI_TABLE_DBGP",                     SRC_TYPE_STRUCT},
65601d5d5dfSSascha Wildner     {"ACPI_TABLE_CEDT",                     SRC_TYPE_STRUCT},
6570d02842fSSascha Wildner     {"ACPI_TABLE_DMAR",                     SRC_TYPE_STRUCT},
6580d02842fSSascha Wildner     {"ACPI_TABLE_DRTM",                     SRC_TYPE_STRUCT},
6590d02842fSSascha Wildner     {"ACPI_TABLE_ECDT",                     SRC_TYPE_STRUCT},
6600d02842fSSascha Wildner     {"ACPI_TABLE_EINJ",                     SRC_TYPE_STRUCT},
6610d02842fSSascha Wildner     {"ACPI_TABLE_ERST",                     SRC_TYPE_STRUCT},
6620d02842fSSascha Wildner     {"ACPI_TABLE_FACS",                     SRC_TYPE_STRUCT},
6630d02842fSSascha Wildner     {"ACPI_TABLE_FADT",                     SRC_TYPE_STRUCT},
6640d02842fSSascha Wildner     {"ACPI_TABLE_FPDT",                     SRC_TYPE_STRUCT},
665066b6da2SSascha Wildner     {"ACPI_TABLE_GTDT",                     SRC_TYPE_STRUCT},
6660d02842fSSascha Wildner     {"ACPI_TABLE_HEST",                     SRC_TYPE_STRUCT},
6671093ca81SSascha Wildner     {"ACPI_TABLE_HMAT",                     SRC_TYPE_STRUCT},
6680d02842fSSascha Wildner     {"ACPI_TABLE_HPET",                     SRC_TYPE_STRUCT},
6690d02842fSSascha Wildner     {"ACPI_TABLE_IBFT",                     SRC_TYPE_STRUCT},
670896f2e3aSSascha Wildner     {"ACPI_TABLE_IORT",                     SRC_TYPE_STRUCT},
6710d02842fSSascha Wildner     {"ACPI_TABLE_IVRS",                     SRC_TYPE_STRUCT},
6720d02842fSSascha Wildner     {"ACPI_TABLE_MADT",                     SRC_TYPE_STRUCT},
6730d02842fSSascha Wildner     {"ACPI_TABLE_MCFG",                     SRC_TYPE_STRUCT},
6740d02842fSSascha Wildner     {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
6750d02842fSSascha Wildner     {"ACPI_TABLE_MPST",                     SRC_TYPE_STRUCT},
6760d02842fSSascha Wildner     {"ACPI_TABLE_MSCT",                     SRC_TYPE_STRUCT},
6775943f66cSSascha Wildner     {"ACPI_TABLE_MSDM",                     SRC_TYPE_STRUCT},
678896f2e3aSSascha Wildner     {"ACPI_TABLE_NFIT",                     SRC_TYPE_STRUCT},
67984fe3360SSascha Wildner     {"ACPI_TABLE_NHLT",                     SRC_TYPE_STRUCT},
6800d02842fSSascha Wildner     {"ACPI_TABLE_PCCT",                     SRC_TYPE_STRUCT},
6817bcb6cafSSascha Wildner     {"ACPI_TABLE_PDTT",                     SRC_TYPE_STRUCT},
68201d5d5dfSSascha Wildner     {"ACPI_TABLE_PHAT",                     SRC_TYPE_STRUCT},
68301d5d5dfSSascha Wildner     {"ACPI_TABLE_PMTT",                     SRC_TYPE_STRUCT},
6841093ca81SSascha Wildner     {"ACPI_TABLE_PPTT",                     SRC_TYPE_STRUCT},
6854898bea4SSascha Wildner     {"ACPI_TABLE_PRMT",                     SRC_TYPE_STRUCT},
6864898bea4SSascha Wildner     {"ACPI_TABLE_RGRT",                     SRC_TYPE_STRUCT},
6870d02842fSSascha Wildner     {"ACPI_TABLE_RSDP",                     SRC_TYPE_STRUCT},
6880d02842fSSascha Wildner     {"ACPI_TABLE_RSDT",                     SRC_TYPE_STRUCT},
6890d02842fSSascha Wildner     {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
6900d02842fSSascha Wildner     {"ACPI_TABLE_S3PT",                     SRC_TYPE_STRUCT},
6910d02842fSSascha Wildner     {"ACPI_TABLE_SBST",                     SRC_TYPE_STRUCT},
6927bcb6cafSSascha Wildner     {"ACPI_TABLE_SDEV",                     SRC_TYPE_STRUCT},
6934898bea4SSascha Wildner     {"ACPI_TABLE_SVKL",                     SRC_TYPE_STRUCT},
6940d02842fSSascha Wildner     {"ACPI_TABLE_SLIC",                     SRC_TYPE_STRUCT},
6950d02842fSSascha Wildner     {"ACPI_TABLE_SLIT",                     SRC_TYPE_STRUCT},
6960d02842fSSascha Wildner     {"ACPI_TABLE_SPCR",                     SRC_TYPE_STRUCT},
6970d02842fSSascha Wildner     {"ACPI_TABLE_SPMI",                     SRC_TYPE_STRUCT},
6980d02842fSSascha Wildner     {"ACPI_TABLE_SRAT",                     SRC_TYPE_STRUCT},
699896f2e3aSSascha Wildner     {"ACPI_TABLE_STAO",                     SRC_TYPE_STRUCT},
7000d02842fSSascha Wildner     {"ACPI_TABLE_TCPA",                     SRC_TYPE_STRUCT},
701*aab122a6SSascha Wildner     {"ACPI_TABLE_TDEL",                     SRC_TYPE_STRUCT},
7020d02842fSSascha Wildner     {"ACPI_TABLE_TPM2",                     SRC_TYPE_STRUCT},
7036721db86SSascha Wildner     {"ACPI_TABLE_TPM23",                    SRC_TYPE_STRUCT},
7040d02842fSSascha Wildner     {"ACPI_TABLE_UEFI",                     SRC_TYPE_STRUCT},
70501d5d5dfSSascha Wildner     {"ACPI_TABLE_VIOT",                     SRC_TYPE_STRUCT},
7060d02842fSSascha Wildner     {"ACPI_TABLE_WAET",                     SRC_TYPE_STRUCT},
7070d02842fSSascha Wildner     {"ACPI_TABLE_WDAT",                     SRC_TYPE_STRUCT},
7080d02842fSSascha Wildner     {"ACPI_TABLE_WDDT",                     SRC_TYPE_STRUCT},
7090d02842fSSascha Wildner     {"ACPI_TABLE_WDRT",                     SRC_TYPE_STRUCT},
710896f2e3aSSascha Wildner     {"ACPI_TABLE_WPBT",                     SRC_TYPE_STRUCT},
7111093ca81SSascha Wildner     {"ACPI_TABLE_WSMT",                     SRC_TYPE_STRUCT},
712896f2e3aSSascha Wildner     {"ACPI_TABLE_XENV",                     SRC_TYPE_STRUCT},
7130d02842fSSascha Wildner     {"ACPI_TABLE_XSDT",                     SRC_TYPE_STRUCT},
7140d02842fSSascha Wildner 
7150672a19bSSascha Wildner     /* Individual per-table names (typically subtables) */
7160672a19bSSascha Wildner 
7170672a19bSSascha Wildner     {"ACPI_AEST_GIC",                       SRC_TYPE_STRUCT},
7180672a19bSSascha Wildner     {"ACPI_AEST_HEADER",                    SRC_TYPE_STRUCT},
7190672a19bSSascha Wildner     {"ACPI_AEST_MEMORY",                    SRC_TYPE_STRUCT},
7200672a19bSSascha Wildner     {"ACPI_AEST_NODE_INTERFACE",            SRC_TYPE_STRUCT},
7210672a19bSSascha Wildner     {"ACPI_AEST_NODE_INTERRUPT",            SRC_TYPE_STRUCT},
7220672a19bSSascha Wildner     {"ACPI_AEST_PROCESSOR",                 SRC_TYPE_STRUCT},
7230672a19bSSascha Wildner     {"ACPI_AEST_PROCESSOR_CACHE",           SRC_TYPE_STRUCT},
7240672a19bSSascha Wildner     {"ACPI_AEST_PROCESSOR_GENERIC",         SRC_TYPE_STRUCT},
7250672a19bSSascha Wildner     {"ACPI_AEST_PROCESSOR_TLB",             SRC_TYPE_STRUCT},
7260672a19bSSascha Wildner     {"ACPI_AEST_SMMU",                      SRC_TYPE_STRUCT},
7270672a19bSSascha Wildner     {"ACPI_AEST_VENDOR",                    SRC_TYPE_STRUCT},
7280d02842fSSascha Wildner     {"ACPI_ASF_ADDRESS",                    SRC_TYPE_STRUCT},
7290d02842fSSascha Wildner     {"ACPI_ASF_ALERT",                      SRC_TYPE_STRUCT},
7300d02842fSSascha Wildner     {"ACPI_ASF_ALERT_DATA",                 SRC_TYPE_STRUCT},
7310d02842fSSascha Wildner     {"ACPI_ASF_CONTROL_DATA",               SRC_TYPE_STRUCT},
7320d02842fSSascha Wildner     {"ACPI_ASF_HEADER",                     SRC_TYPE_STRUCT},
7330d02842fSSascha Wildner     {"ACPI_ASF_INFO",                       SRC_TYPE_STRUCT},
7340d02842fSSascha Wildner     {"ACPI_ASF_REMOTE",                     SRC_TYPE_STRUCT},
7350d02842fSSascha Wildner     {"ACPI_ASF_RMCP",                       SRC_TYPE_STRUCT},
7360d02842fSSascha Wildner     {"ACPI_BERT_REGION",                    SRC_TYPE_STRUCT},
73701d5d5dfSSascha Wildner     {"ACPI_CEDT_CHBS",                      SRC_TYPE_STRUCT},
73801d5d5dfSSascha Wildner     {"ACPI_CEDT_HEADER",                    SRC_TYPE_STRUCT},
7390d02842fSSascha Wildner     {"ACPI_CPEP_POLLING",                   SRC_TYPE_STRUCT},
7400d02842fSSascha Wildner     {"ACPI_CSRT_GROUP",                     SRC_TYPE_STRUCT},
7410d02842fSSascha Wildner     {"ACPI_CSRT_DESCRIPTOR",                SRC_TYPE_STRUCT},
7420d02842fSSascha Wildner     {"ACPI_CSRT_SHARED_INFO",               SRC_TYPE_STRUCT},
7430d02842fSSascha Wildner     {"ACPI_DBG2_DEVICE",                    SRC_TYPE_STRUCT},
7440d02842fSSascha Wildner     {"ACPI_DMAR_HEADER",                    SRC_TYPE_STRUCT},
7450d02842fSSascha Wildner     {"ACPI_DMAR_DEVICE_SCOPE",              SRC_TYPE_STRUCT},
746066b6da2SSascha Wildner     {"ACPI_DMAR_ANDD",                      SRC_TYPE_STRUCT},
7470d02842fSSascha Wildner     {"ACPI_DMAR_ATSR",                      SRC_TYPE_STRUCT},
7480d02842fSSascha Wildner     {"ACPI_DMAR_RHSA",                      SRC_TYPE_STRUCT},
7490d02842fSSascha Wildner     {"ACPI_DMAR_HARDWARE_UNIT",             SRC_TYPE_STRUCT},
7500d02842fSSascha Wildner     {"ACPI_DMAR_RESERVED_MEMORY",           SRC_TYPE_STRUCT},
751896f2e3aSSascha Wildner     {"ACPI_DRTM_DPS_ID",                    SRC_TYPE_STRUCT},
752896f2e3aSSascha Wildner     {"ACPI_DRTM_RESOURCE",                  SRC_TYPE_STRUCT},
753896f2e3aSSascha Wildner     {"ACPI_DRTM_RESOURCE_LIST",             SRC_TYPE_STRUCT},
754896f2e3aSSascha Wildner     {"ACPI_DRTM_VTABLE_LIST",               SRC_TYPE_STRUCT},
7550d02842fSSascha Wildner     {"ACPI_EINJ_ENTRY",                     SRC_TYPE_STRUCT},
7560d02842fSSascha Wildner     {"ACPI_EINJ_TRIGGER",                   SRC_TYPE_STRUCT},
757066b6da2SSascha Wildner     {"ACPI_ERST_ENTRY",                     SRC_TYPE_STRUCT},
758066b6da2SSascha Wildner     {"ACPI_ERST_INFO",                      SRC_TYPE_STRUCT},
7590d02842fSSascha Wildner     {"ACPI_FPDT_HEADER",                    SRC_TYPE_STRUCT},
7600d02842fSSascha Wildner     {"ACPI_FPDT_BOOT",                      SRC_TYPE_STRUCT},
7612ffe9f16SSascha Wildner     {"ACPI_FPDT_BOOT_POINTER",              SRC_TYPE_STRUCT},
7622ffe9f16SSascha Wildner     {"ACPI_FPDT_S3PT_POINTER",              SRC_TYPE_STRUCT},
763066b6da2SSascha Wildner     {"ACPI_GTDT_HEADER",                    SRC_TYPE_STRUCT},
764066b6da2SSascha Wildner     {"ACPI_GTDT_TIMER_BLOCK",               SRC_TYPE_STRUCT},
765066b6da2SSascha Wildner     {"ACPI_GTDT_TIMER_ENTRY",               SRC_TYPE_STRUCT},
766066b6da2SSascha Wildner     {"ACPI_GTDT_WATCHDOG",                  SRC_TYPE_STRUCT},
7670d02842fSSascha Wildner     {"ACPI_HEST_AER_COMMON",                SRC_TYPE_STRUCT},
7680d02842fSSascha Wildner     {"ACPI_HEST_HEADER",                    SRC_TYPE_STRUCT},
7690d02842fSSascha Wildner     {"ACPI_HEST_NOTIFY",                    SRC_TYPE_STRUCT},
7700d02842fSSascha Wildner     {"ACPI_HEST_IA_ERROR_BANK",             SRC_TYPE_STRUCT},
7710d02842fSSascha Wildner     {"ACPI_HEST_IA_MACHINE_CHECK",          SRC_TYPE_STRUCT},
7720d02842fSSascha Wildner     {"ACPI_HEST_IA_CORRECTED",              SRC_TYPE_STRUCT},
7730d02842fSSascha Wildner     {"ACPI_HEST_IA_NMI",                    SRC_TYPE_STRUCT},
7740d02842fSSascha Wildner     {"ACPI_HEST_AER_ROOT",                  SRC_TYPE_STRUCT},
7750d02842fSSascha Wildner     {"ACPI_HEST_AER",                       SRC_TYPE_STRUCT},
7760d02842fSSascha Wildner     {"ACPI_HEST_AER_BRIDGE",                SRC_TYPE_STRUCT},
7770d02842fSSascha Wildner     {"ACPI_HEST_GENERIC",                   SRC_TYPE_STRUCT},
7787c9678bcSSascha Wildner     {"ACPI_HEST_GENERIC_V2",                SRC_TYPE_STRUCT},
7790d02842fSSascha Wildner     {"ACPI_HEST_GENERIC_STATUS",            SRC_TYPE_STRUCT},
7800d02842fSSascha Wildner     {"ACPI_HEST_GENERIC_DATA",              SRC_TYPE_STRUCT},
7812ffe9f16SSascha Wildner     {"ACPI_HEST_GENERIC_DATA_V300",         SRC_TYPE_STRUCT},
7821093ca81SSascha Wildner     {"ACPI_HEST_IA_DEFERRED_CHECK",         SRC_TYPE_STRUCT},
78300ffa116SSascha Wildner     {"ACPI_HMAT_PROXIMITY_DOMAIN",          SRC_TYPE_STRUCT},
7841093ca81SSascha Wildner     {"ACPI_HMAT_CACHE",                     SRC_TYPE_STRUCT},
7851093ca81SSascha Wildner     {"ACPI_HMAT_LOCALITY",                  SRC_TYPE_STRUCT},
7861093ca81SSascha Wildner     {"ACPI_HMAT_STRUCTURE",                 SRC_TYPE_STRUCT},
7870d02842fSSascha Wildner     {"ACPI_IBFT_HEADER",                    SRC_TYPE_STRUCT},
7880d02842fSSascha Wildner     {"ACPI_IBFT_CONTROL",                   SRC_TYPE_STRUCT},
7890d02842fSSascha Wildner     {"ACPI_IBFT_INITIATOR",                 SRC_TYPE_STRUCT},
7900d02842fSSascha Wildner     {"ACPI_IBFT_NIC",                       SRC_TYPE_STRUCT},
7910d02842fSSascha Wildner     {"ACPI_IBFT_TARGET",                    SRC_TYPE_STRUCT},
792896f2e3aSSascha Wildner     {"ACPI_IORT_ID_MAPPING",                SRC_TYPE_STRUCT},
793896f2e3aSSascha Wildner     {"ACPI_IORT_ITS_GROUP",                 SRC_TYPE_STRUCT},
794896f2e3aSSascha Wildner     {"ACPI_IORT_MEMORY_ACCESS",             SRC_TYPE_STRUCT},
795896f2e3aSSascha Wildner     {"ACPI_IORT_NAMED_COMPONENT",           SRC_TYPE_STRUCT},
796896f2e3aSSascha Wildner     {"ACPI_IORT_NODE",                      SRC_TYPE_STRUCT},
797896f2e3aSSascha Wildner     {"ACPI_IORT_ROOT_COMPLEX",              SRC_TYPE_STRUCT},
798896f2e3aSSascha Wildner     {"ACPI_IORT_SMMU",                      SRC_TYPE_STRUCT},
799d638c6eeSSascha Wildner     {"ACPI_IORT_SMMU_GSI",                  SRC_TYPE_STRUCT},
8000d27ae55SSascha Wildner     {"ACPI_IORT_SMMU_V3",                   SRC_TYPE_STRUCT},
801e416ee21SSascha Wildner     {"ACPI_IORT_PMCG",                      SRC_TYPE_STRUCT},
80201d5d5dfSSascha Wildner     {"ACPI_IORT_RMR",                       SRC_TYPE_STRUCT},
80301d5d5dfSSascha Wildner     {"ACPI_IORT_RMR_DESC",                  SRC_TYPE_STRUCT},
8040d02842fSSascha Wildner     {"ACPI_IVRS_HEADER",                    SRC_TYPE_STRUCT},
8050d02842fSSascha Wildner     {"ACPI_IVRS_HARDWARE",                  SRC_TYPE_STRUCT},
8060d02842fSSascha Wildner     {"ACPI_IVRS_DE_HEADER",                 SRC_TYPE_STRUCT},
8070d02842fSSascha Wildner     {"ACPI_IVRS_DEVICE4",                   SRC_TYPE_STRUCT},
8080d02842fSSascha Wildner     {"ACPI_IVRS_DEVICE8A",                  SRC_TYPE_STRUCT},
8090d02842fSSascha Wildner     {"ACPI_IVRS_DEVICE8B",                  SRC_TYPE_STRUCT},
8100d02842fSSascha Wildner     {"ACPI_IVRS_DEVICE8C",                  SRC_TYPE_STRUCT},
8110d02842fSSascha Wildner     {"ACPI_IVRS_MEMORY",                    SRC_TYPE_STRUCT},
8120d02842fSSascha Wildner     {"ACPI_MADT_ADDRESS_OVERRIDE",          SRC_TYPE_STRUCT},
813066b6da2SSascha Wildner     {"ACPI_MADT_GENERIC_MSI_FRAME",         SRC_TYPE_STRUCT},
814066b6da2SSascha Wildner     {"ACPI_MADT_GENERIC_REDISTRIBUTOR",     SRC_TYPE_STRUCT},
8150d02842fSSascha Wildner     {"ACPI_MADT_HEADER",                    SRC_TYPE_STRUCT},
8160d02842fSSascha Wildner     {"ACPI_MADT_IO_APIC",                   SRC_TYPE_STRUCT},
8170d02842fSSascha Wildner     {"ACPI_MADT_IO_SAPIC",                  SRC_TYPE_STRUCT},
8180d02842fSSascha Wildner     {"ACPI_MADT_LOCAL_APIC",                SRC_TYPE_STRUCT},
8190d02842fSSascha Wildner     {"ACPI_MADT_LOCAL_APIC_NMI",            SRC_TYPE_STRUCT},
8200d02842fSSascha Wildner     {"ACPI_MADT_LOCAL_APIC_OVERRIDE",       SRC_TYPE_STRUCT},
8210d02842fSSascha Wildner     {"ACPI_MADT_LOCAL_SAPIC",               SRC_TYPE_STRUCT},
8220d02842fSSascha Wildner     {"ACPI_MADT_LOCAL_X2APIC",              SRC_TYPE_STRUCT},
8230d02842fSSascha Wildner     {"ACPI_MADT_LOCAL_X2APIC_NMI",          SRC_TYPE_STRUCT},
8240d02842fSSascha Wildner     {"ACPI_MADT_GENERIC_DISTRIBUTOR",       SRC_TYPE_STRUCT},
8250d02842fSSascha Wildner     {"ACPI_MADT_GENERIC_INTERRUPT",         SRC_TYPE_STRUCT},
8260d02842fSSascha Wildner     {"ACPI_MADT_INTERRUPT_OVERRIDE",        SRC_TYPE_STRUCT},
8270d02842fSSascha Wildner     {"ACPI_MADT_INTERRUPT_SOURCE",          SRC_TYPE_STRUCT},
8280d02842fSSascha Wildner     {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
82901d5d5dfSSascha Wildner     {"ACPI_MADT_MULTIPROC_WAKEUP",          SRC_TYPE_STRUCT},
8304898bea4SSascha Wildner     {"ACPI_MADT_MULTIPROC_WAKEUP_MAILBOX",  SRC_TYPE_STRUCT},
8310d02842fSSascha Wildner     {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
83284fe3360SSascha Wildner     {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
8330d02842fSSascha Wildner     {"ACPI_MPST_COMPONENT",                 SRC_TYPE_STRUCT},
8340d02842fSSascha Wildner     {"ACPI_MPST_DATA_HDR",                  SRC_TYPE_STRUCT},
8350d02842fSSascha Wildner     {"ACPI_MPST_POWER_DATA",                SRC_TYPE_STRUCT},
8360d02842fSSascha Wildner     {"ACPI_MPST_POWER_NODE",                SRC_TYPE_STRUCT},
8370d02842fSSascha Wildner     {"ACPI_MPST_POWER_STATE",               SRC_TYPE_STRUCT},
8380d02842fSSascha Wildner     {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
8397bcb6cafSSascha Wildner     {"ACPI_NFIT_CAPABILITIES",              SRC_TYPE_STRUCT},
840896f2e3aSSascha Wildner     {"ACPI_NFIT_CONTROL_REGION",            SRC_TYPE_STRUCT},
841896f2e3aSSascha Wildner     {"ACPI_NFIT_DATA_REGION",               SRC_TYPE_STRUCT},
84284fe3360SSascha Wildner     {"ACPI_NFIT_DEVICE_HANDLE",             SRC_TYPE_STRUCT},
843896f2e3aSSascha Wildner     {"ACPI_NFIT_FLUSH_ADDRESS",             SRC_TYPE_STRUCT},
84484fe3360SSascha Wildner     {"ACPI_NFIT_HEADER",                    SRC_TYPE_STRUCT},
84584fe3360SSascha Wildner     {"ACPI_NFIT_INTERLEAVE",                SRC_TYPE_STRUCT},
84684fe3360SSascha Wildner     {"ACPI_NFIT_MEMORY_MAP",                SRC_TYPE_STRUCT},
84784fe3360SSascha Wildner     {"ACPI_NFIT_SMBIOS",                    SRC_TYPE_STRUCT},
84884fe3360SSascha Wildner     {"ACPI_NFIT_SYSTEM_ADDRESS",            SRC_TYPE_STRUCT},
84984fe3360SSascha Wildner     {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG",    SRC_TYPE_STRUCT},
85084fe3360SSascha Wildner     {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A",  SRC_TYPE_STRUCT},
85184fe3360SSascha Wildner     {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B",  SRC_TYPE_STRUCT},
85284fe3360SSascha Wildner     {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_C",  SRC_TYPE_STRUCT},
853*aab122a6SSascha Wildner     {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_D",  SRC_TYPE_STRUCT},
85484fe3360SSascha Wildner     {"ACPI_NHLT_DEVICE_SPECIFIC_HDR",       SRC_TYPE_STRUCT},
85584fe3360SSascha Wildner     {"ACPI_NHLT_ENDPOINT",                  SRC_TYPE_STRUCT},
856*aab122a6SSascha Wildner     {"ACPI_NHLT_ENDPOINT_COUNT",            SRC_TYPE_STRUCT},
85784fe3360SSascha Wildner     {"ACPI_NHLT_FORMAT_CONFIG",             SRC_TYPE_STRUCT},
85884fe3360SSascha Wildner     {"ACPI_NHLT_FORMATS_CONFIG",            SRC_TYPE_STRUCT},
85984fe3360SSascha Wildner     {"ACPI_NHLT_LINUX_SPECIFIC_COUNT",      SRC_TYPE_STRUCT},
86084fe3360SSascha Wildner     {"ACPI_NHLT_LINUX_SPECIFIC_DATA",       SRC_TYPE_STRUCT},
861*aab122a6SSascha Wildner     {"ACPI_NHLT_LINUX_SPECIFIC_DATA_B",     SRC_TYPE_STRUCT},
862*aab122a6SSascha Wildner     {"ACPI_NHLT_MIC_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
863*aab122a6SSascha Wildner     {"ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION",SRC_TYPE_STRUCT},
864*aab122a6SSascha Wildner     {"ACPI_NHLT_RENDER_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
865*aab122a6SSascha Wildner     {"ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
866*aab122a6SSascha Wildner     {"ACPI_NHLT_TABLE_TERMINATOR",          SRC_TYPE_STRUCT},
867*aab122a6SSascha Wildner     {"ACPI_NHLT_WAVE_EXTENSIBLE",           SRC_TYPE_STRUCT},
868*aab122a6SSascha Wildner     {"ACPI_TABLE_NHLT_ENDPOINT",            SRC_TYPE_STRUCT},
869*aab122a6SSascha Wildner     {"ACPI_NHLT_VENDOR_MIC_DEVICE_SPECIFIC_CONFIG",  SRC_TYPE_STRUCT},
87084fe3360SSascha Wildner     {"ACPI_NHLT_MIC_DEVICE_SPECIFIC_CONFIG",SRC_TYPE_STRUCT},
87184fe3360SSascha Wildner     {"ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION",         SRC_TYPE_STRUCT},
87284fe3360SSascha Wildner     {"ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG",SRC_TYPE_STRUCT},
873*aab122a6SSascha Wildner     {"ACPI_TABLE_NHLT_ENDPOINT_COUNT",      SRC_TYPE_STRUCT},
87484fe3360SSascha Wildner     {"ACPI_NHLT_TABLE_TERMINATOR",          SRC_TYPE_STRUCT},
87584fe3360SSascha Wildner     {"ACPI_NHLT_VENDOR_MIC_CONFIG",         SRC_TYPE_STRUCT},
876*aab122a6SSascha Wildner     {"ACPI_NHLT_VENDOR_MIC_COUNT",          SRC_TYPE_STRUCT},
87784fe3360SSascha Wildner     {"ACPI_NHLT_VENDOR_MIC_DEVICE_SPECIFIC_CONFIG",     SRC_TYPE_STRUCT},
87884fe3360SSascha Wildner     {"ACPI_NHLT_WAVE_EXTENSIBLE",           SRC_TYPE_STRUCT},
8791093ca81SSascha Wildner     {"ACPI_PCCT_EXT_PCC_SHARED_MEMORY",     SRC_TYPE_STRUCT},
880066b6da2SSascha Wildner     {"ACPI_PCCT_HW_REDUCED",                SRC_TYPE_STRUCT},
8810d27ae55SSascha Wildner     {"ACPI_PCCT_HW_REDUCED_TYPE2",          SRC_TYPE_STRUCT},
8821093ca81SSascha Wildner     {"ACPI_PCCT_EXT_PCC_MASTER",            SRC_TYPE_STRUCT},
8831093ca81SSascha Wildner     {"ACPI_PCCT_EXT_PCC_SLAVE",             SRC_TYPE_STRUCT},
88401d5d5dfSSascha Wildner     {"ACPI_PCCT_HW_REG",                    SRC_TYPE_STRUCT},
885066b6da2SSascha Wildner     {"ACPI_PCCT_SHARED_MEMORY",             SRC_TYPE_STRUCT},
8860d02842fSSascha Wildner     {"ACPI_PCCT_SUBSPACE",                  SRC_TYPE_STRUCT},
8877bcb6cafSSascha Wildner     {"ACPI_PDTT_CHANNEL",                   SRC_TYPE_STRUCT},
88801d5d5dfSSascha Wildner     {"ACPI_PHAT_HEADER",                    SRC_TYPE_STRUCT},
88901d5d5dfSSascha Wildner     {"ACPI_PHAT_VERSION_DATA",              SRC_TYPE_STRUCT},
89001d5d5dfSSascha Wildner     {"ACPI_PHAT_VERSION_ELEMENT",           SRC_TYPE_STRUCT},
89101d5d5dfSSascha Wildner     {"ACPI_PHAT_VERSION_ELEMENT",           SRC_TYPE_STRUCT},
89201d5d5dfSSascha Wildner     {"ACPI_PHAT_HEALTH_DATA",               SRC_TYPE_STRUCT},
89301d5d5dfSSascha Wildner     {"ACPI_PMTT_CONTROLLER",                SRC_TYPE_STRUCT},
89401d5d5dfSSascha Wildner     {"ACPI_PMTT_HEADER",                    SRC_TYPE_STRUCT},
89501d5d5dfSSascha Wildner     {"ACPI_PMTT_PHYSICAL_COMPONENT",        SRC_TYPE_STRUCT},
89601d5d5dfSSascha Wildner     {"ACPI_PMTT_SOCKET",                    SRC_TYPE_STRUCT},
89701d5d5dfSSascha Wildner     {"ACPI_PMTT_VENDOR_SPECIFIC",           SRC_TYPE_STRUCT},
8981093ca81SSascha Wildner     {"ACPI_PPTT_CACHE",                     SRC_TYPE_STRUCT},
89901d5d5dfSSascha Wildner     {"ACPI_PPTT_CACHE_V1",                  SRC_TYPE_STRUCT},
9001093ca81SSascha Wildner     {"ACPI_PPTT_ID",                        SRC_TYPE_STRUCT},
9017bcb6cafSSascha Wildner     {"ACPI_PPTT_PROCESSOR",                 SRC_TYPE_STRUCT},
9024898bea4SSascha Wildner     {"ACPI_TABLE_PRMT_HEADER",              SRC_TYPE_STRUCT},
9030672a19bSSascha Wildner     {"ACPI_PRMT_MODULE_HEADER",             SRC_TYPE_STRUCT},
9044898bea4SSascha Wildner     {"ACPI_PRMT_MODULE_INFO",               SRC_TYPE_STRUCT},
9054898bea4SSascha Wildner     {"ACPI_PRMT_HANDLER_INFO",              SRC_TYPE_STRUCT},
9060d02842fSSascha Wildner     {"ACPI_RSDP_COMMON",                    SRC_TYPE_STRUCT},
9070d02842fSSascha Wildner     {"ACPI_RSDP_EXTENSION",                 SRC_TYPE_STRUCT},
9080d02842fSSascha Wildner     {"ACPI_S3PT_RESUME",                    SRC_TYPE_STRUCT},
9090d02842fSSascha Wildner     {"ACPI_S3PT_SUSPEND",                   SRC_TYPE_STRUCT},
9107bcb6cafSSascha Wildner     {"ACPI_SDEV_HEADER",                    SRC_TYPE_STRUCT},
9117bcb6cafSSascha Wildner     {"ACPI_SDEV_NAMESPACE",                 SRC_TYPE_STRUCT},
9127bcb6cafSSascha Wildner     {"ACPI_SDEV_PCIE",                      SRC_TYPE_STRUCT},
9137bcb6cafSSascha Wildner     {"ACPI_SDEV_PCIE_PATH",                 SRC_TYPE_STRUCT},
9144898bea4SSascha Wildner     {"ACPI_SVKL_KEY",                       SRC_TYPE_STRUCT},
9150d02842fSSascha Wildner     {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
9160d02842fSSascha Wildner     {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
9171093ca81SSascha Wildner     {"ACPI_SRAT_GIC_ITS_AFFINITY",          SRC_TYPE_STRUCT},
9181093ca81SSascha Wildner     {"ACPI_SRAT_GICC_AFFINITY",             SRC_TYPE_STRUCT},
91900ffa116SSascha Wildner     {"ACPI_SRAT_GENERIC_AFFINITY",          SRC_TYPE_STRUCT},
9200d02842fSSascha Wildner     {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
9210d02842fSSascha Wildner     {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
922267c04fdSSascha Wildner     {"ACPI_TABLE_TCPA_CLIENT",              SRC_TYPE_STRUCT},
923267c04fdSSascha Wildner     {"ACPI_TABLE_TCPA_SERVER",              SRC_TYPE_STRUCT},
9241093ca81SSascha Wildner     {"ACPI_TPM2_TRAILER",                   SRC_TYPE_STRUCT},
9256721db86SSascha Wildner     {"ACPI_TPM23_TRAILER",                  SRC_TYPE_STRUCT},
9261093ca81SSascha Wildner     {"ACPI_TPM2_ARM_SMC",                   SRC_TYPE_STRUCT},
92701d5d5dfSSascha Wildner     {"ACPI_VIOT_HEADER",                    SRC_TYPE_STRUCT},
92801d5d5dfSSascha Wildner     {"ACPI_VIOT_PCI_RANGE",                 SRC_TYPE_STRUCT},
92901d5d5dfSSascha Wildner     {"ACPI_VIOT_MMIO",                      SRC_TYPE_STRUCT},
93001d5d5dfSSascha Wildner     {"ACPI_VIOT_VIRTIO_IOMMU_PCI",          SRC_TYPE_STRUCT},
93101d5d5dfSSascha Wildner     {"ACPI_VIOT_VIRTIO_IOMMU_MMIO",         SRC_TYPE_STRUCT},
9320d02842fSSascha Wildner     {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
9330672a19bSSascha Wildner     {"ACPI_WPBT_UNICODE",                   SRC_TYPE_STRUCT},
9340d02842fSSascha Wildner 
9350d02842fSSascha Wildner     /* Data Table compiler */
9360d02842fSSascha Wildner 
9370d02842fSSascha Wildner     {"DT_FIELD",                            SRC_TYPE_STRUCT},
9380d02842fSSascha Wildner     {"DT_SUBTABLE",                         SRC_TYPE_STRUCT},
9390d02842fSSascha Wildner     {"DT_WALK_CALLBACK",                    SRC_TYPE_SIMPLE},
9400d02842fSSascha Wildner 
9410d02842fSSascha Wildner     /* iASL preprocessor */
9420d02842fSSascha Wildner 
9430d02842fSSascha Wildner     {"PR_DEFINE_INFO",                      SRC_TYPE_STRUCT},
9440d02842fSSascha Wildner     {"PR_DIRECTIVE_INFO",                   SRC_TYPE_STRUCT},
9450d02842fSSascha Wildner     {"PR_FILE_NODE",                        SRC_TYPE_STRUCT},
9460d02842fSSascha Wildner     {"PR_LINE_MAPPING",                     SRC_TYPE_STRUCT},
9470d02842fSSascha Wildner     {"PR_MACRO_ARG",                        SRC_TYPE_STRUCT},
9480d02842fSSascha Wildner     {"PR_OPERATOR_INFO",                    SRC_TYPE_STRUCT},
9490d02842fSSascha Wildner 
950d4972a9cSSascha Wildner     /* AcpiDump utility */
951d4972a9cSSascha Wildner 
952d4972a9cSSascha Wildner     {"AP_DUMP_ACTION",                      SRC_TYPE_STRUCT},
953d4972a9cSSascha Wildner 
9540d02842fSSascha Wildner     /* AcpiHelp utility */
9550d02842fSSascha Wildner 
9560d02842fSSascha Wildner     {"AH_AML_OPCODE",                       SRC_TYPE_STRUCT},
9570d02842fSSascha Wildner     {"AH_ASL_OPERATOR",                     SRC_TYPE_STRUCT},
9580d02842fSSascha Wildner     {"AH_ASL_KEYWORD",                      SRC_TYPE_STRUCT},
9599e1c0880SSascha Wildner     {"AH_DEVICE_ID",                        SRC_TYPE_STRUCT},
9600d02842fSSascha Wildner     {"AH_PREDEFINED_NAME",                  SRC_TYPE_STRUCT},
961066b6da2SSascha Wildner     {"AH_UUID",                             SRC_TYPE_STRUCT},
9620d02842fSSascha Wildner 
9630d02842fSSascha Wildner     /* AcpiXtract utility */
9640d02842fSSascha Wildner 
9650d02842fSSascha Wildner     {"AX_TABLE_INFO",                       SRC_TYPE_STRUCT},
9660d02842fSSascha Wildner 
967d4972a9cSSascha Wildner     /* OS service layers */
968d4972a9cSSascha Wildner 
969d4972a9cSSascha Wildner     {"EXTERNAL_FIND_INFO",                  SRC_TYPE_STRUCT},
970d4972a9cSSascha Wildner     {"OSL_TABLE_INFO",                      SRC_TYPE_STRUCT},
971d4972a9cSSascha Wildner 
9720d02842fSSascha Wildner     {NULL, 0}
9730d02842fSSascha Wildner };
9740d02842fSSascha Wildner 
9750d02842fSSascha Wildner 
9760d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE       LinuxAddStruct[] = {
9770d02842fSSascha Wildner     {"acpi_namespace_node"},
9780d02842fSSascha Wildner     {"acpi_parse_object"},
9790d02842fSSascha Wildner     {"acpi_table_desc"},
9800d02842fSSascha Wildner     {"acpi_walk_state"},
9810d02842fSSascha Wildner     {NULL}
9820d02842fSSascha Wildner };
9830d02842fSSascha Wildner 
9840d02842fSSascha Wildner 
9850d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_C[] = {
9860d02842fSSascha Wildner 
9870d02842fSSascha Wildner     {"#define __"},
9880d02842fSSascha Wildner     {NULL}
9890d02842fSSascha Wildner };
9900d02842fSSascha Wildner 
9910d02842fSSascha Wildner 
9920d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_H[] = {
9930d02842fSSascha Wildner 
9940d02842fSSascha Wildner     {NULL}
9950d02842fSSascha Wildner };
9960d02842fSSascha Wildner 
9970d02842fSSascha Wildner 
9980d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE       LinuxConditionalIdentifiers[] = {
9990d02842fSSascha Wildner 
10000d02842fSSascha Wildner /*    {"ACPI_USE_STANDARD_HEADERS"}, */
10010d02842fSSascha Wildner     {"WIN32"},
10020d02842fSSascha Wildner     {"_MSC_VER"},
10030d02842fSSascha Wildner     {NULL}
10040d02842fSSascha Wildner };
10050d02842fSSascha Wildner 
10060d02842fSSascha Wildner 
10070d02842fSSascha Wildner ACPI_STRING_TABLE           LinuxSpecialStrings[] = {
10080d02842fSSascha Wildner 
10090d02842fSSascha Wildner     /* Include file paths */
10100d02842fSSascha Wildner 
10110d02842fSSascha Wildner     {"\"acpi.h\"",              "<acpi/acpi.h>",                REPLACE_WHOLE_WORD},
10120d02842fSSascha Wildner     {"\"acpiosxf.h\"",          "<acpi/acpiosxf.h>",            REPLACE_WHOLE_WORD},
10130d02842fSSascha Wildner     {"\"acpixf.h\"",            "<acpi/acpixf.h>",              REPLACE_WHOLE_WORD},
10140d02842fSSascha Wildner     {"\"acbuffer.h\"",          "<acpi/acbuffer.h>",            REPLACE_WHOLE_WORD},
10150d02842fSSascha Wildner     {"\"acconfig.h\"",          "<acpi/acconfig.h>",            REPLACE_WHOLE_WORD},
10160d02842fSSascha Wildner     {"\"acexcep.h\"",           "<acpi/acexcep.h>",             REPLACE_WHOLE_WORD},
10170d02842fSSascha Wildner     {"\"acnames.h\"",           "<acpi/acnames.h>",             REPLACE_WHOLE_WORD},
10180d02842fSSascha Wildner     {"\"acoutput.h\"",          "<acpi/acoutput.h>",            REPLACE_WHOLE_WORD},
10190d02842fSSascha Wildner     {"\"acrestyp.h\"",          "<acpi/acrestyp.h>",            REPLACE_WHOLE_WORD},
10200d02842fSSascha Wildner     {"\"actbl.h\"",             "<acpi/actbl.h>",               REPLACE_WHOLE_WORD},
10210d02842fSSascha Wildner     {"\"actbl1.h\"",            "<acpi/actbl1.h>",              REPLACE_WHOLE_WORD},
10220d02842fSSascha Wildner     {"\"actbl2.h\"",            "<acpi/actbl2.h>",              REPLACE_WHOLE_WORD},
10230d02842fSSascha Wildner     {"\"actbl3.h\"",            "<acpi/actbl3.h>",              REPLACE_WHOLE_WORD},
10240d02842fSSascha Wildner     {"\"actypes.h\"",           "<acpi/actypes.h>",             REPLACE_WHOLE_WORD},
10250d02842fSSascha Wildner     {"\"platform/acenv.h\"",    "<acpi/platform/acenv.h>",      REPLACE_WHOLE_WORD},
10265f39c7e7SSascha Wildner     {"\"platform/acenvex.h\"",  "<acpi/platform/acenvex.h>",    REPLACE_WHOLE_WORD},
10270d02842fSSascha Wildner     {"\"acgcc.h\"",             "<acpi/platform/acgcc.h>",      REPLACE_WHOLE_WORD},
1028d638c6eeSSascha Wildner     {"\"acintel.h\"",           "<acpi/platform/acintel.h>",    REPLACE_WHOLE_WORD},
10290d02842fSSascha Wildner     {"\"aclinux.h\"",           "<acpi/platform/aclinux.h>",    REPLACE_WHOLE_WORD},
10305f39c7e7SSascha Wildner     {"\"aclinuxex.h\"",         "<acpi/platform/aclinuxex.h>",  REPLACE_WHOLE_WORD},
10310d02842fSSascha Wildner 
10320d02842fSSascha Wildner     {NULL,                      NULL,               0}
10330d02842fSSascha Wildner };
10340d02842fSSascha Wildner 
10350d02842fSSascha Wildner 
10360d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE       LinuxSpecialMacros[] = {
10370d02842fSSascha Wildner 
10389e1c0880SSascha Wildner     {"ACPI_DBG_DEPENDENT_RETURN_VOID"},
10390d02842fSSascha Wildner     {"ACPI_EXPORT_SYMBOL"},
10400d02842fSSascha Wildner     {"ACPI_EXPORT_SYMBOL_INIT"},
10419e1c0880SSascha Wildner     {"ACPI_EXTERNAL_RETURN_OK"},
10429e1c0880SSascha Wildner     {"ACPI_EXTERNAL_RETURN_PTR"},
10439e1c0880SSascha Wildner     {"ACPI_EXTERNAL_RETURN_STATUS"},
10449e1c0880SSascha Wildner     {"ACPI_EXTERNAL_RETURN_UINT32"},
10459e1c0880SSascha Wildner     {"ACPI_EXTERNAL_RETURN_VOID"},
10460d02842fSSascha Wildner     {"ACPI_HW_DEPENDENT_RETURN_OK"},
10470d02842fSSascha Wildner     {"ACPI_HW_DEPENDENT_RETURN_STATUS"},
10480d02842fSSascha Wildner     {"ACPI_HW_DEPENDENT_RETURN_VOID"},
10499e1c0880SSascha Wildner     {"ACPI_MSG_DEPENDENT_RETURN_VOID"},
10509e1c0880SSascha Wildner 
10510d02842fSSascha Wildner     {NULL}
10520d02842fSSascha Wildner };
10530d02842fSSascha Wildner 
10540d02842fSSascha Wildner 
1055820c5b08SSascha Wildner ACPI_CONVERSION_TABLE       LinuxConversionTable =
1056820c5b08SSascha Wildner {
10577bcb6cafSSascha Wildner     EmptyHeader,
10580d02842fSSascha Wildner     FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
10590d02842fSSascha Wildner 
10600d02842fSSascha Wildner     AcpiIdentifiers,
10610d02842fSSascha Wildner 
10620d02842fSSascha Wildner     /* C source files */
10630d02842fSSascha Wildner 
10647bcb6cafSSascha Wildner     "// SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0\n",
10650d02842fSSascha Wildner     LinuxDataTypes,
10660d02842fSSascha Wildner     LinuxEliminateLines_C,
10670d02842fSSascha Wildner     NULL,
106825ca8c79SSascha Wildner     NULL,
10690d02842fSSascha Wildner     AcpiIdentifiers,
10700d02842fSSascha Wildner     NULL,
10710d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
10720d02842fSSascha Wildner      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE |
10730d02842fSSascha Wildner      CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS |
10740d02842fSSascha Wildner      CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE |
10750d02842fSSascha Wildner      CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8),
10760d02842fSSascha Wildner 
10770d02842fSSascha Wildner     /* C header files */
10780d02842fSSascha Wildner 
10797bcb6cafSSascha Wildner     "/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */\n",
10800d02842fSSascha Wildner     LinuxDataTypes,
10810d02842fSSascha Wildner     LinuxEliminateLines_H,
10820d02842fSSascha Wildner     LinuxConditionalIdentifiers,
10830d02842fSSascha Wildner     NULL,
10840d02842fSSascha Wildner     AcpiIdentifiers,
10850d02842fSSascha Wildner     NULL,
10860d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
10870d02842fSSascha Wildner      CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES |
10880d02842fSSascha Wildner      CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE |
10890d02842fSSascha Wildner      CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8),
109020294b7eSSascha Wildner 
109120294b7eSSascha Wildner     /* Patch files */
109220294b7eSSascha Wildner 
109320294b7eSSascha Wildner     LinuxDataTypes,
109420294b7eSSascha Wildner     NULL,
109520294b7eSSascha Wildner     NULL,
109620294b7eSSascha Wildner     NULL,
109720294b7eSSascha Wildner     AcpiIdentifiers,
109820294b7eSSascha Wildner     NULL,
109920294b7eSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
110020294b7eSSascha Wildner      CVT_MIXED_CASE_TO_UNDERSCORES),
11010d02842fSSascha Wildner };
11020d02842fSSascha Wildner 
11030d02842fSSascha Wildner 
11040d02842fSSascha Wildner /******************************************************************************
11050d02842fSSascha Wildner  *
11060d02842fSSascha Wildner  * Code cleanup translation tables
11070d02842fSSascha Wildner  *
11080d02842fSSascha Wildner  ******************************************************************************/
11090d02842fSSascha Wildner 
1110820c5b08SSascha Wildner ACPI_CONVERSION_TABLE       CleanupConversionTable =
1111820c5b08SSascha Wildner {
11120d02842fSSascha Wildner     NULL,
11130d02842fSSascha Wildner     FLG_DEFAULT_FLAGS,
11140d02842fSSascha Wildner     NULL,
11150d02842fSSascha Wildner     /* C source files */
11160d02842fSSascha Wildner 
11170d02842fSSascha Wildner     NULL,
11180d02842fSSascha Wildner     NULL,
11190d02842fSSascha Wildner     NULL,
11200d02842fSSascha Wildner     NULL,
11210d02842fSSascha Wildner     NULL,
11220d02842fSSascha Wildner     NULL,
11237bcb6cafSSascha Wildner     NULL,
11240d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
11250d02842fSSascha Wildner      CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
11260d02842fSSascha Wildner 
11270d02842fSSascha Wildner     /* C header files */
11280d02842fSSascha Wildner 
11290d02842fSSascha Wildner     NULL,
11300d02842fSSascha Wildner     NULL,
11310d02842fSSascha Wildner     NULL,
11320d02842fSSascha Wildner     NULL,
11330d02842fSSascha Wildner     NULL,
11340d02842fSSascha Wildner     NULL,
11357bcb6cafSSascha Wildner     NULL,
11360d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
11370d02842fSSascha Wildner      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
113820294b7eSSascha Wildner 
113920294b7eSSascha Wildner     /* Patch files */
114020294b7eSSascha Wildner 
114120294b7eSSascha Wildner     NULL,
114220294b7eSSascha Wildner     NULL,
114320294b7eSSascha Wildner     NULL,
114420294b7eSSascha Wildner     NULL,
114520294b7eSSascha Wildner     NULL,
114620294b7eSSascha Wildner     NULL,
114720294b7eSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
11480d02842fSSascha Wildner };
11490d02842fSSascha Wildner 
11500d02842fSSascha Wildner 
1151820c5b08SSascha Wildner ACPI_CONVERSION_TABLE       StatsConversionTable =
1152820c5b08SSascha Wildner {
11530d02842fSSascha Wildner     NULL,
11540d02842fSSascha Wildner     FLG_NO_FILE_OUTPUT,
11550d02842fSSascha Wildner     NULL,
11560d02842fSSascha Wildner 
11570d02842fSSascha Wildner     /* C source files */
11580d02842fSSascha Wildner 
11590d02842fSSascha Wildner     NULL,
11600d02842fSSascha Wildner     NULL,
11610d02842fSSascha Wildner     NULL,
11620d02842fSSascha Wildner     NULL,
11630d02842fSSascha Wildner     NULL,
11640d02842fSSascha Wildner     NULL,
11657bcb6cafSSascha Wildner     NULL,
11660d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
11670d02842fSSascha Wildner      CVT_COUNT_SHORTMULTILINE_COMMENTS),
11680d02842fSSascha Wildner 
11690d02842fSSascha Wildner     /* C header files */
11700d02842fSSascha Wildner 
11710d02842fSSascha Wildner     NULL,
11720d02842fSSascha Wildner     NULL,
11730d02842fSSascha Wildner     NULL,
11740d02842fSSascha Wildner     NULL,
11750d02842fSSascha Wildner     NULL,
11760d02842fSSascha Wildner     NULL,
11777bcb6cafSSascha Wildner     NULL,
11780d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
11790d02842fSSascha Wildner      CVT_COUNT_SHORTMULTILINE_COMMENTS),
118020294b7eSSascha Wildner 
118120294b7eSSascha Wildner     /* Patch files */
118220294b7eSSascha Wildner 
118320294b7eSSascha Wildner     NULL,
118420294b7eSSascha Wildner     NULL,
118520294b7eSSascha Wildner     NULL,
118620294b7eSSascha Wildner     NULL,
118720294b7eSSascha Wildner     NULL,
118820294b7eSSascha Wildner     NULL,
118920294b7eSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
119020294b7eSSascha Wildner      CVT_COUNT_SHORTMULTILINE_COMMENTS),
11910d02842fSSascha Wildner };
11920d02842fSSascha Wildner 
11930d02842fSSascha Wildner 
11940d02842fSSascha Wildner /******************************************************************************
11950d02842fSSascha Wildner  *
11960d02842fSSascha Wildner  * Dual License injection translation table
11970d02842fSSascha Wildner  *
11980d02842fSSascha Wildner  ******************************************************************************/
11990d02842fSSascha Wildner 
1200820c5b08SSascha Wildner ACPI_CONVERSION_TABLE       LicenseConversionTable =
1201820c5b08SSascha Wildner {
12020d02842fSSascha Wildner     DualLicenseHeader,
12030d02842fSSascha Wildner     FLG_DEFAULT_FLAGS,
12040d02842fSSascha Wildner     NULL,
12050d02842fSSascha Wildner 
12060d02842fSSascha Wildner     /* C source files */
12070d02842fSSascha Wildner 
12080d02842fSSascha Wildner     NULL,
12090d02842fSSascha Wildner     NULL,
12100d02842fSSascha Wildner     NULL,
12110d02842fSSascha Wildner     NULL,
12120d02842fSSascha Wildner     NULL,
12130d02842fSSascha Wildner     NULL,
12147bcb6cafSSascha Wildner     NULL,
12150d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
12160d02842fSSascha Wildner      CVT_COUNT_SHORTMULTILINE_COMMENTS),
12170d02842fSSascha Wildner 
12180d02842fSSascha Wildner     /* C header files */
12190d02842fSSascha Wildner 
12200d02842fSSascha Wildner     NULL,
12210d02842fSSascha Wildner     NULL,
12220d02842fSSascha Wildner     NULL,
12230d02842fSSascha Wildner     NULL,
12240d02842fSSascha Wildner     NULL,
12250d02842fSSascha Wildner     NULL,
12267bcb6cafSSascha Wildner     NULL,
12270d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
12280d02842fSSascha Wildner      CVT_COUNT_SHORTMULTILINE_COMMENTS),
122920294b7eSSascha Wildner 
123020294b7eSSascha Wildner     /* Patch files */
123120294b7eSSascha Wildner 
123220294b7eSSascha Wildner     NULL,
123320294b7eSSascha Wildner     NULL,
123420294b7eSSascha Wildner     NULL,
123520294b7eSSascha Wildner     NULL,
123620294b7eSSascha Wildner     NULL,
123720294b7eSSascha Wildner     NULL,
123820294b7eSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
123920294b7eSSascha Wildner      CVT_COUNT_SHORTMULTILINE_COMMENTS),
12400d02842fSSascha Wildner };
12410d02842fSSascha Wildner 
12420d02842fSSascha Wildner 
12430d02842fSSascha Wildner /******************************************************************************
12440d02842fSSascha Wildner  *
12450d02842fSSascha Wildner  * Customizable translation tables
12460d02842fSSascha Wildner  *
12470d02842fSSascha Wildner  ******************************************************************************/
12480d02842fSSascha Wildner 
1249820c5b08SSascha Wildner ACPI_STRING_TABLE           CustomReplacements[] =
1250820c5b08SSascha Wildner {
1251383048acSSascha Wildner     {"(c) 1999 - 2020",     "(c) 1999 - 2021",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
1252383048acSSascha Wildner     {"(c) 2006 - 2020",     "(c) 2006 - 2021",         REPLACE_WHOLE_WORD}, /* Test suites */
12530d02842fSSascha Wildner 
12540d02842fSSascha Wildner #if 0
12550d02842fSSascha Wildner     {"SUPPORT, ASSISTANCE", "SUPPORT, ASSISTANCE",     REPLACE_WHOLE_WORD}, /* Fix intel header */
12560d02842fSSascha Wildner 
12570d02842fSSascha Wildner     {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
12580d02842fSSascha Wildner     {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
12590d02842fSSascha Wildner     {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
12600d02842fSSascha Wildner     {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},
12610d02842fSSascha Wildner     {"#include \"acpi.h\"",   "#include \"acpi.h\"\n#include \"accommon.h\"",  REPLACE_SUBSTRINGS},
12620d02842fSSascha Wildner     {"AcpiTbSumTable", "AcpiTbSumTable",  REPLACE_WHOLE_WORD},
12630d02842fSSascha Wildner     {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT",   REPLACE_WHOLE_WORD},
12640d02842fSSascha Wildner     {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP",   REPLACE_WHOLE_WORD},
12650d02842fSSascha Wildner     {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT",   REPLACE_WHOLE_WORD},
12660d02842fSSascha Wildner     {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT",   REPLACE_WHOLE_WORD},
12670d02842fSSascha Wildner     {"ACPI_SIG_FACS", "ACPI_SIG_FACS",   REPLACE_WHOLE_WORD},
12680d02842fSSascha Wildner     {"ACPI_SIG_FADT", "ACPI_SIG_FADT",   REPLACE_WHOLE_WORD},
12690d02842fSSascha Wildner     {"ACPI_SIG_HPET", "ACPI_SIG_HPET",   REPLACE_WHOLE_WORD},
12700d02842fSSascha Wildner     {"ACPI_SIG_MADT", "ACPI_SIG_MADT",   REPLACE_WHOLE_WORD},
12710d02842fSSascha Wildner     {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG",   REPLACE_WHOLE_WORD},
12720d02842fSSascha Wildner     {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT",   REPLACE_WHOLE_WORD},
12730d02842fSSascha Wildner     {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP",   REPLACE_WHOLE_WORD},
12740d02842fSSascha Wildner     {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP",   REPLACE_WHOLE_WORD},
12750d02842fSSascha Wildner     {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT",   REPLACE_WHOLE_WORD},
12760d02842fSSascha Wildner     {"ACPI_SIG_SBST", "ACPI_SIG_SBST",   REPLACE_WHOLE_WORD},
12770d02842fSSascha Wildner     {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT",   REPLACE_WHOLE_WORD},
12780d02842fSSascha Wildner     {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR",   REPLACE_WHOLE_WORD},
12790d02842fSSascha Wildner     {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC",   REPLACE_WHOLE_WORD},
12800d02842fSSascha Wildner     {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI",   REPLACE_WHOLE_WORD},
12810d02842fSSascha Wildner     {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT",   REPLACE_WHOLE_WORD},
12820d02842fSSascha Wildner     {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT",   REPLACE_WHOLE_WORD},
12830d02842fSSascha Wildner     {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA",   REPLACE_WHOLE_WORD},
12840d02842fSSascha Wildner     {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT",   REPLACE_WHOLE_WORD},
12850d02842fSSascha Wildner     {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT",   REPLACE_WHOLE_WORD},
12860d02842fSSascha Wildner 
12870d02842fSSascha Wildner     {"ACPI_ALLOCATE_ZEROED",    "ACPI_ALLOCATE_ZEROED",   REPLACE_WHOLE_WORD},
12880d02842fSSascha Wildner     {"ACPI_ALLOCATE",           "ACPI_ALLOCATE",          REPLACE_WHOLE_WORD},
12890d02842fSSascha Wildner     {"ACPI_FREE",               "ACPI_FREE",              REPLACE_WHOLE_WORD},
12900d02842fSSascha Wildner 
12910d02842fSSascha Wildner     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
12920d02842fSSascha Wildner     "ACPI_NATIVE_UINT *",   "ACPI_NATIVE_UINT *",       REPLACE_WHOLE_WORD,
12930d02842fSSascha Wildner     "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
12940d02842fSSascha Wildner     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
12950d02842fSSascha Wildner     "ACPI_NATIVE_INT *",    "ACPI_NATIVE_INT *",        REPLACE_WHOLE_WORD,
12960d02842fSSascha Wildner     "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
12970d02842fSSascha Wildner #endif
12980d02842fSSascha Wildner 
12990d02842fSSascha Wildner     {NULL,                    NULL, 0}
13000d02842fSSascha Wildner };
13010d02842fSSascha Wildner 
13020d02842fSSascha Wildner 
1303820c5b08SSascha Wildner ACPI_CONVERSION_TABLE       CustomConversionTable =
1304820c5b08SSascha Wildner {
13050d02842fSSascha Wildner     NULL,
13060d02842fSSascha Wildner     FLG_DEFAULT_FLAGS,
13070d02842fSSascha Wildner     NULL,
13080d02842fSSascha Wildner 
13090d02842fSSascha Wildner     /* C source files */
13100d02842fSSascha Wildner 
13117bcb6cafSSascha Wildner     NULL,
13120d02842fSSascha Wildner     CustomReplacements,
13130d02842fSSascha Wildner     LinuxEliminateLines_H,
13140d02842fSSascha Wildner     NULL,
13150d02842fSSascha Wildner     NULL,
13160d02842fSSascha Wildner     NULL,
13170d02842fSSascha Wildner     NULL,
13180d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
13190d02842fSSascha Wildner      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
13200d02842fSSascha Wildner 
13210d02842fSSascha Wildner     /* C header files */
13220d02842fSSascha Wildner 
13237bcb6cafSSascha Wildner     NULL,
13240d02842fSSascha Wildner     CustomReplacements,
13250d02842fSSascha Wildner     LinuxEliminateLines_H,
13260d02842fSSascha Wildner     NULL,
13270d02842fSSascha Wildner     NULL,
13280d02842fSSascha Wildner     NULL,
13290d02842fSSascha Wildner     NULL,
13300d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
13310d02842fSSascha Wildner      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
133220294b7eSSascha Wildner 
133320294b7eSSascha Wildner     /* C header files */
133420294b7eSSascha Wildner 
133520294b7eSSascha Wildner     NULL,
133620294b7eSSascha Wildner     NULL,
133720294b7eSSascha Wildner     NULL,
133820294b7eSSascha Wildner     NULL,
133920294b7eSSascha Wildner     NULL,
134020294b7eSSascha Wildner     NULL,
134120294b7eSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
13420d02842fSSascha Wildner };
13430d02842fSSascha Wildner 
13440d02842fSSascha Wildner 
13450d02842fSSascha Wildner /******************************************************************************
13460d02842fSSascha Wildner  *
13470d02842fSSascha Wildner  * Indentation result fixup table
13480d02842fSSascha Wildner  *
13490d02842fSSascha Wildner  ******************************************************************************/
13500d02842fSSascha Wildner 
1351820c5b08SSascha Wildner ACPI_CONVERSION_TABLE       IndentConversionTable =
1352820c5b08SSascha Wildner {
13530d02842fSSascha Wildner     NULL,
13540d02842fSSascha Wildner     FLG_NO_CARRIAGE_RETURNS,
13550d02842fSSascha Wildner 
13560d02842fSSascha Wildner     NULL,
13570d02842fSSascha Wildner 
13580d02842fSSascha Wildner     /* C source files */
13590d02842fSSascha Wildner 
13607bcb6cafSSascha Wildner     NULL,
13610d02842fSSascha Wildner     LinuxSpecialStrings,
13620d02842fSSascha Wildner     NULL,
13630d02842fSSascha Wildner     NULL,
13640d02842fSSascha Wildner     NULL,
13650d02842fSSascha Wildner     NULL,
13660d02842fSSascha Wildner     LinuxSpecialMacros,
13670d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
13680d02842fSSascha Wildner      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
13690d02842fSSascha Wildner 
13700d02842fSSascha Wildner     /* C header files */
13710d02842fSSascha Wildner 
13727bcb6cafSSascha Wildner     NULL,
13730d02842fSSascha Wildner     LinuxSpecialStrings,
13740d02842fSSascha Wildner     NULL,
13750d02842fSSascha Wildner     NULL,
13760d02842fSSascha Wildner     NULL,
13770d02842fSSascha Wildner     NULL,
13780d02842fSSascha Wildner     LinuxSpecialMacros,
13790d02842fSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
13800d02842fSSascha Wildner      CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
138120294b7eSSascha Wildner 
138220294b7eSSascha Wildner     /* C header files */
138320294b7eSSascha Wildner 
138420294b7eSSascha Wildner     NULL,
138520294b7eSSascha Wildner     NULL,
138620294b7eSSascha Wildner     NULL,
138720294b7eSSascha Wildner     NULL,
138820294b7eSSascha Wildner     NULL,
138920294b7eSSascha Wildner     NULL,
139020294b7eSSascha Wildner     (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
13910d02842fSSascha Wildner };
1392