Subversion Repositories Kolibri OS

Rev

Rev 1498 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1498 Rev 2216
1
/******************************************************************************
1
/******************************************************************************
2
 *
2
 *
3
 * Module Name: astable - Tables used for source conversion
3
 * Module Name: astable - Tables used for source conversion
4
 *
4
 *
5
 *****************************************************************************/
5
 *****************************************************************************/
6
 
6
 
7
/******************************************************************************
7
/******************************************************************************
8
 *
8
 *
9
 * 1. Copyright Notice
9
 * 1. Copyright Notice
10
 *
10
 *
11
 * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp.
11
 * Some or all of this work - Copyright (c) 1999 - 2011, Intel Corp.
12
 * All rights reserved.
12
 * All rights reserved.
13
 *
13
 *
14
 * 2. License
14
 * 2. License
15
 *
15
 *
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
17
 * rights.  You may have additional license terms from the party that provided
17
 * rights.  You may have additional license terms from the party that provided
18
 * you this software, covering your right to use that party's intellectual
18
 * you this software, covering your right to use that party's intellectual
19
 * property rights.
19
 * property rights.
20
 *
20
 *
21
 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
21
 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22
 * copy of the source code appearing in this file ("Covered Code") an
22
 * copy of the source code appearing in this file ("Covered Code") an
23
 * irrevocable, perpetual, worldwide license under Intel's copyrights in the
23
 * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24
 * base code distributed originally by Intel ("Original Intel Code") to copy,
24
 * base code distributed originally by Intel ("Original Intel Code") to copy,
25
 * make derivatives, distribute, use and display any portion of the Covered
25
 * make derivatives, distribute, use and display any portion of the Covered
26
 * Code in any form, with the right to sublicense such rights; and
26
 * Code in any form, with the right to sublicense such rights; and
27
 *
27
 *
28
 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
28
 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29
 * license (with the right to sublicense), under only those claims of Intel
29
 * license (with the right to sublicense), under only those claims of Intel
30
 * patents that are infringed by the Original Intel Code, to make, use, sell,
30
 * patents that are infringed by the Original Intel Code, to make, use, sell,
31
 * offer to sell, and import the Covered Code and derivative works thereof
31
 * offer to sell, and import the Covered Code and derivative works thereof
32
 * solely to the minimum extent necessary to exercise the above copyright
32
 * solely to the minimum extent necessary to exercise the above copyright
33
 * license, and in no event shall the patent license extend to any additions
33
 * license, and in no event shall the patent license extend to any additions
34
 * to or modifications of the Original Intel Code.  No other license or right
34
 * to or modifications of the Original Intel Code.  No other license or right
35
 * is granted directly or by implication, estoppel or otherwise;
35
 * is granted directly or by implication, estoppel or otherwise;
36
 *
36
 *
37
 * The above copyright and patent license is granted only if the following
37
 * The above copyright and patent license is granted only if the following
38
 * conditions are met:
38
 * conditions are met:
39
 *
39
 *
40
 * 3. Conditions
40
 * 3. Conditions
41
 *
41
 *
42
 * 3.1. Redistribution of Source with Rights to Further Distribute Source.
42
 * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43
 * Redistribution of source code of any substantial portion of the Covered
43
 * Redistribution of source code of any substantial portion of the Covered
44
 * Code or modification with rights to further distribute source must include
44
 * Code or modification with rights to further distribute source must include
45
 * the above Copyright Notice, the above License, this list of Conditions,
45
 * the above Copyright Notice, the above License, this list of Conditions,
46
 * and the following Disclaimer and Export Compliance provision.  In addition,
46
 * and the following Disclaimer and Export Compliance provision.  In addition,
47
 * Licensee must cause all Covered Code to which Licensee contributes to
47
 * Licensee must cause all Covered Code to which Licensee contributes to
48
 * contain a file documenting the changes Licensee made to create that Covered
48
 * contain a file documenting the changes Licensee made to create that Covered
49
 * Code and the date of any change.  Licensee must include in that file the
49
 * Code and the date of any change.  Licensee must include in that file the
50
 * documentation of any changes made by any predecessor Licensee.  Licensee
50
 * documentation of any changes made by any predecessor Licensee.  Licensee
51
 * must include a prominent statement that the modification is derived,
51
 * must include a prominent statement that the modification is derived,
52
 * directly or indirectly, from Original Intel Code.
52
 * directly or indirectly, from Original Intel Code.
53
 *
53
 *
54
 * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
54
 * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55
 * Redistribution of source code of any substantial portion of the Covered
55
 * Redistribution of source code of any substantial portion of the Covered
56
 * Code or modification without rights to further distribute source must
56
 * Code or modification without rights to further distribute source must
57
 * include the following Disclaimer and Export Compliance provision in the
57
 * include the following Disclaimer and Export Compliance provision in the
58
 * documentation and/or other materials provided with distribution.  In
58
 * documentation and/or other materials provided with distribution.  In
59
 * addition, Licensee may not authorize further sublicense of source of any
59
 * addition, Licensee may not authorize further sublicense of source of any
60
 * portion of the Covered Code, and must include terms to the effect that the
60
 * portion of the Covered Code, and must include terms to the effect that the
61
 * license from Licensee to its licensee is limited to the intellectual
61
 * license from Licensee to its licensee is limited to the intellectual
62
 * property embodied in the software Licensee provides to its licensee, and
62
 * property embodied in the software Licensee provides to its licensee, and
63
 * not to intellectual property embodied in modifications its licensee may
63
 * not to intellectual property embodied in modifications its licensee may
64
 * make.
64
 * make.
65
 *
65
 *
66
 * 3.3. Redistribution of Executable. Redistribution in executable form of any
66
 * 3.3. Redistribution of Executable. Redistribution in executable form of any
67
 * substantial portion of the Covered Code or modification must reproduce the
67
 * substantial portion of the Covered Code or modification must reproduce the
68
 * above Copyright Notice, and the following Disclaimer and Export Compliance
68
 * above Copyright Notice, and the following Disclaimer and Export Compliance
69
 * provision in the documentation and/or other materials provided with the
69
 * provision in the documentation and/or other materials provided with the
70
 * distribution.
70
 * distribution.
71
 *
71
 *
72
 * 3.4. Intel retains all right, title, and interest in and to the Original
72
 * 3.4. Intel retains all right, title, and interest in and to the Original
73
 * Intel Code.
73
 * Intel Code.
74
 *
74
 *
75
 * 3.5. Neither the name Intel nor any other trademark owned or controlled by
75
 * 3.5. Neither the name Intel nor any other trademark owned or controlled by
76
 * Intel shall be used in advertising or otherwise to promote the sale, use or
76
 * Intel shall be used in advertising or otherwise to promote the sale, use or
77
 * other dealings in products derived from or relating to the Covered Code
77
 * other dealings in products derived from or relating to the Covered Code
78
 * without prior written authorization from Intel.
78
 * without prior written authorization from Intel.
79
 *
79
 *
80
 * 4. Disclaimer and Export Compliance
80
 * 4. Disclaimer and Export Compliance
81
 *
81
 *
82
 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
82
 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83
 * HERE.  ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
83
 * HERE.  ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84
 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT,  ASSISTANCE,
84
 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT,  ASSISTANCE,
85
 * INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL WILL NOT PROVIDE ANY
85
 * INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL WILL NOT PROVIDE ANY
86
 * UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY DISCLAIMS ANY
86
 * UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY DISCLAIMS ANY
87
 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
87
 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88
 * PARTICULAR PURPOSE.
88
 * PARTICULAR PURPOSE.
89
 *
89
 *
90
 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
90
 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91
 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
91
 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92
 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
92
 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93
 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
93
 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94
 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
94
 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95
 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.  THESE LIMITATIONS
95
 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.  THESE LIMITATIONS
96
 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
96
 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97
 * LIMITED REMEDY.
97
 * LIMITED REMEDY.
98
 *
98
 *
99
 * 4.3. Licensee shall not export, either directly or indirectly, any of this
99
 * 4.3. Licensee shall not export, either directly or indirectly, any of this
100
 * software or system incorporating such software without first obtaining any
100
 * software or system incorporating such software without first obtaining any
101
 * required license or other approval from the U. S. Department of Commerce or
101
 * required license or other approval from the U. S. Department of Commerce or
102
 * any other agency or department of the United States Government.  In the
102
 * any other agency or department of the United States Government.  In the
103
 * event Licensee exports any such software from the United States or
103
 * event Licensee exports any such software from the United States or
104
 * re-exports any such software from a foreign destination, Licensee shall
104
 * re-exports any such software from a foreign destination, Licensee shall
105
 * ensure that the distribution and export/re-export of the software is in
105
 * ensure that the distribution and export/re-export of the software is in
106
 * compliance with all laws, regulations, orders, or other restrictions of the
106
 * compliance with all laws, regulations, orders, or other restrictions of the
107
 * U.S. Export Administration Regulations. Licensee agrees that neither it nor
107
 * U.S. Export Administration Regulations. Licensee agrees that neither it nor
108
 * any of its subsidiaries will export/re-export any technical data, process,
108
 * any of its subsidiaries will export/re-export any technical data, process,
109
 * software, or service, directly or indirectly, to any country for which the
109
 * software, or service, directly or indirectly, to any country for which the
110
 * United States government or any agency thereof requires an export license,
110
 * United States government or any agency thereof requires an export license,
111
 * other governmental approval, or letter of assurance, without first obtaining
111
 * other governmental approval, or letter of assurance, without first obtaining
112
 * such license, approval or letter.
112
 * such license, approval or letter.
113
 *
113
 *
114
 *****************************************************************************/
114
 *****************************************************************************/
115
 
115
 
116
 
116
 
117
#include "acpisrc.h"
117
#include "acpisrc.h"
118
#include "acapps.h"
118
#include "acapps.h"
119
 
119
 
120
 
120
 
121
/******************************************************************************
121
/******************************************************************************
122
 *
122
 *
123
 * Standard/Common translation tables
123
 * Standard/Common translation tables
124
 *
124
 *
125
 ******************************************************************************/
125
 ******************************************************************************/
126
 
126
 
127
 
127
 
128
ACPI_STRING_TABLE           StandardDataTypes[] = {
128
ACPI_STRING_TABLE           StandardDataTypes[] = {
129
 
129
 
130
    /* Declarations first */
130
    /* Declarations first */
131
 
131
 
132
    {"UINT32      ",     "unsigned int",     REPLACE_SUBSTRINGS},
132
    {"UINT32      ",     "unsigned int",     REPLACE_SUBSTRINGS},
133
    {"UINT16        ",   "unsigned short",   REPLACE_SUBSTRINGS},
133
    {"UINT16        ",   "unsigned short",   REPLACE_SUBSTRINGS},
134
    {"UINT8        ",    "unsigned char",    REPLACE_SUBSTRINGS},
134
    {"UINT8        ",    "unsigned char",    REPLACE_SUBSTRINGS},
135
    {"BOOLEAN      ",    "unsigned char",    REPLACE_SUBSTRINGS},
135
    {"BOOLEAN      ",    "unsigned char",    REPLACE_SUBSTRINGS},
136
 
136
 
137
    /* Now do embedded typecasts */
137
    /* Now do embedded typecasts */
138
 
138
 
139
    {"UINT32",           "unsigned int",     REPLACE_SUBSTRINGS},
139
    {"UINT32",           "unsigned int",     REPLACE_SUBSTRINGS},
140
    {"UINT16",           "unsigned short",   REPLACE_SUBSTRINGS},
140
    {"UINT16",           "unsigned short",   REPLACE_SUBSTRINGS},
141
    {"UINT8",            "unsigned char",    REPLACE_SUBSTRINGS},
141
    {"UINT8",            "unsigned char",    REPLACE_SUBSTRINGS},
142
    {"BOOLEAN",          "unsigned char",    REPLACE_SUBSTRINGS},
142
    {"BOOLEAN",          "unsigned char",    REPLACE_SUBSTRINGS},
143
 
143
 
144
    {"INT32  ",          "int    ",          REPLACE_SUBSTRINGS},
144
    {"INT32  ",          "int    ",          REPLACE_SUBSTRINGS},
145
    {"INT32",            "int",              REPLACE_SUBSTRINGS},
145
    {"INT32",            "int",              REPLACE_SUBSTRINGS},
146
    {"INT16",            "short",            REPLACE_SUBSTRINGS},
146
    {"INT16",            "short",            REPLACE_SUBSTRINGS},
147
    {"INT8",             "char",             REPLACE_SUBSTRINGS},
147
    {"INT8",             "char",             REPLACE_SUBSTRINGS},
148
 
148
 
149
    /* Put back anything we broke (such as anything with _INT32_ in it) */
149
    /* Put back anything we broke (such as anything with _INT32_ in it) */
150
 
150
 
151
    {"_int_",            "_INT32_",          REPLACE_SUBSTRINGS},
151
    {"_int_",            "_INT32_",          REPLACE_SUBSTRINGS},
152
    {"_unsigned int_",   "_UINT32_",         REPLACE_SUBSTRINGS},
152
    {"_unsigned int_",   "_UINT32_",         REPLACE_SUBSTRINGS},
153
    {NULL,               NULL,               0}
153
    {NULL,               NULL,               0}
154
};
154
};
155
 
155
 
156
 
156
 
157
/******************************************************************************
157
/******************************************************************************
158
 *
158
 *
159
 * Linux-specific translation tables
159
 * Linux-specific translation tables
160
 *
160
 *
161
 ******************************************************************************/
161
 ******************************************************************************/
162
 
162
 
163
char                        LinuxHeader[] =
163
char                        DualLicenseHeader[] =
164
"/*\n"
164
"/*\n"
165
" * Copyright (C) 2000 - 2010, Intel Corp.\n"
165
" * Copyright (C) 2000 - 2011, Intel Corp.\n"
166
" * All rights reserved.\n"
166
" * All rights reserved.\n"
167
" *\n"
167
" *\n"
168
" * Redistribution and use in source and binary forms, with or without\n"
168
" * Redistribution and use in source and binary forms, with or without\n"
169
" * modification, are permitted provided that the following conditions\n"
169
" * modification, are permitted provided that the following conditions\n"
170
" * are met:\n"
170
" * are met:\n"
171
" * 1. Redistributions of source code must retain the above copyright\n"
171
" * 1. Redistributions of source code must retain the above copyright\n"
172
" *    notice, this list of conditions, and the following disclaimer,\n"
172
" *    notice, this list of conditions, and the following disclaimer,\n"
173
" *    without modification.\n"
173
" *    without modification.\n"
174
" * 2. Redistributions in binary form must reproduce at minimum a disclaimer\n"
174
" * 2. Redistributions in binary form must reproduce at minimum a disclaimer\n"
175
" *    substantially similar to the \"NO WARRANTY\" disclaimer below\n"
175
" *    substantially similar to the \"NO WARRANTY\" disclaimer below\n"
176
" *    (\"Disclaimer\") and any redistribution must be conditioned upon\n"
176
" *    (\"Disclaimer\") and any redistribution must be conditioned upon\n"
177
" *    including a substantially similar Disclaimer requirement for further\n"
177
" *    including a substantially similar Disclaimer requirement for further\n"
178
" *    binary redistribution.\n"
178
" *    binary redistribution.\n"
179
" * 3. Neither the names of the above-listed copyright holders nor the names\n"
179
" * 3. Neither the names of the above-listed copyright holders nor the names\n"
180
" *    of any contributors may be used to endorse or promote products derived\n"
180
" *    of any contributors may be used to endorse or promote products derived\n"
181
" *    from this software without specific prior written permission.\n"
181
" *    from this software without specific prior written permission.\n"
182
" *\n"
182
" *\n"
183
" * Alternatively, this software may be distributed under the terms of the\n"
183
" * Alternatively, this software may be distributed under the terms of the\n"
184
" * GNU General Public License (\"GPL\") version 2 as published by the Free\n"
184
" * GNU General Public License (\"GPL\") version 2 as published by the Free\n"
185
" * Software Foundation.\n"
185
" * Software Foundation.\n"
186
" *\n"
186
" *\n"
187
" * NO WARRANTY\n"
187
" * NO WARRANTY\n"
188
" * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n"
188
" * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n"
189
" * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n"
189
" * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n"
190
" * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR\n"
190
" * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR\n"
191
" * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n"
191
" * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n"
192
" * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n"
192
" * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n"
193
" * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n"
193
" * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n"
194
" * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n"
194
" * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n"
195
" * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n"
195
" * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n"
196
" * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\n"
196
" * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\n"
197
" * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n"
197
" * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n"
198
" * POSSIBILITY OF SUCH DAMAGES.\n"
198
" * POSSIBILITY OF SUCH DAMAGES.\n"
199
" */\n";
199
" */\n";
200
 
200
 
201
ACPI_STRING_TABLE           LinuxDataTypes[] = {
201
ACPI_STRING_TABLE           LinuxDataTypes[] = {
202
 
202
 
203
/*
203
/*
204
 * Extra space is added after the type so there is room to add "struct", "union",
204
 * Extra space is added after the type so there is room to add "struct", "union",
205
 * etc. when the existing struct typedefs are eliminated.
205
 * etc. when the existing struct typedefs are eliminated.
206
 */
206
 */
207
 
207
 
208
    /* Declarations first - ACPI types and standard C types */
208
    /* Declarations first - ACPI types and standard C types */
209
 
209
 
210
    {"INT64       ",             "s64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
210
    {"INT64       ",            "s64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
211
    {"UINT64      ",             "u64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
211
    {"UINT64      ",            "u64         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
212
    {"UINT32      ",             "u32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
212
    {"UINT32      ",            "u32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
213
    {"INT32       ",             "s32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
213
    {"INT32       ",            "s32         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
214
    {"UINT16      ",             "u16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
214
    {"UINT16      ",            "u16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
215
    {"INT16       ",             "s16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
215
    {"INT16       ",            "s16         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
216
    {"UINT8       ",             "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
216
    {"UINT8       ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
217
    {"BOOLEAN     ",             "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
217
    {"BOOLEAN     ",            "u8          ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
218
    {"char        ",             "char        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
218
    {"char        ",            "char        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
219
    {"void        ",             "void        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
219
    {"void        ",            "void        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
220
    {"char *      ",             "char *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
220
    {"char *      ",            "char *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
221
    {"void *      ",             "void *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
221
    {"void *      ",            "void *      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
222
    {"int         ",             "int         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
222
    {"int         ",            "int         ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
223
    {"FILE        ",             "FILE        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
223
    {"FILE        ",            "FILE        ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
224
    {"size_t      ",             "size_t      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
224
    {"size_t      ",            "size_t      ",     REPLACE_WHOLE_WORD | EXTRA_INDENT_C},
225
 
225
 
226
    /* Now do embedded typecasts */
226
    /* Now do embedded typecasts */
227
 
227
 
228
    {"UINT64",                   "u64",                      REPLACE_WHOLE_WORD},
228
    {"UINT64",                  "u64",              REPLACE_WHOLE_WORD},
229
    {"UINT32",                   "u32",                      REPLACE_WHOLE_WORD},
229
    {"UINT32",                  "u32",              REPLACE_WHOLE_WORD},
230
    {"UINT16",                   "u16",                      REPLACE_WHOLE_WORD},
230
    {"UINT16",                  "u16",              REPLACE_WHOLE_WORD},
231
    {"UINT8",                    "u8",                       REPLACE_WHOLE_WORD},
231
    {"UINT8",                   "u8",               REPLACE_WHOLE_WORD},
232
    {"BOOLEAN",                  "u8",                       REPLACE_WHOLE_WORD},
232
    {"BOOLEAN",                 "u8",               REPLACE_WHOLE_WORD},
233
 
233
 
234
    {"INT64  ",                  "s64    ",                  REPLACE_WHOLE_WORD},
234
    {"INT64  ",                 "s64    ",          REPLACE_WHOLE_WORD},
235
    {"INT64",                    "s64",                      REPLACE_WHOLE_WORD},
235
    {"INT64",                   "s64",              REPLACE_WHOLE_WORD},
236
    {"INT32  ",                  "s32    ",                  REPLACE_WHOLE_WORD},
236
    {"INT32  ",                 "s32    ",          REPLACE_WHOLE_WORD},
237
    {"INT32",                    "s32",                      REPLACE_WHOLE_WORD},
237
    {"INT32",                   "s32",              REPLACE_WHOLE_WORD},
238
    {"INT16  ",                  "s16    ",                  REPLACE_WHOLE_WORD},
238
    {"INT16  ",                 "s16    ",          REPLACE_WHOLE_WORD},
239
    {"INT8   ",                  "s8     ",                  REPLACE_WHOLE_WORD},
239
    {"INT8   ",                 "s8     ",          REPLACE_WHOLE_WORD},
240
    {"INT16",                    "s16",                      REPLACE_WHOLE_WORD},
240
    {"INT16",                   "s16",              REPLACE_WHOLE_WORD},
241
    {"INT8",                     "s8",                       REPLACE_WHOLE_WORD},
241
    {"INT8",                    "s8",               REPLACE_WHOLE_WORD},
242
 
242
 
-
 
243
    /* Include file paths */
-
 
244
 
-
 
245
    {"\"acpi.h\"",              "",    REPLACE_WHOLE_WORD},
-
 
246
 
243
    {NULL,                       NULL,                       0},
247
    {NULL,                      NULL,               0}
244
};
248
};
245
 
249
 
246
ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
250
ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {
247
 
251
 
248
    {"ACPI_ADR_SPACE_HANDLER",              SRC_TYPE_SIMPLE},
252
    {"ACPI_ADR_SPACE_HANDLER",              SRC_TYPE_SIMPLE},
249
    {"ACPI_ADR_SPACE_SETUP",                SRC_TYPE_SIMPLE},
253
    {"ACPI_ADR_SPACE_SETUP",                SRC_TYPE_SIMPLE},
250
    {"ACPI_ADR_SPACE_TYPE",                 SRC_TYPE_SIMPLE},
254
    {"ACPI_ADR_SPACE_TYPE",                 SRC_TYPE_SIMPLE},
251
    {"ACPI_AML_OPERANDS",                   SRC_TYPE_UNION},
255
    {"ACPI_AML_OPERANDS",                   SRC_TYPE_UNION},
252
    {"ACPI_BIT_REGISTER_INFO",              SRC_TYPE_STRUCT},
256
    {"ACPI_BIT_REGISTER_INFO",              SRC_TYPE_STRUCT},
253
    {"ACPI_BUFFER",                         SRC_TYPE_STRUCT},
257
    {"ACPI_BUFFER",                         SRC_TYPE_STRUCT},
254
    {"ACPI_BUS_ATTRIBUTE",                  SRC_TYPE_STRUCT},
258
    {"ACPI_BUS_ATTRIBUTE",                  SRC_TYPE_STRUCT},
255
    {"ACPI_CACHE_T",                        SRC_TYPE_SIMPLE},
259
    {"ACPI_CACHE_T",                        SRC_TYPE_SIMPLE},
256
    {"ACPI_COMMON_FACS",                    SRC_TYPE_STRUCT},
260
    {"ACPI_COMMON_FACS",                    SRC_TYPE_STRUCT},
257
    {"ACPI_COMMON_STATE",                   SRC_TYPE_STRUCT},
261
    {"ACPI_COMMON_STATE",                   SRC_TYPE_STRUCT},
258
    {"ACPI_COMMON_DESCRIPTOR",              SRC_TYPE_STRUCT},
262
    {"ACPI_COMMON_DESCRIPTOR",              SRC_TYPE_STRUCT},
259
    {"ACPI_COMPATIBLE_ID",                  SRC_TYPE_STRUCT},
263
    {"ACPI_COMPATIBLE_ID",                  SRC_TYPE_STRUCT},
260
    {"ACPI_CONTROL_STATE",                  SRC_TYPE_STRUCT},
264
    {"ACPI_CONTROL_STATE",                  SRC_TYPE_STRUCT},
261
    {"ACPI_CONVERSION_TABLE",               SRC_TYPE_STRUCT},
265
    {"ACPI_CONVERSION_TABLE",               SRC_TYPE_STRUCT},
262
    {"ACPI_CPU_FLAGS",                      SRC_TYPE_SIMPLE},
266
    {"ACPI_CPU_FLAGS",                      SRC_TYPE_SIMPLE},
263
    {"ACPI_CREATE_FIELD_INFO",              SRC_TYPE_STRUCT},
267
    {"ACPI_CREATE_FIELD_INFO",              SRC_TYPE_STRUCT},
264
    {"ACPI_DB_METHOD_INFO",                 SRC_TYPE_STRUCT},
268
    {"ACPI_DB_METHOD_INFO",                 SRC_TYPE_STRUCT},
265
    {"ACPI_DEBUG_MEM_BLOCK",                SRC_TYPE_STRUCT},
269
    {"ACPI_DEBUG_MEM_BLOCK",                SRC_TYPE_STRUCT},
266
    {"ACPI_DEBUG_MEM_HEADER",               SRC_TYPE_STRUCT},
270
    {"ACPI_DEBUG_MEM_HEADER",               SRC_TYPE_STRUCT},
267
    {"ACPI_DEBUG_PRINT_INFO",               SRC_TYPE_STRUCT},
271
    {"ACPI_DEBUG_PRINT_INFO",               SRC_TYPE_STRUCT},
268
    {"ACPI_DESCRIPTOR",                     SRC_TYPE_UNION},
272
    {"ACPI_DESCRIPTOR",                     SRC_TYPE_UNION},
269
    {"ACPI_DEVICE_ID",                      SRC_TYPE_STRUCT},
273
    {"ACPI_DEVICE_ID",                      SRC_TYPE_STRUCT},
270
    {"ACPI_DEVICE_ID_LIST",                 SRC_TYPE_STRUCT},
274
    {"ACPI_DEVICE_ID_LIST",                 SRC_TYPE_STRUCT},
271
    {"ACPI_DEVICE_INFO",                    SRC_TYPE_STRUCT},
275
    {"ACPI_DEVICE_INFO",                    SRC_TYPE_STRUCT},
272
    {"ACPI_DEVICE_WALK_INFO",               SRC_TYPE_STRUCT},
276
    {"ACPI_DEVICE_WALK_INFO",               SRC_TYPE_STRUCT},
273
    {"ACPI_DMTABLE_DATA",                   SRC_TYPE_STRUCT},
277
    {"ACPI_DMTABLE_DATA",                   SRC_TYPE_STRUCT},
274
    {"ACPI_DMTABLE_INFO",                   SRC_TYPE_STRUCT},
278
    {"ACPI_DMTABLE_INFO",                   SRC_TYPE_STRUCT},
275
    {"ACPI_DMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
279
    {"ACPI_DMTABLE_HANDLER",                SRC_TYPE_SIMPLE},
276
    {"ACPI_EVALUATE_INFO",                  SRC_TYPE_STRUCT},
280
    {"ACPI_EVALUATE_INFO",                  SRC_TYPE_STRUCT},
277
    {"ACPI_EVENT_HANDLER",                  SRC_TYPE_SIMPLE},
281
    {"ACPI_EVENT_HANDLER",                  SRC_TYPE_SIMPLE},
278
    {"ACPI_EVENT_STATUS",                   SRC_TYPE_SIMPLE},
282
    {"ACPI_EVENT_STATUS",                   SRC_TYPE_SIMPLE},
279
    {"ACPI_EVENT_TYPE",                     SRC_TYPE_SIMPLE},
283
    {"ACPI_EVENT_TYPE",                     SRC_TYPE_SIMPLE},
280
    {"ACPI_EXCEPTION_HANDLER",              SRC_TYPE_SIMPLE},
284
    {"ACPI_EXCEPTION_HANDLER",              SRC_TYPE_SIMPLE},
281
    {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
285
    {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},
282
    {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
286
    {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE},
283
    {"ACPI_EXECUTE_WALK",                   SRC_TYPE_STRUCT},
287
    {"ACPI_EXECUTE_WALK",                   SRC_TYPE_STRUCT},
284
    {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
288
    {"ACPI_EXTERNAL_LIST",                  SRC_TYPE_STRUCT},
285
    {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
289
    {"ACPI_EXTERNAL_FILE",                  SRC_TYPE_STRUCT},
-
 
290
    {"ACPI_FADT_INFO",                      SRC_TYPE_STRUCT},
286
    {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
291
    {"ACPI_FADT_PM_INFO",                   SRC_TYPE_STRUCT},
287
    {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
292
    {"ACPI_FIELD_INFO",                     SRC_TYPE_STRUCT},
288
    {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
293
    {"ACPI_FIND_CONTEXT",                   SRC_TYPE_STRUCT},
289
    {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
294
    {"ACPI_FIXED_EVENT_HANDLER",            SRC_TYPE_STRUCT},
290
    {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
295
    {"ACPI_FIXED_EVENT_INFO",               SRC_TYPE_STRUCT},
291
    {"ACPI_GENERIC_ADDRESS",                SRC_TYPE_STRUCT},
296
    {"ACPI_GENERIC_ADDRESS",                SRC_TYPE_STRUCT},
292
    {"ACPI_GENERIC_STATE",                  SRC_TYPE_UNION},
297
    {"ACPI_GENERIC_STATE",                  SRC_TYPE_UNION},
293
    {"ACPI_GET_DEVICES_INFO",               SRC_TYPE_STRUCT},
298
    {"ACPI_GET_DEVICES_INFO",               SRC_TYPE_STRUCT},
294
    {"ACPI_GPE_BLOCK_INFO",                 SRC_TYPE_STRUCT},
299
    {"ACPI_GPE_BLOCK_INFO",                 SRC_TYPE_STRUCT},
295
    {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
300
    {"ACPI_GPE_CALLBACK",                   SRC_TYPE_SIMPLE},
296
    {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
301
    {"ACPI_GPE_DEVICE_INFO",                SRC_TYPE_STRUCT},
297
    {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
302
    {"ACPI_GPE_EVENT_INFO",                 SRC_TYPE_STRUCT},
298
    {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
303
    {"ACPI_GPE_HANDLER",                    SRC_TYPE_SIMPLE},
299
    {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
304
    {"ACPI_GPE_HANDLER_INFO",               SRC_TYPE_STRUCT},
-
 
305
    {"ACPI_GPE_INDEX_INFO",                 SRC_TYPE_STRUCT},
300
    {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
306
    {"ACPI_GPE_REGISTER_INFO",              SRC_TYPE_STRUCT},
301
    {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
307
    {"ACPI_GPE_WALK_INFO",                  SRC_TYPE_STRUCT},
302
    {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
308
    {"ACPI_GPE_XRUPT_INFO",                 SRC_TYPE_STRUCT},
303
    {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
309
    {"ACPI_HANDLE",                         SRC_TYPE_SIMPLE},
304
    {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
310
    {"ACPI_HANDLER_INFO",                   SRC_TYPE_STRUCT},
305
    {"ACPI_INIT_HANDLER",                   SRC_TYPE_SIMPLE},
311
    {"ACPI_INIT_HANDLER",                   SRC_TYPE_SIMPLE},
306
    {"ACPI_IDENTIFIER_TABLE",               SRC_TYPE_STRUCT},
312
    {"ACPI_IDENTIFIER_TABLE",               SRC_TYPE_STRUCT},
307
    {"ACPI_INIT_WALK_INFO",                 SRC_TYPE_STRUCT},
313
    {"ACPI_INIT_WALK_INFO",                 SRC_TYPE_STRUCT},
308
    {"ACPI_INTEGER",                        SRC_TYPE_SIMPLE},
314
    {"ACPI_INTEGER",                        SRC_TYPE_SIMPLE},
309
    {"ACPI_INTEGER_OVERLAY",                SRC_TYPE_STRUCT},
315
    {"ACPI_INTEGER_OVERLAY",                SRC_TYPE_STRUCT},
310
    {"ACPI_INTEGRITY_INFO",                 SRC_TYPE_STRUCT},
316
    {"ACPI_INTEGRITY_INFO",                 SRC_TYPE_STRUCT},
311
    {"ACPI_INTERFACE_INFO",                 SRC_TYPE_STRUCT},
317
    {"ACPI_INTERFACE_INFO",                 SRC_TYPE_STRUCT},
312
    {"ACPI_INTERPRETER_MODE",               SRC_TYPE_SIMPLE},
318
    {"ACPI_INTERPRETER_MODE",               SRC_TYPE_SIMPLE},
313
    {"ACPI_IO_ADDRESS",                     SRC_TYPE_SIMPLE},
319
    {"ACPI_IO_ADDRESS",                     SRC_TYPE_SIMPLE},
314
    {"ACPI_IO_ATTRIBUTE",                   SRC_TYPE_STRUCT},
320
    {"ACPI_IO_ATTRIBUTE",                   SRC_TYPE_STRUCT},
315
    {"ACPI_MEM_SPACE_CONTEXT",              SRC_TYPE_STRUCT},
321
    {"ACPI_MEM_SPACE_CONTEXT",              SRC_TYPE_STRUCT},
316
    {"ACPI_MEMORY_ATTRIBUTE",               SRC_TYPE_STRUCT},
322
    {"ACPI_MEMORY_ATTRIBUTE",               SRC_TYPE_STRUCT},
317
    {"ACPI_MEMORY_LIST",                    SRC_TYPE_STRUCT},
323
    {"ACPI_MEMORY_LIST",                    SRC_TYPE_STRUCT},
318
    {"ACPI_MUTEX",                          SRC_TYPE_SIMPLE},
324
    {"ACPI_MUTEX",                          SRC_TYPE_SIMPLE},
319
    {"ACPI_MUTEX_HANDLE",                   SRC_TYPE_SIMPLE},
325
    {"ACPI_MUTEX_HANDLE",                   SRC_TYPE_SIMPLE},
320
    {"ACPI_MUTEX_INFO",                     SRC_TYPE_STRUCT},
326
    {"ACPI_MUTEX_INFO",                     SRC_TYPE_STRUCT},
321
    {"ACPI_NAME",                           SRC_TYPE_SIMPLE},
327
    {"ACPI_NAME",                           SRC_TYPE_SIMPLE},
322
    {"ACPI_NAME_INFO",                      SRC_TYPE_STRUCT},
328
    {"ACPI_NAME_INFO",                      SRC_TYPE_STRUCT},
323
    {"ACPI_NAME_UNION",                     SRC_TYPE_UNION},
329
    {"ACPI_NAME_UNION",                     SRC_TYPE_UNION},
324
    {"ACPI_NAMESPACE_NODE",                 SRC_TYPE_STRUCT},
330
    {"ACPI_NAMESPACE_NODE",                 SRC_TYPE_STRUCT},
325
    {"ACPI_NAMESTRING_INFO",                SRC_TYPE_STRUCT},
331
    {"ACPI_NAMESTRING_INFO",                SRC_TYPE_STRUCT},
326
    {"ACPI_NATIVE_INT",                     SRC_TYPE_SIMPLE},
332
    {"ACPI_NATIVE_INT",                     SRC_TYPE_SIMPLE},
327
    {"ACPI_NATIVE_UINT",                    SRC_TYPE_SIMPLE},
333
    {"ACPI_NATIVE_UINT",                    SRC_TYPE_SIMPLE},
328
    {"ACPI_NOTIFY_HANDLER",                 SRC_TYPE_SIMPLE},
334
    {"ACPI_NOTIFY_HANDLER",                 SRC_TYPE_SIMPLE},
329
    {"ACPI_NOTIFY_INFO",                    SRC_TYPE_STRUCT},
335
    {"ACPI_NOTIFY_INFO",                    SRC_TYPE_STRUCT},
330
    {"ACPI_NS_SEARCH_DATA",                 SRC_TYPE_STRUCT},
336
    {"ACPI_NS_SEARCH_DATA",                 SRC_TYPE_STRUCT},
331
    {"ACPI_OBJ_INFO_HEADER",                SRC_TYPE_STRUCT},
337
    {"ACPI_OBJ_INFO_HEADER",                SRC_TYPE_STRUCT},
332
    {"ACPI_OBJECT",                         SRC_TYPE_UNION},
338
    {"ACPI_OBJECT",                         SRC_TYPE_UNION},
333
    {"ACPI_OBJECT_ADDR_HANDLER",            SRC_TYPE_STRUCT},
339
    {"ACPI_OBJECT_ADDR_HANDLER",            SRC_TYPE_STRUCT},
334
    {"ACPI_OBJECT_BANK_FIELD",              SRC_TYPE_STRUCT},
340
    {"ACPI_OBJECT_BANK_FIELD",              SRC_TYPE_STRUCT},
335
    {"ACPI_OBJECT_BUFFER",                  SRC_TYPE_STRUCT},
341
    {"ACPI_OBJECT_BUFFER",                  SRC_TYPE_STRUCT},
336
    {"ACPI_OBJECT_BUFFER_FIELD",            SRC_TYPE_STRUCT},
342
    {"ACPI_OBJECT_BUFFER_FIELD",            SRC_TYPE_STRUCT},
337
    {"ACPI_OBJECT_CACHE_LIST",              SRC_TYPE_STRUCT},
343
    {"ACPI_OBJECT_CACHE_LIST",              SRC_TYPE_STRUCT},
338
    {"ACPI_OBJECT_COMMON",                  SRC_TYPE_STRUCT},
344
    {"ACPI_OBJECT_COMMON",                  SRC_TYPE_STRUCT},
339
    {"ACPI_OBJECT_DATA",                    SRC_TYPE_STRUCT},
345
    {"ACPI_OBJECT_DATA",                    SRC_TYPE_STRUCT},
340
    {"ACPI_OBJECT_DEVICE",                  SRC_TYPE_STRUCT},
346
    {"ACPI_OBJECT_DEVICE",                  SRC_TYPE_STRUCT},
341
    {"ACPI_OBJECT_EVENT",                   SRC_TYPE_STRUCT},
347
    {"ACPI_OBJECT_EVENT",                   SRC_TYPE_STRUCT},
342
    {"ACPI_OBJECT_EXTRA",                   SRC_TYPE_STRUCT},
348
    {"ACPI_OBJECT_EXTRA",                   SRC_TYPE_STRUCT},
343
    {"ACPI_OBJECT_FIELD_COMMON",            SRC_TYPE_STRUCT},
349
    {"ACPI_OBJECT_FIELD_COMMON",            SRC_TYPE_STRUCT},
344
    {"ACPI_OBJECT_HANDLER",                 SRC_TYPE_SIMPLE},
350
    {"ACPI_OBJECT_HANDLER",                 SRC_TYPE_SIMPLE},
345
    {"ACPI_OBJECT_INDEX_FIELD",             SRC_TYPE_STRUCT},
351
    {"ACPI_OBJECT_INDEX_FIELD",             SRC_TYPE_STRUCT},
346
    {"ACPI_OBJECT_INTEGER",                 SRC_TYPE_STRUCT},
352
    {"ACPI_OBJECT_INTEGER",                 SRC_TYPE_STRUCT},
347
    {"ACPI_OBJECT_LIST",                    SRC_TYPE_STRUCT},
353
    {"ACPI_OBJECT_LIST",                    SRC_TYPE_STRUCT},
348
    {"ACPI_OBJECT_METHOD",                  SRC_TYPE_STRUCT},
354
    {"ACPI_OBJECT_METHOD",                  SRC_TYPE_STRUCT},
349
    {"ACPI_OBJECT_MUTEX",                   SRC_TYPE_STRUCT},
355
    {"ACPI_OBJECT_MUTEX",                   SRC_TYPE_STRUCT},
350
    {"ACPI_OBJECT_NOTIFY_COMMON",           SRC_TYPE_STRUCT},
356
    {"ACPI_OBJECT_NOTIFY_COMMON",           SRC_TYPE_STRUCT},
351
    {"ACPI_OBJECT_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
357
    {"ACPI_OBJECT_NOTIFY_HANDLER",          SRC_TYPE_STRUCT},
352
    {"ACPI_OBJECT_PACKAGE",                 SRC_TYPE_STRUCT},
358
    {"ACPI_OBJECT_PACKAGE",                 SRC_TYPE_STRUCT},
353
    {"ACPI_OBJECT_POWER_RESOURCE",          SRC_TYPE_STRUCT},
359
    {"ACPI_OBJECT_POWER_RESOURCE",          SRC_TYPE_STRUCT},
354
    {"ACPI_OBJECT_PROCESSOR",               SRC_TYPE_STRUCT},
360
    {"ACPI_OBJECT_PROCESSOR",               SRC_TYPE_STRUCT},
355
    {"ACPI_OBJECT_REFERENCE",               SRC_TYPE_STRUCT},
361
    {"ACPI_OBJECT_REFERENCE",               SRC_TYPE_STRUCT},
356
    {"ACPI_OBJECT_REGION",                  SRC_TYPE_STRUCT},
362
    {"ACPI_OBJECT_REGION",                  SRC_TYPE_STRUCT},
357
    {"ACPI_OBJECT_REGION_FIELD",            SRC_TYPE_STRUCT},
363
    {"ACPI_OBJECT_REGION_FIELD",            SRC_TYPE_STRUCT},
358
    {"ACPI_OBJECT_STRING",                  SRC_TYPE_STRUCT},
364
    {"ACPI_OBJECT_STRING",                  SRC_TYPE_STRUCT},
359
    {"ACPI_OBJECT_THERMAL_ZONE",            SRC_TYPE_STRUCT},
365
    {"ACPI_OBJECT_THERMAL_ZONE",            SRC_TYPE_STRUCT},
360
    {"ACPI_OBJECT_TYPE",                    SRC_TYPE_SIMPLE},
366
    {"ACPI_OBJECT_TYPE",                    SRC_TYPE_SIMPLE},
361
    {"ACPI_OBJECT_TYPE8",                   SRC_TYPE_SIMPLE},
367
    {"ACPI_OBJECT_TYPE8",                   SRC_TYPE_SIMPLE},
362
    {"ACPI_OP_WALK_INFO",                   SRC_TYPE_STRUCT},
368
    {"ACPI_OP_WALK_INFO",                   SRC_TYPE_STRUCT},
363
    {"ACPI_OPCODE_INFO",                    SRC_TYPE_STRUCT},
369
    {"ACPI_OPCODE_INFO",                    SRC_TYPE_STRUCT},
364
    {"ACPI_OPERAND_OBJECT",                 SRC_TYPE_UNION},
370
    {"ACPI_OPERAND_OBJECT",                 SRC_TYPE_UNION},
365
    {"ACPI_OSD_HANDLER",                    SRC_TYPE_SIMPLE},
371
    {"ACPI_OSD_HANDLER",                    SRC_TYPE_SIMPLE},
366
    {"ACPI_OSD_EXEC_CALLBACK",              SRC_TYPE_SIMPLE},
372
    {"ACPI_OSD_EXEC_CALLBACK",              SRC_TYPE_SIMPLE},
367
    {"ACPI_OWNER_ID",                       SRC_TYPE_SIMPLE},
373
    {"ACPI_OWNER_ID",                       SRC_TYPE_SIMPLE},
368
    {"ACPI_PACKAGE_INFO",                   SRC_TYPE_STRUCT},
374
    {"ACPI_PACKAGE_INFO",                   SRC_TYPE_STRUCT},
369
    {"ACPI_PACKAGE_INFO2",                  SRC_TYPE_STRUCT},
375
    {"ACPI_PACKAGE_INFO2",                  SRC_TYPE_STRUCT},
370
    {"ACPI_PACKAGE_INFO3",                  SRC_TYPE_STRUCT},
376
    {"ACPI_PACKAGE_INFO3",                  SRC_TYPE_STRUCT},
371
    {"ACPI_PARSE_DOWNWARDS",                SRC_TYPE_SIMPLE},
377
    {"ACPI_PARSE_DOWNWARDS",                SRC_TYPE_SIMPLE},
372
    {"ACPI_PARSE_OBJ_ASL",                  SRC_TYPE_STRUCT},
378
    {"ACPI_PARSE_OBJ_ASL",                  SRC_TYPE_STRUCT},
373
    {"ACPI_PARSE_OBJ_COMMON",               SRC_TYPE_STRUCT},
379
    {"ACPI_PARSE_OBJ_COMMON",               SRC_TYPE_STRUCT},
374
    {"ACPI_PARSE_OBJ_NAMED",                SRC_TYPE_STRUCT},
380
    {"ACPI_PARSE_OBJ_NAMED",                SRC_TYPE_STRUCT},
375
    {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
381
    {"ACPI_PARSE_OBJECT",                   SRC_TYPE_UNION},
376
    {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
382
    {"ACPI_PARSE_STATE",                    SRC_TYPE_STRUCT},
377
    {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
383
    {"ACPI_PARSE_UPWARDS",                  SRC_TYPE_SIMPLE},
378
    {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
384
    {"ACPI_PARSE_VALUE",                    SRC_TYPE_UNION},
379
    {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
385
    {"ACPI_PCI_DEVICE",                     SRC_TYPE_STRUCT},
-
 
386
    {"ACPI_PCI_ID",                         SRC_TYPE_STRUCT},
380
    {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
387
    {"ACPI_PCI_ROUTING_TABLE",              SRC_TYPE_STRUCT},
381
    {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
388
    {"ACPI_PHYSICAL_ADDRESS",               SRC_TYPE_SIMPLE},
382
    {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
389
    {"ACPI_PKG_CALLBACK",                   SRC_TYPE_SIMPLE},
383
    {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
390
    {"ACPI_PKG_INFO",                       SRC_TYPE_STRUCT},
384
    {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
391
    {"ACPI_PKG_STATE",                      SRC_TYPE_STRUCT},
385
    {"ACPI_POINTER",                        SRC_TYPE_STRUCT},
392
    {"ACPI_POINTER",                        SRC_TYPE_STRUCT},
386
    {"ACPI_POINTERS",                       SRC_TYPE_UNION},
393
    {"ACPI_POINTERS",                       SRC_TYPE_UNION},
387
    {"ACPI_PORT_INFO",                      SRC_TYPE_STRUCT},
394
    {"ACPI_PORT_INFO",                      SRC_TYPE_STRUCT},
388
    {"ACPI_PREDEFINED_DATA",                SRC_TYPE_STRUCT},
395
    {"ACPI_PREDEFINED_DATA",                SRC_TYPE_STRUCT},
389
    {"ACPI_PREDEFINED_INFO",                SRC_TYPE_UNION},
396
    {"ACPI_PREDEFINED_INFO",                SRC_TYPE_UNION},
390
    {"ACPI_PREDEFINED_NAMES",               SRC_TYPE_STRUCT},
397
    {"ACPI_PREDEFINED_NAMES",               SRC_TYPE_STRUCT},
391
    {"ACPI_PSCOPE_STATE",                   SRC_TYPE_STRUCT},
398
    {"ACPI_PSCOPE_STATE",                   SRC_TYPE_STRUCT},
392
    {"ACPI_REPAIR_FUNCTION",                SRC_TYPE_SIMPLE},
399
    {"ACPI_REPAIR_FUNCTION",                SRC_TYPE_SIMPLE},
393
    {"ACPI_REPAIR_INFO",                    SRC_TYPE_STRUCT},
400
    {"ACPI_REPAIR_INFO",                    SRC_TYPE_STRUCT},
394
    {"ACPI_RESOURCE",                       SRC_TYPE_STRUCT},
401
    {"ACPI_RESOURCE",                       SRC_TYPE_STRUCT},
395
    {"ACPI_RESOURCE_ADDRESS",               SRC_TYPE_STRUCT},
402
    {"ACPI_RESOURCE_ADDRESS",               SRC_TYPE_STRUCT},
396
    {"ACPI_RESOURCE_ADDRESS16",             SRC_TYPE_STRUCT},
403
    {"ACPI_RESOURCE_ADDRESS16",             SRC_TYPE_STRUCT},
397
    {"ACPI_RESOURCE_ADDRESS32",             SRC_TYPE_STRUCT},
404
    {"ACPI_RESOURCE_ADDRESS32",             SRC_TYPE_STRUCT},
398
    {"ACPI_RESOURCE_ADDRESS64",             SRC_TYPE_STRUCT},
405
    {"ACPI_RESOURCE_ADDRESS64",             SRC_TYPE_STRUCT},
399
    {"ACPI_RESOURCE_EXTENDED_ADDRESS64",    SRC_TYPE_STRUCT},
406
    {"ACPI_RESOURCE_EXTENDED_ADDRESS64",    SRC_TYPE_STRUCT},
400
    {"ACPI_RESOURCE_ATTRIBUTE",             SRC_TYPE_UNION},
407
    {"ACPI_RESOURCE_ATTRIBUTE",             SRC_TYPE_UNION},
401
    {"ACPI_RESOURCE_DATA",                  SRC_TYPE_UNION},
408
    {"ACPI_RESOURCE_DATA",                  SRC_TYPE_UNION},
402
    {"ACPI_RESOURCE_DMA",                   SRC_TYPE_STRUCT},
409
    {"ACPI_RESOURCE_DMA",                   SRC_TYPE_STRUCT},
403
    {"ACPI_RESOURCE_END_TAG",               SRC_TYPE_STRUCT},
410
    {"ACPI_RESOURCE_END_TAG",               SRC_TYPE_STRUCT},
404
    {"ACPI_RESOURCE_EXTENDED_IRQ",          SRC_TYPE_STRUCT},
411
    {"ACPI_RESOURCE_EXTENDED_IRQ",          SRC_TYPE_STRUCT},
405
    {"ACPI_RESOURCE_FIXED_IO",              SRC_TYPE_STRUCT},
412
    {"ACPI_RESOURCE_FIXED_IO",              SRC_TYPE_STRUCT},
406
    {"ACPI_RESOURCE_FIXED_MEMORY32",        SRC_TYPE_STRUCT},
413
    {"ACPI_RESOURCE_FIXED_MEMORY32",        SRC_TYPE_STRUCT},
407
    {"ACPI_RESOURCE_GENERIC_REGISTER",      SRC_TYPE_STRUCT},
414
    {"ACPI_RESOURCE_GENERIC_REGISTER",      SRC_TYPE_STRUCT},
408
    {"ACPI_RESOURCE_INFO",                  SRC_TYPE_STRUCT},
415
    {"ACPI_RESOURCE_INFO",                  SRC_TYPE_STRUCT},
409
    {"ACPI_RESOURCE_IO",                    SRC_TYPE_STRUCT},
416
    {"ACPI_RESOURCE_IO",                    SRC_TYPE_STRUCT},
410
    {"ACPI_RESOURCE_IRQ",                   SRC_TYPE_STRUCT},
417
    {"ACPI_RESOURCE_IRQ",                   SRC_TYPE_STRUCT},
411
    {"ACPI_RESOURCE_MEMORY24",              SRC_TYPE_STRUCT},
418
    {"ACPI_RESOURCE_MEMORY24",              SRC_TYPE_STRUCT},
412
    {"ACPI_RESOURCE_MEMORY32",              SRC_TYPE_STRUCT},
419
    {"ACPI_RESOURCE_MEMORY32",              SRC_TYPE_STRUCT},
413
    {"ACPI_RESOURCE_SOURCE",                SRC_TYPE_STRUCT},
420
    {"ACPI_RESOURCE_SOURCE",                SRC_TYPE_STRUCT},
414
    {"ACPI_RESOURCE_START_DEPENDENT",       SRC_TYPE_STRUCT},
421
    {"ACPI_RESOURCE_START_DEPENDENT",       SRC_TYPE_STRUCT},
415
    {"ACPI_RESOURCE_TAG",                   SRC_TYPE_STRUCT},
422
    {"ACPI_RESOURCE_TAG",                   SRC_TYPE_STRUCT},
416
    {"ACPI_RESOURCE_TYPE",                  SRC_TYPE_SIMPLE},
423
    {"ACPI_RESOURCE_TYPE",                  SRC_TYPE_SIMPLE},
417
    {"ACPI_RESOURCE_VENDOR",                SRC_TYPE_STRUCT},
424
    {"ACPI_RESOURCE_VENDOR",                SRC_TYPE_STRUCT},
418
    {"ACPI_RESOURCE_VENDOR_TYPED",          SRC_TYPE_STRUCT},
425
    {"ACPI_RESOURCE_VENDOR_TYPED",          SRC_TYPE_STRUCT},
419
    {"ACPI_RESULT_VALUES",                  SRC_TYPE_STRUCT},
426
    {"ACPI_RESULT_VALUES",                  SRC_TYPE_STRUCT},
420
    {"ACPI_ROUND_UP_TO_32_BIT",             SRC_TYPE_SIMPLE},
427
    {"ACPI_ROUND_UP_TO_32_BIT",             SRC_TYPE_SIMPLE},
421
    {"ACPI_RSCONVERT_INFO",                 SRC_TYPE_STRUCT},
428
    {"ACPI_RSCONVERT_INFO",                 SRC_TYPE_STRUCT},
422
    {"ACPI_RSDUMP_INFO",                    SRC_TYPE_STRUCT},
429
    {"ACPI_RSDUMP_INFO",                    SRC_TYPE_STRUCT},
423
    {"ACPI_RW_LOCK",                        SRC_TYPE_STRUCT},
430
    {"ACPI_RW_LOCK",                        SRC_TYPE_STRUCT},
424
    {"ACPI_SCOPE_STATE",                    SRC_TYPE_STRUCT},
431
    {"ACPI_SCOPE_STATE",                    SRC_TYPE_STRUCT},
425
    {"ACPI_SEMAPHORE",                      SRC_TYPE_SIMPLE},
432
    {"ACPI_SEMAPHORE",                      SRC_TYPE_SIMPLE},
426
    {"ACPI_SIGNAL_FATAL_INFO",              SRC_TYPE_STRUCT},
433
    {"ACPI_SIGNAL_FATAL_INFO",              SRC_TYPE_STRUCT},
427
    {"ACPI_SIZE",                           SRC_TYPE_SIMPLE},
434
    {"ACPI_SIZE",                           SRC_TYPE_SIMPLE},
428
    {"ACPI_SPINLOCK",                       SRC_TYPE_SIMPLE},
435
    {"ACPI_SPINLOCK",                       SRC_TYPE_SIMPLE},
429
    {"ACPI_STATISTICS",                     SRC_TYPE_STRUCT},
436
    {"ACPI_STATISTICS",                     SRC_TYPE_STRUCT},
430
    {"ACPI_STATUS",                         SRC_TYPE_SIMPLE},
437
    {"ACPI_STATUS",                         SRC_TYPE_SIMPLE},
431
    {"ACPI_STRING",                         SRC_TYPE_SIMPLE},
438
    {"ACPI_STRING",                         SRC_TYPE_SIMPLE},
432
    {"ACPI_STRING_TABLE",                   SRC_TYPE_STRUCT},
439
    {"ACPI_STRING_TABLE",                   SRC_TYPE_STRUCT},
433
    {"ACPI_SUBTABLE_HEADER",                SRC_TYPE_STRUCT},
440
    {"ACPI_SUBTABLE_HEADER",                SRC_TYPE_STRUCT},
434
    {"ACPI_SYSTEM_INFO",                    SRC_TYPE_STRUCT},
441
    {"ACPI_SYSTEM_INFO",                    SRC_TYPE_STRUCT},
435
    {"ACPI_TABLE_DESC",                     SRC_TYPE_STRUCT},
442
    {"ACPI_TABLE_DESC",                     SRC_TYPE_STRUCT},
436
    {"ACPI_TABLE_HANDLER",                  SRC_TYPE_SIMPLE},
443
    {"ACPI_TABLE_HANDLER",                  SRC_TYPE_SIMPLE},
437
    {"ACPI_TABLE_HEADER",                   SRC_TYPE_STRUCT},
444
    {"ACPI_TABLE_HEADER",                   SRC_TYPE_STRUCT},
438
    {"ACPI_TABLE_INFO",                     SRC_TYPE_STRUCT},
445
    {"ACPI_TABLE_INFO",                     SRC_TYPE_STRUCT},
439
    {"ACPI_TABLE_LIST",                     SRC_TYPE_STRUCT},
446
    {"ACPI_TABLE_LIST",                     SRC_TYPE_STRUCT},
440
    {"ACPI_TABLE_SUPPORT",                  SRC_TYPE_STRUCT},
447
    {"ACPI_TABLE_SUPPORT",                  SRC_TYPE_STRUCT},
441
    {"ACPI_TABLE_TYPE",                     SRC_TYPE_SIMPLE},
448
    {"ACPI_TABLE_TYPE",                     SRC_TYPE_SIMPLE},
442
    {"ACPI_THREAD_ID",                      SRC_TYPE_SIMPLE},
449
    {"ACPI_THREAD_ID",                      SRC_TYPE_SIMPLE},
443
    {"ACPI_THREAD_STATE",                   SRC_TYPE_STRUCT},
450
    {"ACPI_THREAD_STATE",                   SRC_TYPE_STRUCT},
444
    {"ACPI_TYPED_IDENTIFIER_TABLE",         SRC_TYPE_STRUCT},
451
    {"ACPI_TYPED_IDENTIFIER_TABLE",         SRC_TYPE_STRUCT},
445
    {"ACPI_UINTPTR_T",                      SRC_TYPE_SIMPLE},
452
    {"ACPI_UINTPTR_T",                      SRC_TYPE_SIMPLE},
446
    {"ACPI_UPDATE_STATE",                   SRC_TYPE_STRUCT},
453
    {"ACPI_UPDATE_STATE",                   SRC_TYPE_STRUCT},
447
    {"ACPI_UUID",                           SRC_TYPE_STRUCT},
454
    {"ACPI_UUID",                           SRC_TYPE_STRUCT},
448
    {"ACPI_VENDOR_UUID",                    SRC_TYPE_STRUCT},
455
    {"ACPI_VENDOR_UUID",                    SRC_TYPE_STRUCT},
449
    {"ACPI_VENDOR_WALK_INFO",               SRC_TYPE_STRUCT},
456
    {"ACPI_VENDOR_WALK_INFO",               SRC_TYPE_STRUCT},
450
    {"ACPI_WALK_AML_CALLBACK",              SRC_TYPE_SIMPLE},
457
    {"ACPI_WALK_AML_CALLBACK",              SRC_TYPE_SIMPLE},
451
    {"ACPI_WALK_CALLBACK",                  SRC_TYPE_SIMPLE},
458
    {"ACPI_WALK_CALLBACK",                  SRC_TYPE_SIMPLE},
452
    {"ACPI_WALK_RESOURCE_CALLBACK",         SRC_TYPE_SIMPLE},
459
    {"ACPI_WALK_RESOURCE_CALLBACK",         SRC_TYPE_SIMPLE},
453
    {"ACPI_WALK_INFO",                      SRC_TYPE_STRUCT},
460
    {"ACPI_WALK_INFO",                      SRC_TYPE_STRUCT},
454
    {"ACPI_WALK_STATE",                     SRC_TYPE_STRUCT},
461
    {"ACPI_WALK_STATE",                     SRC_TYPE_STRUCT},
455
    {"ACPI_WHEA_HEADER",                    SRC_TYPE_STRUCT},
462
    {"ACPI_WHEA_HEADER",                    SRC_TYPE_STRUCT},
456
 
463
 
457
    {"ACPI_RS_LENGTH",                      SRC_TYPE_SIMPLE},
464
    {"ACPI_RS_LENGTH",                      SRC_TYPE_SIMPLE},
458
    {"ACPI_RSDESC_SIZE",                    SRC_TYPE_SIMPLE},
465
    {"ACPI_RSDESC_SIZE",                    SRC_TYPE_SIMPLE},
459
 
466
 
460
    {"AML_RESOURCE",                        SRC_TYPE_UNION},
467
    {"AML_RESOURCE",                        SRC_TYPE_UNION},
461
    {"AML_RESOURCE_ADDRESS",                SRC_TYPE_STRUCT},
468
    {"AML_RESOURCE_ADDRESS",                SRC_TYPE_STRUCT},
462
    {"AML_RESOURCE_ADDRESS16",              SRC_TYPE_STRUCT},
469
    {"AML_RESOURCE_ADDRESS16",              SRC_TYPE_STRUCT},
463
    {"AML_RESOURCE_ADDRESS32",              SRC_TYPE_STRUCT},
470
    {"AML_RESOURCE_ADDRESS32",              SRC_TYPE_STRUCT},
464
    {"AML_RESOURCE_ADDRESS64",              SRC_TYPE_STRUCT},
471
    {"AML_RESOURCE_ADDRESS64",              SRC_TYPE_STRUCT},
465
    {"AML_RESOURCE_DMA",                    SRC_TYPE_STRUCT},
472
    {"AML_RESOURCE_DMA",                    SRC_TYPE_STRUCT},
466
    {"AML_RESOURCE_END_DEPENDENT",          SRC_TYPE_STRUCT},
473
    {"AML_RESOURCE_END_DEPENDENT",          SRC_TYPE_STRUCT},
467
    {"AML_RESOURCE_END_TAG",                SRC_TYPE_STRUCT},
474
    {"AML_RESOURCE_END_TAG",                SRC_TYPE_STRUCT},
468
    {"AML_RESOURCE_EXTENDED_ADDRESS64",     SRC_TYPE_STRUCT},
475
    {"AML_RESOURCE_EXTENDED_ADDRESS64",     SRC_TYPE_STRUCT},
469
    {"AML_RESOURCE_EXTENDED_IRQ",           SRC_TYPE_STRUCT},
476
    {"AML_RESOURCE_EXTENDED_IRQ",           SRC_TYPE_STRUCT},
470
    {"AML_RESOURCE_FIXED_IO",               SRC_TYPE_STRUCT},
477
    {"AML_RESOURCE_FIXED_IO",               SRC_TYPE_STRUCT},
471
    {"AML_RESOURCE_FIXED_MEMORY32",         SRC_TYPE_STRUCT},
478
    {"AML_RESOURCE_FIXED_MEMORY32",         SRC_TYPE_STRUCT},
472
    {"AML_RESOURCE_GENERIC_REGISTER",       SRC_TYPE_STRUCT},
479
    {"AML_RESOURCE_GENERIC_REGISTER",       SRC_TYPE_STRUCT},
473
    {"AML_RESOURCE_IO",                     SRC_TYPE_STRUCT},
480
    {"AML_RESOURCE_IO",                     SRC_TYPE_STRUCT},
474
    {"AML_RESOURCE_IRQ",                    SRC_TYPE_STRUCT},
481
    {"AML_RESOURCE_IRQ",                    SRC_TYPE_STRUCT},
475
    {"AML_RESOURCE_IRQ_NOFLAGS",            SRC_TYPE_STRUCT},
482
    {"AML_RESOURCE_IRQ_NOFLAGS",            SRC_TYPE_STRUCT},
476
    {"AML_RESOURCE_LARGE_HEADER",           SRC_TYPE_STRUCT},
483
    {"AML_RESOURCE_LARGE_HEADER",           SRC_TYPE_STRUCT},
477
    {"AML_RESOURCE_MEMORY24",               SRC_TYPE_STRUCT},
484
    {"AML_RESOURCE_MEMORY24",               SRC_TYPE_STRUCT},
478
    {"AML_RESOURCE_MEMORY32",               SRC_TYPE_STRUCT},
485
    {"AML_RESOURCE_MEMORY32",               SRC_TYPE_STRUCT},
479
    {"AML_RESOURCE_SMALL_HEADER",           SRC_TYPE_STRUCT},
486
    {"AML_RESOURCE_SMALL_HEADER",           SRC_TYPE_STRUCT},
480
    {"AML_RESOURCE_START_DEPENDENT",        SRC_TYPE_STRUCT},
487
    {"AML_RESOURCE_START_DEPENDENT",        SRC_TYPE_STRUCT},
481
    {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT},
488
    {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT},
482
    {"AML_RESOURCE_VENDOR_LARGE",           SRC_TYPE_STRUCT},
489
    {"AML_RESOURCE_VENDOR_LARGE",           SRC_TYPE_STRUCT},
483
    {"AML_RESOURCE_VENDOR_SMALL",           SRC_TYPE_STRUCT},
490
    {"AML_RESOURCE_VENDOR_SMALL",           SRC_TYPE_STRUCT},
484
 
491
 
485
    {"APIC_HEADER",                         SRC_TYPE_STRUCT},
492
    {"APIC_HEADER",                         SRC_TYPE_STRUCT},
486
    {"ARGUMENT_INFO",                       SRC_TYPE_STRUCT},
493
    {"ARGUMENT_INFO",                       SRC_TYPE_STRUCT},
487
    {"AE_DEBUG_REGIONS",                    SRC_TYPE_STRUCT},
494
    {"AE_DEBUG_REGIONS",                    SRC_TYPE_STRUCT},
488
    {"AE_REGION",                           SRC_TYPE_STRUCT},
495
    {"AE_REGION",                           SRC_TYPE_STRUCT},
489
    {"ASL_ANALYSIS_WALK_INFO",              SRC_TYPE_STRUCT},
496
    {"ASL_ANALYSIS_WALK_INFO",              SRC_TYPE_STRUCT},
490
    {"ASL_ERROR_MSG",                       SRC_TYPE_STRUCT},
497
    {"ASL_ERROR_MSG",                       SRC_TYPE_STRUCT},
491
    {"ASL_EVENT_INFO",                      SRC_TYPE_STRUCT},
498
    {"ASL_EVENT_INFO",                      SRC_TYPE_STRUCT},
492
    {"ASL_FILE_INFO",                       SRC_TYPE_STRUCT},
499
    {"ASL_FILE_INFO",                       SRC_TYPE_STRUCT},
493
    {"ASL_FILE_STATUS",                     SRC_TYPE_STRUCT},
500
    {"ASL_FILE_STATUS",                     SRC_TYPE_STRUCT},
494
    {"ASL_LISTING_NODE",                    SRC_TYPE_STRUCT},
501
    {"ASL_LISTING_NODE",                    SRC_TYPE_STRUCT},
495
    {"ASL_MAPPING_ENTRY",                   SRC_TYPE_STRUCT},
502
    {"ASL_MAPPING_ENTRY",                   SRC_TYPE_STRUCT},
496
    {"ASL_METHOD_INFO",                     SRC_TYPE_STRUCT},
503
    {"ASL_METHOD_INFO",                     SRC_TYPE_STRUCT},
497
    {"ASL_RESERVED_INFO",                   SRC_TYPE_STRUCT},
504
    {"ASL_RESERVED_INFO",                   SRC_TYPE_STRUCT},
498
    {"ASL_RESOURCE_NODE",                   SRC_TYPE_STRUCT},
505
    {"ASL_RESOURCE_NODE",                   SRC_TYPE_STRUCT},
499
    {"ASL_WALK_CALLBACK",                   SRC_TYPE_SIMPLE},
506
    {"ASL_WALK_CALLBACK",                   SRC_TYPE_SIMPLE},
500
    {"COMMAND_INFO",                        SRC_TYPE_STRUCT},
507
    {"COMMAND_INFO",                        SRC_TYPE_STRUCT},
501
    {"UINT64_OVERLAY",                      SRC_TYPE_UNION},
508
    {"UINT64_OVERLAY",                      SRC_TYPE_UNION},
502
    {"UINT64_STRUCT",                       SRC_TYPE_STRUCT},
509
    {"UINT64_STRUCT",                       SRC_TYPE_STRUCT},
503
 
510
 
504
    /*
511
    /*
505
     * Acpi table definition names.
512
     * Acpi table definition names.
506
     */
513
     */
507
    {"ACPI_TABLE_ASF",                      SRC_TYPE_STRUCT},
514
    {"ACPI_TABLE_ASF",                      SRC_TYPE_STRUCT},
508
    {"ACPI_TABLE_BERT",                     SRC_TYPE_STRUCT},
515
    {"ACPI_TABLE_BERT",                     SRC_TYPE_STRUCT},
509
    {"ACPI_TABLE_BOOT",                     SRC_TYPE_STRUCT},
516
    {"ACPI_TABLE_BOOT",                     SRC_TYPE_STRUCT},
510
    {"ACPI_TABLE_CPEP",                     SRC_TYPE_STRUCT},
517
    {"ACPI_TABLE_CPEP",                     SRC_TYPE_STRUCT},
511
    {"ACPI_TABLE_DBGP",                     SRC_TYPE_STRUCT},
518
    {"ACPI_TABLE_DBGP",                     SRC_TYPE_STRUCT},
512
    {"ACPI_TABLE_DMAR",                     SRC_TYPE_STRUCT},
519
    {"ACPI_TABLE_DMAR",                     SRC_TYPE_STRUCT},
513
    {"ACPI_TABLE_ECDT",                     SRC_TYPE_STRUCT},
520
    {"ACPI_TABLE_ECDT",                     SRC_TYPE_STRUCT},
514
    {"ACPI_TABLE_EINJ",                     SRC_TYPE_STRUCT},
521
    {"ACPI_TABLE_EINJ",                     SRC_TYPE_STRUCT},
515
    {"ACPI_TABLE_ERST",                     SRC_TYPE_STRUCT},
522
    {"ACPI_TABLE_ERST",                     SRC_TYPE_STRUCT},
516
    {"ACPI_TABLE_FACS",                     SRC_TYPE_STRUCT},
523
    {"ACPI_TABLE_FACS",                     SRC_TYPE_STRUCT},
517
    {"ACPI_TABLE_FADT",                     SRC_TYPE_STRUCT},
524
    {"ACPI_TABLE_FADT",                     SRC_TYPE_STRUCT},
518
    {"ACPI_TABLE_HEST",                     SRC_TYPE_STRUCT},
525
    {"ACPI_TABLE_HEST",                     SRC_TYPE_STRUCT},
519
    {"ACPI_TABLE_HPET",                     SRC_TYPE_STRUCT},
526
    {"ACPI_TABLE_HPET",                     SRC_TYPE_STRUCT},
520
    {"ACPI_TABLE_IBFT",                     SRC_TYPE_STRUCT},
527
    {"ACPI_TABLE_IBFT",                     SRC_TYPE_STRUCT},
521
    {"ACPI_TABLE_IVRS",                     SRC_TYPE_STRUCT},
528
    {"ACPI_TABLE_IVRS",                     SRC_TYPE_STRUCT},
522
    {"ACPI_TABLE_MADT",                     SRC_TYPE_STRUCT},
529
    {"ACPI_TABLE_MADT",                     SRC_TYPE_STRUCT},
523
    {"ACPI_TABLE_MCFG",                     SRC_TYPE_STRUCT},
530
    {"ACPI_TABLE_MCFG",                     SRC_TYPE_STRUCT},
524
    {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
531
    {"ACPI_TABLE_MCHI",                     SRC_TYPE_STRUCT},
525
    {"ACPI_TABLE_MSCT",                     SRC_TYPE_STRUCT},
532
    {"ACPI_TABLE_MSCT",                     SRC_TYPE_STRUCT},
526
    {"ACPI_TABLE_RSDP",                     SRC_TYPE_STRUCT},
533
    {"ACPI_TABLE_RSDP",                     SRC_TYPE_STRUCT},
527
    {"ACPI_TABLE_RSDT",                     SRC_TYPE_STRUCT},
534
    {"ACPI_TABLE_RSDT",                     SRC_TYPE_STRUCT},
528
    {"ACPI_TABLE_SBST",                     SRC_TYPE_STRUCT},
535
    {"ACPI_TABLE_SBST",                     SRC_TYPE_STRUCT},
529
    {"ACPI_TABLE_SLIT",                     SRC_TYPE_STRUCT},
536
    {"ACPI_TABLE_SLIT",                     SRC_TYPE_STRUCT},
530
    {"ACPI_TABLE_SPCR",                     SRC_TYPE_STRUCT},
537
    {"ACPI_TABLE_SPCR",                     SRC_TYPE_STRUCT},
531
    {"ACPI_TABLE_SPMI",                     SRC_TYPE_STRUCT},
538
    {"ACPI_TABLE_SPMI",                     SRC_TYPE_STRUCT},
532
    {"ACPI_TABLE_SRAT",                     SRC_TYPE_STRUCT},
539
    {"ACPI_TABLE_SRAT",                     SRC_TYPE_STRUCT},
533
    {"ACPI_TABLE_TCPA",                     SRC_TYPE_STRUCT},
540
    {"ACPI_TABLE_TCPA",                     SRC_TYPE_STRUCT},
534
    {"ACPI_TABLE_UEFI",                     SRC_TYPE_STRUCT},
541
    {"ACPI_TABLE_UEFI",                     SRC_TYPE_STRUCT},
535
    {"ACPI_TABLE_WAET",                     SRC_TYPE_STRUCT},
542
    {"ACPI_TABLE_WAET",                     SRC_TYPE_STRUCT},
536
    {"ACPI_TABLE_WDAT",                     SRC_TYPE_STRUCT},
543
    {"ACPI_TABLE_WDAT",                     SRC_TYPE_STRUCT},
537
    {"ACPI_TABLE_WDRT",                     SRC_TYPE_STRUCT},
544
    {"ACPI_TABLE_WDRT",                     SRC_TYPE_STRUCT},
538
    {"ACPI_TABLE_XSDT",                     SRC_TYPE_STRUCT},
545
    {"ACPI_TABLE_XSDT",                     SRC_TYPE_STRUCT},
539
 
546
 
540
    {"ACPI_ASF_ADDRESS",                    SRC_TYPE_STRUCT},
547
    {"ACPI_ASF_ADDRESS",                    SRC_TYPE_STRUCT},
541
    {"ACPI_ASF_ALERT",                      SRC_TYPE_STRUCT},
548
    {"ACPI_ASF_ALERT",                      SRC_TYPE_STRUCT},
542
    {"ACPI_ASF_ALERT_DATA",                 SRC_TYPE_STRUCT},
549
    {"ACPI_ASF_ALERT_DATA",                 SRC_TYPE_STRUCT},
543
    {"ACPI_ASF_CONTROL_DATA",               SRC_TYPE_STRUCT},
550
    {"ACPI_ASF_CONTROL_DATA",               SRC_TYPE_STRUCT},
544
    {"ACPI_ASF_HEADER",                     SRC_TYPE_STRUCT},
551
    {"ACPI_ASF_HEADER",                     SRC_TYPE_STRUCT},
545
    {"ACPI_ASF_INFO",                       SRC_TYPE_STRUCT},
552
    {"ACPI_ASF_INFO",                       SRC_TYPE_STRUCT},
546
    {"ACPI_ASF_REMOTE",                     SRC_TYPE_STRUCT},
553
    {"ACPI_ASF_REMOTE",                     SRC_TYPE_STRUCT},
547
    {"ACPI_ASF_RMCP",                       SRC_TYPE_STRUCT},
554
    {"ACPI_ASF_RMCP",                       SRC_TYPE_STRUCT},
548
    {"ACPI_BERT_REGION",                    SRC_TYPE_STRUCT},
555
    {"ACPI_BERT_REGION",                    SRC_TYPE_STRUCT},
549
    {"ACPI_CPEP_POLLING",                   SRC_TYPE_STRUCT},
556
    {"ACPI_CPEP_POLLING",                   SRC_TYPE_STRUCT},
550
    {"ACPI_DMAR_HEADER",                    SRC_TYPE_STRUCT},
557
    {"ACPI_DMAR_HEADER",                    SRC_TYPE_STRUCT},
551
    {"ACPI_DMAR_DEVICE_SCOPE",              SRC_TYPE_STRUCT},
558
    {"ACPI_DMAR_DEVICE_SCOPE",              SRC_TYPE_STRUCT},
552
    {"ACPI_DMAR_ATSR",                      SRC_TYPE_STRUCT},
559
    {"ACPI_DMAR_ATSR",                      SRC_TYPE_STRUCT},
553
    {"ACPI_DMAR_RHSA",                      SRC_TYPE_STRUCT},
560
    {"ACPI_DMAR_RHSA",                      SRC_TYPE_STRUCT},
554
    {"ACPI_DMAR_HARDWARE_UNIT",             SRC_TYPE_STRUCT},
561
    {"ACPI_DMAR_HARDWARE_UNIT",             SRC_TYPE_STRUCT},
555
    {"ACPI_DMAR_RESERVED_MEMORY",           SRC_TYPE_STRUCT},
562
    {"ACPI_DMAR_RESERVED_MEMORY",           SRC_TYPE_STRUCT},
556
    {"ACPI_EINJ_ENTRY",                     SRC_TYPE_STRUCT},
563
    {"ACPI_EINJ_ENTRY",                     SRC_TYPE_STRUCT},
557
    {"ACPI_EINJ_TRIGGER",                   SRC_TYPE_STRUCT},
564
    {"ACPI_EINJ_TRIGGER",                   SRC_TYPE_STRUCT},
558
    {"ACPI_ERST_ENTRY",                     SRC_TYPE_STRUCT},
565
    {"ACPI_ERST_ENTRY",                     SRC_TYPE_STRUCT},
559
    {"ACPI_ERST_INFO",                      SRC_TYPE_STRUCT},
566
    {"ACPI_ERST_INFO",                      SRC_TYPE_STRUCT},
560
    {"ACPI_HEST_AER_COMMON",                SRC_TYPE_STRUCT},
567
    {"ACPI_HEST_AER_COMMON",                SRC_TYPE_STRUCT},
561
    {"ACPI_HEST_HEADER",                    SRC_TYPE_STRUCT},
568
    {"ACPI_HEST_HEADER",                    SRC_TYPE_STRUCT},
562
    {"ACPI_HEST_NOTIFY",                    SRC_TYPE_STRUCT},
569
    {"ACPI_HEST_NOTIFY",                    SRC_TYPE_STRUCT},
563
    {"ACPI_HEST_IA_ERROR_BANK",             SRC_TYPE_STRUCT},
570
    {"ACPI_HEST_IA_ERROR_BANK",             SRC_TYPE_STRUCT},
564
    {"ACPI_HEST_IA_MACHINE_CHECK",          SRC_TYPE_STRUCT},
571
    {"ACPI_HEST_IA_MACHINE_CHECK",          SRC_TYPE_STRUCT},
565
    {"ACPI_HEST_IA_CORRECTED",              SRC_TYPE_STRUCT},
572
    {"ACPI_HEST_IA_CORRECTED",              SRC_TYPE_STRUCT},
566
    {"ACPI_HEST_IA_NMI",                    SRC_TYPE_STRUCT},
573
    {"ACPI_HEST_IA_NMI",                    SRC_TYPE_STRUCT},
567
    {"ACPI_HEST_AER_ROOT",                  SRC_TYPE_STRUCT},
574
    {"ACPI_HEST_AER_ROOT",                  SRC_TYPE_STRUCT},
568
    {"ACPI_HEST_AER",                       SRC_TYPE_STRUCT},
575
    {"ACPI_HEST_AER",                       SRC_TYPE_STRUCT},
569
    {"ACPI_HEST_AER_BRIDGE",                SRC_TYPE_STRUCT},
576
    {"ACPI_HEST_AER_BRIDGE",                SRC_TYPE_STRUCT},
570
    {"ACPI_HEST_GENERIC",                   SRC_TYPE_STRUCT},
577
    {"ACPI_HEST_GENERIC",                   SRC_TYPE_STRUCT},
571
    {"ACPI_HEST_GENERIC_STATUS",            SRC_TYPE_STRUCT},
578
    {"ACPI_HEST_GENERIC_STATUS",            SRC_TYPE_STRUCT},
572
    {"ACPI_HEST_GENERIC_DATA",              SRC_TYPE_STRUCT},
579
    {"ACPI_HEST_GENERIC_DATA",              SRC_TYPE_STRUCT},
573
    {"ACPI_IBFT_HEADER",                    SRC_TYPE_STRUCT},
580
    {"ACPI_IBFT_HEADER",                    SRC_TYPE_STRUCT},
574
    {"ACPI_IBFT_CONTROL",                   SRC_TYPE_STRUCT},
581
    {"ACPI_IBFT_CONTROL",                   SRC_TYPE_STRUCT},
575
    {"ACPI_IBFT_INITIATOR",                 SRC_TYPE_STRUCT},
582
    {"ACPI_IBFT_INITIATOR",                 SRC_TYPE_STRUCT},
576
    {"ACPI_IBFT_NIC",                       SRC_TYPE_STRUCT},
583
    {"ACPI_IBFT_NIC",                       SRC_TYPE_STRUCT},
577
    {"ACPI_IBFT_TARGET",                    SRC_TYPE_STRUCT},
584
    {"ACPI_IBFT_TARGET",                    SRC_TYPE_STRUCT},
578
    {"ACPI_IVRS_HEADER",                    SRC_TYPE_STRUCT},
585
    {"ACPI_IVRS_HEADER",                    SRC_TYPE_STRUCT},
579
    {"ACPI_IVRS_HARDWARE",                  SRC_TYPE_STRUCT},
586
    {"ACPI_IVRS_HARDWARE",                  SRC_TYPE_STRUCT},
580
    {"ACPI_IVRS_DE_HEADER",                 SRC_TYPE_STRUCT},
587
    {"ACPI_IVRS_DE_HEADER",                 SRC_TYPE_STRUCT},
581
    {"ACPI_IVRS_DEVICE4",                   SRC_TYPE_STRUCT},
588
    {"ACPI_IVRS_DEVICE4",                   SRC_TYPE_STRUCT},
582
    {"ACPI_IVRS_DEVICE8A",                  SRC_TYPE_STRUCT},
589
    {"ACPI_IVRS_DEVICE8A",                  SRC_TYPE_STRUCT},
583
    {"ACPI_IVRS_DEVICE8B",                  SRC_TYPE_STRUCT},
590
    {"ACPI_IVRS_DEVICE8B",                  SRC_TYPE_STRUCT},
584
    {"ACPI_IVRS_DEVICE8C",                  SRC_TYPE_STRUCT},
591
    {"ACPI_IVRS_DEVICE8C",                  SRC_TYPE_STRUCT},
585
    {"ACPI_IVRS_MEMORY",                    SRC_TYPE_STRUCT},
592
    {"ACPI_IVRS_MEMORY",                    SRC_TYPE_STRUCT},
586
    {"ACPI_MADT_ADDRESS_OVERRIDE",          SRC_TYPE_STRUCT},
593
    {"ACPI_MADT_ADDRESS_OVERRIDE",          SRC_TYPE_STRUCT},
587
    {"ACPI_MADT_HEADER",                    SRC_TYPE_STRUCT},
594
    {"ACPI_MADT_HEADER",                    SRC_TYPE_STRUCT},
588
    {"ACPI_MADT_IO_APIC",                   SRC_TYPE_STRUCT},
595
    {"ACPI_MADT_IO_APIC",                   SRC_TYPE_STRUCT},
589
    {"ACPI_MADT_IO_SAPIC",                  SRC_TYPE_STRUCT},
596
    {"ACPI_MADT_IO_SAPIC",                  SRC_TYPE_STRUCT},
590
    {"ACPI_MADT_LOCAL_APIC",                SRC_TYPE_STRUCT},
597
    {"ACPI_MADT_LOCAL_APIC",                SRC_TYPE_STRUCT},
591
    {"ACPI_MADT_LOCAL_APIC_NMI",            SRC_TYPE_STRUCT},
598
    {"ACPI_MADT_LOCAL_APIC_NMI",            SRC_TYPE_STRUCT},
592
    {"ACPI_MADT_LOCAL_APIC_OVERRIDE",       SRC_TYPE_STRUCT},
599
    {"ACPI_MADT_LOCAL_APIC_OVERRIDE",       SRC_TYPE_STRUCT},
593
    {"ACPI_MADT_LOCAL_SAPIC",               SRC_TYPE_STRUCT},
600
    {"ACPI_MADT_LOCAL_SAPIC",               SRC_TYPE_STRUCT},
594
    {"ACPI_MADT_LOCAL_X2APIC",              SRC_TYPE_STRUCT},
601
    {"ACPI_MADT_LOCAL_X2APIC",              SRC_TYPE_STRUCT},
595
    {"ACPI_MADT_LOCAL_X2APIC_NMI",          SRC_TYPE_STRUCT},
602
    {"ACPI_MADT_LOCAL_X2APIC_NMI",          SRC_TYPE_STRUCT},
596
    {"ACPI_MADT_INTERRUPT_OVERRIDE",        SRC_TYPE_STRUCT},
603
    {"ACPI_MADT_INTERRUPT_OVERRIDE",        SRC_TYPE_STRUCT},
597
    {"ACPI_MADT_INTERRUPT_SOURCE",          SRC_TYPE_STRUCT},
604
    {"ACPI_MADT_INTERRUPT_SOURCE",          SRC_TYPE_STRUCT},
598
    {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
605
    {"ACPI_MADT_NMI_SOURCE",                SRC_TYPE_STRUCT},
599
    {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
606
    {"ACPI_MADT_PROCESSOR_APIC",            SRC_TYPE_STRUCT},
600
    {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
607
    {"ACPI_MCFG_ALLOCATION",                SRC_TYPE_STRUCT},
601
    {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
608
    {"ACPI_MSCT_PROXIMITY",                 SRC_TYPE_STRUCT},
602
    {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
609
    {"ACPI_RSDP_COMMON",                    SRC_TYPE_STRUCT},
-
 
610
    {"ACPI_RSDP_EXTENSION",                 SRC_TYPE_STRUCT},
-
 
611
    {"ACPI_SRAT_CPU_AFFINITY",              SRC_TYPE_STRUCT},
603
    {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
612
    {"ACPI_SRAT_HEADER",                    SRC_TYPE_STRUCT},
604
    {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
613
    {"ACPI_SRAT_MEM_AFFINITY",              SRC_TYPE_STRUCT},
605
    {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
614
    {"ACPI_SRAT_X2APIC_CPU_AFFINITY",       SRC_TYPE_STRUCT},
606
    {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
615
    {"ACPI_WDAT_ENTRY",                     SRC_TYPE_STRUCT},
607
 
616
 
-
 
617
    /* Data Table compiler */
608
 
618
 
-
 
619
    {"DT_FIELD",                            SRC_TYPE_STRUCT},
609
    /* Legacy names, should be removed  */
-
 
610
 
-
 
611
    {"EC_BOOT_RESOURCES",                   SRC_TYPE_STRUCT},
-
 
612
    {"HPET_TABLE",                          SRC_TYPE_STRUCT},
-
 
613
    {"MADT_ADDRESS_OVERRIDE",               SRC_TYPE_STRUCT},
-
 
614
    {"MADT_INTERRUPT_OVERRIDE",             SRC_TYPE_STRUCT},
-
 
615
    {"MADT_INTERRUPT_SOURCE",               SRC_TYPE_STRUCT},
-
 
616
    {"MADT_IO_APIC",                        SRC_TYPE_STRUCT},
-
 
617
    {"MADT_IO_SAPIC",                       SRC_TYPE_STRUCT},
-
 
618
    {"MADT_LOCAL_APIC_NMI",                 SRC_TYPE_STRUCT},
-
 
619
    {"MADT_LOCAL_SAPIC",                    SRC_TYPE_STRUCT},
-
 
620
    {"MADT_NMI_SOURCE",                     SRC_TYPE_STRUCT},
-
 
621
    {"MADT_PROCESSOR_APIC",                 SRC_TYPE_STRUCT},
-
 
622
    {"MEMORY_AFFINITY",                     SRC_TYPE_STRUCT},
-
 
623
    {"MULTIPLE_APIC_TABLE",                 SRC_TYPE_STRUCT},
-
 
624
    {"SMART_BATTERY_TABLE",                 SRC_TYPE_STRUCT},
-
 
625
    {"STATIC_RESOURCE_ALLOC",               SRC_TYPE_STRUCT},
-
 
626
    {"SYSTEM_RESOURCE_AFFINITY",            SRC_TYPE_STRUCT},
-
 
627
    {"SYSTEM_LOCALITY_INFO",                SRC_TYPE_STRUCT},
-
 
628
    {"FACS_DESCRIPTOR",                     SRC_TYPE_STRUCT},
-
 
629
    {"FADT_DESCRIPTOR_REV1",                SRC_TYPE_STRUCT},
-
 
630
    {"FADT_DESCRIPTOR",                     SRC_TYPE_STRUCT},
-
 
631
    {"FADT_DESCRIPTOR_REV2_MINUS",          SRC_TYPE_STRUCT},
-
 
632
    {"RSDP_DESCRIPTOR",                     SRC_TYPE_STRUCT},
-
 
633
    {"RSDT_DESCRIPTOR",                     SRC_TYPE_STRUCT},
620
    {"DT_SUBTABLE",                         SRC_TYPE_STRUCT},
634
    {"XSDT_DESCRIPTOR",                     SRC_TYPE_STRUCT},
621
 
635
    {NULL, 0}
622
    {NULL, 0}
636
};
623
};
637
 
624
 
638
 
625
 
639
ACPI_IDENTIFIER_TABLE       LinuxAddStruct[] = {
626
ACPI_IDENTIFIER_TABLE       LinuxAddStruct[] = {
640
    {"acpi_namespace_node"},
627
    {"acpi_namespace_node"},
641
    {"acpi_parse_object"},
628
    {"acpi_parse_object"},
642
    {"acpi_table_desc"},
629
    {"acpi_table_desc"},
643
    {"acpi_walk_state"},
630
    {"acpi_walk_state"},
644
    {NULL}
631
    {NULL}
645
};
632
};
646
 
633
 
647
 
634
 
648
ACPI_IDENTIFIER_TABLE       LinuxEliminateMacros[] = {
635
ACPI_IDENTIFIER_TABLE       LinuxEliminateMacros[] = {
649
 
636
 
650
    {"ACPI_GET_ADDRESS"},
637
    {"ACPI_GET_ADDRESS"},
651
    {"ACPI_VALID_ADDRESS"},
638
    {"ACPI_VALID_ADDRESS"},
652
    {NULL}
639
    {NULL}
653
};
640
};
654
 
641
 
655
 
642
 
656
ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_C[] = {
643
ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_C[] = {
657
 
644
 
658
    {"#define __"},
645
    {"#define __"},
659
    {NULL}
646
    {NULL}
660
};
647
};
661
 
648
 
662
 
649
 
663
ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_H[] = {
650
ACPI_IDENTIFIER_TABLE       LinuxEliminateLines_H[] = {
664
 
651
 
665
    {NULL}
652
    {NULL}
666
};
653
};
667
 
654
 
668
 
655
 
669
ACPI_IDENTIFIER_TABLE       LinuxConditionalIdentifiers[] = {
656
ACPI_IDENTIFIER_TABLE       LinuxConditionalIdentifiers[] = {
670
 
657
 
671
/*    {"ACPI_USE_STANDARD_HEADERS"}, */
658
/*    {"ACPI_USE_STANDARD_HEADERS"}, */
672
    {"WIN32"},
659
    {"WIN32"},
673
    {"_MSC_VER"},
660
    {"_MSC_VER"},
674
    {NULL}
661
    {NULL}
675
};
662
};
676
 
663
 
677
ACPI_CONVERSION_TABLE       LinuxConversionTable = {
664
ACPI_CONVERSION_TABLE       LinuxConversionTable = {
678
 
665
 
679
    LinuxHeader,
666
    DualLicenseHeader,
680
    FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
667
    FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
681
 
668
 
682
    AcpiIdentifiers,
669
    AcpiIdentifiers,
683
 
670
 
684
    /* C source files */
671
    /* C source files */
685
 
672
 
686
    LinuxDataTypes,
673
    LinuxDataTypes,
687
    LinuxEliminateLines_C,
674
    LinuxEliminateLines_C,
688
    NULL,
675
    NULL,
689
    LinuxEliminateMacros,
676
    LinuxEliminateMacros,
690
    AcpiIdentifiers,
677
    AcpiIdentifiers,
691
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
678
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
692
     CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE |
679
     CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE |
693
     CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS |
680
     CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS |
694
     CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE |
681
     CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE |
695
     CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8),
682
     CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8),
696
 
683
 
697
    /* C header files */
684
    /* C header files */
698
 
685
 
699
    LinuxDataTypes,
686
    LinuxDataTypes,
700
    LinuxEliminateLines_H,
687
    LinuxEliminateLines_H,
701
    LinuxConditionalIdentifiers,
688
    LinuxConditionalIdentifiers,
702
    NULL,
689
    NULL,
703
    AcpiIdentifiers,
690
    AcpiIdentifiers,
704
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
691
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
705
     CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES |
692
     CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES |
706
     CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE |
693
     CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE |
707
     CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8),
694
     CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8),
708
};
695
};
709
 
696
 
710
 
697
 
711
/******************************************************************************
698
/******************************************************************************
712
 *
699
 *
713
 * Code cleanup translation tables
700
 * Code cleanup translation tables
714
 *
701
 *
715
 ******************************************************************************/
702
 ******************************************************************************/
716
 
703
 
717
 
-
 
718
ACPI_CONVERSION_TABLE       CleanupConversionTable = {
704
ACPI_CONVERSION_TABLE       CleanupConversionTable = {
719
 
705
 
720
    NULL,
706
    NULL,
721
    FLG_DEFAULT_FLAGS,
707
    FLG_DEFAULT_FLAGS,
722
    NULL,
708
    NULL,
723
    /* C source files */
709
    /* C source files */
724
 
710
 
725
    NULL,
711
    NULL,
726
    NULL,
712
    NULL,
727
    NULL,
713
    NULL,
728
    NULL,
714
    NULL,
729
    NULL,
715
    NULL,
730
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
716
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
731
     CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
717
     CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
732
 
718
 
733
    /* C header files */
719
    /* C header files */
734
 
720
 
735
    NULL,
721
    NULL,
736
    NULL,
722
    NULL,
737
    NULL,
723
    NULL,
738
    NULL,
724
    NULL,
739
    NULL,
725
    NULL,
740
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
726
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
741
     CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
727
     CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
742
};
728
};
743
 
729
 
744
 
730
 
745
ACPI_CONVERSION_TABLE       StatsConversionTable = {
731
ACPI_CONVERSION_TABLE       StatsConversionTable = {
746
 
732
 
747
    NULL,
733
    NULL,
748
    FLG_NO_FILE_OUTPUT,
734
    FLG_NO_FILE_OUTPUT,
749
    NULL,
735
    NULL,
750
 
736
 
751
    /* C source files */
737
    /* C source files */
752
 
738
 
753
    NULL,
739
    NULL,
754
    NULL,
740
    NULL,
755
    NULL,
741
    NULL,
756
    NULL,
742
    NULL,
757
    NULL,
743
    NULL,
758
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
744
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
759
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
745
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
760
 
746
 
761
    /* C header files */
747
    /* C header files */
762
 
748
 
763
    NULL,
749
    NULL,
764
    NULL,
750
    NULL,
765
    NULL,
751
    NULL,
766
    NULL,
752
    NULL,
767
    NULL,
753
    NULL,
768
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
754
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
769
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
755
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
770
};
756
};
771
 
757
 
772
 
758
 
773
/******************************************************************************
759
/******************************************************************************
774
 *
760
 *
775
 * Customizable translation tables
761
 * Dual License injection translation table
-
 
762
 *
-
 
763
 ******************************************************************************/
-
 
764
 
-
 
765
ACPI_CONVERSION_TABLE       LicenseConversionTable = {
-
 
766
 
-
 
767
    DualLicenseHeader,
-
 
768
    FLG_DEFAULT_FLAGS,
-
 
769
    NULL,
-
 
770
 
-
 
771
    /* C source files */
-
 
772
 
-
 
773
    NULL,
-
 
774
    NULL,
-
 
775
    NULL,
-
 
776
    NULL,
-
 
777
    NULL,
-
 
778
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
-
 
779
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
-
 
780
 
-
 
781
    /* C header files */
-
 
782
 
-
 
783
    NULL,
-
 
784
    NULL,
-
 
785
    NULL,
-
 
786
    NULL,
-
 
787
    NULL,
-
 
788
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
-
 
789
     CVT_COUNT_SHORTMULTILINE_COMMENTS),
-
 
790
};
-
 
791
 
-
 
792
 
-
 
793
/******************************************************************************
-
 
794
 *
-
 
795
 * Customizable translation tables
776
 *
796
 *
777
 ******************************************************************************/
797
 ******************************************************************************/
778
 
798
 
779
ACPI_STRING_TABLE           CustomReplacements[] = {
799
ACPI_STRING_TABLE           CustomReplacements[] = {
780
 
800
 
781
 
801
 
-
 
802
    {"(c) 1999 - 2010",      "(c) 1999 - 2011",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
782
    {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},
803
    {"(c) 2006 - 2010",      "(c) 2006 - 2011",         REPLACE_WHOLE_WORD}, /* Test suites */
783
 
804
 
784
#if 0
805
#if 0
785
    {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
806
    {"(ACPI_INTEGER)", "(UINT64)",   REPLACE_WHOLE_WORD},
786
    {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
807
    {"ACPI_INTEGER        ", "UINT64              ",   REPLACE_WHOLE_WORD},
787
    {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
808
    {"ACPI_INTEGER", "UINT64",   REPLACE_WHOLE_WORD},
788
    {"(c) 1999 - 2009",      "(c) 1999 - 2010",         REPLACE_WHOLE_WORD}, /* Main ACPICA source */
809
    {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX",   REPLACE_WHOLE_WORD},
789
    {"(c) 2006 - 2009",      "(c) 2006 - 2010",         REPLACE_WHOLE_WORD}, /* Test suites */
-
 
790
    {"#include \"acpi.h\"",   "#include \"acpi.h\"\n#include \"accommon.h\"",  REPLACE_SUBSTRINGS},
810
    {"#include \"acpi.h\"",   "#include \"acpi.h\"\n#include \"accommon.h\"",  REPLACE_SUBSTRINGS},
791
    {"AcpiTbSumTable", "AcpiTbSumTable",  REPLACE_WHOLE_WORD},
811
    {"AcpiTbSumTable", "AcpiTbSumTable",  REPLACE_WHOLE_WORD},
792
    {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT",   REPLACE_WHOLE_WORD},
812
    {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT",   REPLACE_WHOLE_WORD},
793
    {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP",   REPLACE_WHOLE_WORD},
813
    {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP",   REPLACE_WHOLE_WORD},
794
    {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT",   REPLACE_WHOLE_WORD},
814
    {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT",   REPLACE_WHOLE_WORD},
795
    {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT",   REPLACE_WHOLE_WORD},
815
    {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT",   REPLACE_WHOLE_WORD},
796
    {"ACPI_SIG_FACS", "ACPI_SIG_FACS",   REPLACE_WHOLE_WORD},
816
    {"ACPI_SIG_FACS", "ACPI_SIG_FACS",   REPLACE_WHOLE_WORD},
797
    {"ACPI_SIG_FADT", "ACPI_SIG_FADT",   REPLACE_WHOLE_WORD},
817
    {"ACPI_SIG_FADT", "ACPI_SIG_FADT",   REPLACE_WHOLE_WORD},
798
    {"ACPI_SIG_HPET", "ACPI_SIG_HPET",   REPLACE_WHOLE_WORD},
818
    {"ACPI_SIG_HPET", "ACPI_SIG_HPET",   REPLACE_WHOLE_WORD},
799
    {"ACPI_SIG_MADT", "ACPI_SIG_MADT",   REPLACE_WHOLE_WORD},
819
    {"ACPI_SIG_MADT", "ACPI_SIG_MADT",   REPLACE_WHOLE_WORD},
800
    {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG",   REPLACE_WHOLE_WORD},
820
    {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG",   REPLACE_WHOLE_WORD},
801
    {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT",   REPLACE_WHOLE_WORD},
821
    {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT",   REPLACE_WHOLE_WORD},
802
    {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP",   REPLACE_WHOLE_WORD},
822
    {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP",   REPLACE_WHOLE_WORD},
803
    {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP",   REPLACE_WHOLE_WORD},
823
    {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP",   REPLACE_WHOLE_WORD},
804
    {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT",   REPLACE_WHOLE_WORD},
824
    {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT",   REPLACE_WHOLE_WORD},
805
    {"ACPI_SIG_SBST", "ACPI_SIG_SBST",   REPLACE_WHOLE_WORD},
825
    {"ACPI_SIG_SBST", "ACPI_SIG_SBST",   REPLACE_WHOLE_WORD},
806
    {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT",   REPLACE_WHOLE_WORD},
826
    {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT",   REPLACE_WHOLE_WORD},
807
    {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR",   REPLACE_WHOLE_WORD},
827
    {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR",   REPLACE_WHOLE_WORD},
808
    {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC",   REPLACE_WHOLE_WORD},
828
    {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC",   REPLACE_WHOLE_WORD},
809
    {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI",   REPLACE_WHOLE_WORD},
829
    {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI",   REPLACE_WHOLE_WORD},
810
    {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT",   REPLACE_WHOLE_WORD},
830
    {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT",   REPLACE_WHOLE_WORD},
811
    {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT",   REPLACE_WHOLE_WORD},
831
    {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT",   REPLACE_WHOLE_WORD},
812
    {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA",   REPLACE_WHOLE_WORD},
832
    {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA",   REPLACE_WHOLE_WORD},
813
    {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT",   REPLACE_WHOLE_WORD},
833
    {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT",   REPLACE_WHOLE_WORD},
814
    {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT",   REPLACE_WHOLE_WORD},
834
    {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT",   REPLACE_WHOLE_WORD},
815
 
835
 
816
    {"ACPI_ALLOCATE_ZEROED",    "ACPI_ALLOCATE_ZEROED",   REPLACE_WHOLE_WORD},
836
    {"ACPI_ALLOCATE_ZEROED",    "ACPI_ALLOCATE_ZEROED",   REPLACE_WHOLE_WORD},
817
    {"ACPI_ALLOCATE",           "ACPI_ALLOCATE",          REPLACE_WHOLE_WORD},
837
    {"ACPI_ALLOCATE",           "ACPI_ALLOCATE",          REPLACE_WHOLE_WORD},
818
    {"ACPI_FREE",               "ACPI_FREE",              REPLACE_WHOLE_WORD},
838
    {"ACPI_FREE",               "ACPI_FREE",              REPLACE_WHOLE_WORD},
819
 
839
 
820
    "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
840
    "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
821
    "ACPI_NATIVE_UINT *",   "ACPI_NATIVE_UINT *",       REPLACE_WHOLE_WORD,
841
    "ACPI_NATIVE_UINT *",   "ACPI_NATIVE_UINT *",       REPLACE_WHOLE_WORD,
822
    "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
842
    "ACPI_NATIVE_UINT",     "ACPI_NATIVE_UINT",         REPLACE_WHOLE_WORD,
823
    "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
843
    "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
824
    "ACPI_NATIVE_INT *",    "ACPI_NATIVE_INT *",        REPLACE_WHOLE_WORD,
844
    "ACPI_NATIVE_INT *",    "ACPI_NATIVE_INT *",        REPLACE_WHOLE_WORD,
825
    "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
845
    "ACPI_NATIVE_INT",      "ACPI_NATIVE_INT",          REPLACE_WHOLE_WORD,
826
#endif
846
#endif
827
 
847
 
828
    {NULL,                    NULL, 0}
848
    {NULL,                    NULL, 0}
829
};
849
};
830
 
850
 
831
 
851
 
832
ACPI_CONVERSION_TABLE       CustomConversionTable = {
852
ACPI_CONVERSION_TABLE       CustomConversionTable = {
833
 
853
 
834
    NULL,
854
    NULL,
835
    FLG_DEFAULT_FLAGS,
855
    FLG_DEFAULT_FLAGS,
836
    NULL,
856
    NULL,
837
 
857
 
838
    /* C source files */
858
    /* C source files */
839
 
859
 
840
    CustomReplacements,
860
    CustomReplacements,
841
    LinuxEliminateLines_H,
861
    LinuxEliminateLines_H,
842
    NULL,
862
    NULL,
843
    NULL,
863
    NULL,
844
    NULL,
864
    NULL,
845
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
865
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
846
     CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
866
     CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
847
 
867
 
848
    /* C header files */
868
    /* C header files */
849
 
869
 
850
    CustomReplacements,
870
    CustomReplacements,
851
    LinuxEliminateLines_H,
871
    LinuxEliminateLines_H,
852
    NULL,
872
    NULL,
853
    NULL,
873
    NULL,
854
    NULL,
874
    NULL,
855
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
875
    (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
856
     CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
876
     CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
857
};
877
};