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