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