astable.c revision 1.1.1.26 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.26 christos * Copyright (C) 2000 - 2023, 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.20 christos * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 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
46 1.1 jruoho
47 1.1 jruoho /******************************************************************************
48 1.1 jruoho *
49 1.1 jruoho * Standard/Common translation tables
50 1.1 jruoho *
51 1.1 jruoho ******************************************************************************/
52 1.1 jruoho
53 1.1 jruoho
54 1.1 jruoho ACPI_STRING_TABLE StandardDataTypes[] = {
55 1.1 jruoho
56 1.1 jruoho /* Declarations first */
57 1.1 jruoho
58 1.1 jruoho {"UINT32 ", "unsigned int", REPLACE_SUBSTRINGS},
59 1.1 jruoho {"UINT16 ", "unsigned short", REPLACE_SUBSTRINGS},
60 1.1 jruoho {"UINT8 ", "unsigned char", REPLACE_SUBSTRINGS},
61 1.1 jruoho {"BOOLEAN ", "unsigned char", REPLACE_SUBSTRINGS},
62 1.1 jruoho
63 1.1 jruoho /* Now do embedded typecasts */
64 1.1 jruoho
65 1.1 jruoho {"UINT32", "unsigned int", REPLACE_SUBSTRINGS},
66 1.1 jruoho {"UINT16", "unsigned short", REPLACE_SUBSTRINGS},
67 1.1 jruoho {"UINT8", "unsigned char", REPLACE_SUBSTRINGS},
68 1.1 jruoho {"BOOLEAN", "unsigned char", REPLACE_SUBSTRINGS},
69 1.1 jruoho
70 1.1 jruoho {"INT32 ", "int ", REPLACE_SUBSTRINGS},
71 1.1 jruoho {"INT32", "int", REPLACE_SUBSTRINGS},
72 1.1 jruoho {"INT16", "short", REPLACE_SUBSTRINGS},
73 1.1 jruoho {"INT8", "char", REPLACE_SUBSTRINGS},
74 1.1 jruoho
75 1.1 jruoho /* Put back anything we broke (such as anything with _INT32_ in it) */
76 1.1 jruoho
77 1.1 jruoho {"_int_", "_INT32_", REPLACE_SUBSTRINGS},
78 1.1 jruoho {"_unsigned int_", "_UINT32_", REPLACE_SUBSTRINGS},
79 1.1 jruoho {NULL, NULL, 0}
80 1.1 jruoho };
81 1.1 jruoho
82 1.1 jruoho
83 1.1 jruoho /******************************************************************************
84 1.1 jruoho *
85 1.1 jruoho * Linux-specific translation tables
86 1.1 jruoho *
87 1.1 jruoho ******************************************************************************/
88 1.1 jruoho
89 1.1.1.14 christos char EmptyHeader[] = "";
90 1.1.1.2 jruoho char DualLicenseHeader[] =
91 1.1 jruoho "/*\n"
92 1.1.1.26 christos " * Copyright (C) 2000 - 2023, 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.1.20 christos " * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 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.1.12 christos {"ACPI_COMMENT_ADDR_NODE", SRC_TYPE_STRUCT},
191 1.1.1.12 christos {"ACPI_COMMENT_NODE", SRC_TYPE_STRUCT},
192 1.1 jruoho {"ACPI_COMMON_FACS", SRC_TYPE_STRUCT},
193 1.1 jruoho {"ACPI_COMMON_STATE", SRC_TYPE_STRUCT},
194 1.1 jruoho {"ACPI_COMMON_DESCRIPTOR", SRC_TYPE_STRUCT},
195 1.1 jruoho {"ACPI_COMPATIBLE_ID", SRC_TYPE_STRUCT},
196 1.1.1.3 christos {"ACPI_CONNECTION_INFO", SRC_TYPE_STRUCT},
197 1.1 jruoho {"ACPI_CONTROL_STATE", SRC_TYPE_STRUCT},
198 1.1 jruoho {"ACPI_CONVERSION_TABLE", SRC_TYPE_STRUCT},
199 1.1 jruoho {"ACPI_CPU_FLAGS", SRC_TYPE_SIMPLE},
200 1.1 jruoho {"ACPI_CREATE_FIELD_INFO", SRC_TYPE_STRUCT},
201 1.1.1.26 christos {"ACPI_DATA_TABLE_MAPPING", SRC_TYPE_STRUCT},
202 1.1.1.3 christos {"ACPI_DB_ARGUMENT_INFO", SRC_TYPE_STRUCT},
203 1.1.1.3 christos {"ACPI_DB_COMMAND_HELP", SRC_TYPE_STRUCT},
204 1.1.1.3 christos {"ACPI_DB_COMMAND_INFO", SRC_TYPE_STRUCT},
205 1.1.1.3 christos {"ACPI_DB_EXECUTE_WALK", SRC_TYPE_STRUCT},
206 1.1 jruoho {"ACPI_DB_METHOD_INFO", SRC_TYPE_STRUCT},
207 1.1 jruoho {"ACPI_DEBUG_MEM_BLOCK", SRC_TYPE_STRUCT},
208 1.1 jruoho {"ACPI_DEBUG_MEM_HEADER", SRC_TYPE_STRUCT},
209 1.1 jruoho {"ACPI_DEBUG_PRINT_INFO", SRC_TYPE_STRUCT},
210 1.1 jruoho {"ACPI_DESCRIPTOR", SRC_TYPE_UNION},
211 1.1 jruoho {"ACPI_DEVICE_INFO", SRC_TYPE_STRUCT},
212 1.1 jruoho {"ACPI_DEVICE_WALK_INFO", SRC_TYPE_STRUCT},
213 1.1 jruoho {"ACPI_DMTABLE_DATA", SRC_TYPE_STRUCT},
214 1.1 jruoho {"ACPI_DMTABLE_INFO", SRC_TYPE_STRUCT},
215 1.1 jruoho {"ACPI_DMTABLE_HANDLER", SRC_TYPE_SIMPLE},
216 1.1.1.12 christos {"ACPI_EFI_FILE", SRC_TYPE_SIMPLE},
217 1.1 jruoho {"ACPI_EVALUATE_INFO", SRC_TYPE_STRUCT},
218 1.1 jruoho {"ACPI_EVENT_HANDLER", SRC_TYPE_SIMPLE},
219 1.1 jruoho {"ACPI_EVENT_STATUS", SRC_TYPE_SIMPLE},
220 1.1 jruoho {"ACPI_EVENT_TYPE", SRC_TYPE_SIMPLE},
221 1.1 jruoho {"ACPI_EXCEPTION_HANDLER", SRC_TYPE_SIMPLE},
222 1.1.1.3 christos {"ACPI_EXCEPTION_INFO", SRC_TYPE_STRUCT},
223 1.1 jruoho {"ACPI_EXDUMP_INFO", SRC_TYPE_STRUCT},
224 1.1.1.3 christos {"ACPI_EXECUTE_OP", SRC_TYPE_SIMPLE},
225 1.1 jruoho {"ACPI_EXECUTE_TYPE", SRC_TYPE_SIMPLE},
226 1.1 jruoho {"ACPI_EXTERNAL_LIST", SRC_TYPE_STRUCT},
227 1.1.1.2 jruoho {"ACPI_EXTERNAL_FILE", SRC_TYPE_STRUCT},
228 1.1 jruoho {"ACPI_FADT_INFO", SRC_TYPE_STRUCT},
229 1.1 jruoho {"ACPI_FADT_PM_INFO", SRC_TYPE_STRUCT},
230 1.1 jruoho {"ACPI_FIELD_INFO", SRC_TYPE_STRUCT},
231 1.1.1.12 christos {"ACPI_FILE_NODE", SRC_TYPE_STRUCT},
232 1.1 jruoho {"ACPI_FIND_CONTEXT", SRC_TYPE_STRUCT},
233 1.1 jruoho {"ACPI_FIXED_EVENT_HANDLER", SRC_TYPE_STRUCT},
234 1.1 jruoho {"ACPI_FIXED_EVENT_INFO", SRC_TYPE_STRUCT},
235 1.1.1.26 christos {"ACPI_FFH_INFO", SRC_TYPE_STRUCT},
236 1.1.1.3 christos {"ACPI_GBL_EVENT_HANDLER", SRC_TYPE_SIMPLE},
237 1.1 jruoho {"ACPI_GENERIC_ADDRESS", SRC_TYPE_STRUCT},
238 1.1 jruoho {"ACPI_GENERIC_STATE", SRC_TYPE_UNION},
239 1.1 jruoho {"ACPI_GET_DEVICES_INFO", SRC_TYPE_STRUCT},
240 1.1.1.3 christos {"ACPI_GLOBAL_NOTIFY_HANDLER", SRC_TYPE_STRUCT},
241 1.1 jruoho {"ACPI_GPE_BLOCK_INFO", SRC_TYPE_STRUCT},
242 1.1 jruoho {"ACPI_GPE_CALLBACK", SRC_TYPE_SIMPLE},
243 1.1 jruoho {"ACPI_GPE_DEVICE_INFO", SRC_TYPE_STRUCT},
244 1.1 jruoho {"ACPI_GPE_EVENT_INFO", SRC_TYPE_STRUCT},
245 1.1 jruoho {"ACPI_GPE_HANDLER", SRC_TYPE_SIMPLE},
246 1.1.1.2 jruoho {"ACPI_GPE_HANDLER_INFO", SRC_TYPE_STRUCT},
247 1.1 jruoho {"ACPI_GPE_INDEX_INFO", SRC_TYPE_STRUCT},
248 1.1.1.3 christos {"ACPI_GPE_NOTIFY_INFO", SRC_TYPE_STRUCT},
249 1.1 jruoho {"ACPI_GPE_REGISTER_INFO", SRC_TYPE_STRUCT},
250 1.1 jruoho {"ACPI_GPE_WALK_INFO", SRC_TYPE_STRUCT},
251 1.1 jruoho {"ACPI_GPE_XRUPT_INFO", SRC_TYPE_STRUCT},
252 1.1.1.4 christos {"ACPI_GPIO_INFO", SRC_TYPE_STRUCT},
253 1.1 jruoho {"ACPI_HANDLE", SRC_TYPE_SIMPLE},
254 1.1 jruoho {"ACPI_HANDLER_INFO", SRC_TYPE_STRUCT},
255 1.1 jruoho {"ACPI_INIT_HANDLER", SRC_TYPE_SIMPLE},
256 1.1.1.3 christos {"ACPI_INTERFACE_HANDLER", SRC_TYPE_SIMPLE},
257 1.1 jruoho {"ACPI_IDENTIFIER_TABLE", SRC_TYPE_STRUCT},
258 1.1 jruoho {"ACPI_INIT_WALK_INFO", SRC_TYPE_STRUCT},
259 1.1 jruoho {"ACPI_INTEGER", SRC_TYPE_SIMPLE},
260 1.1 jruoho {"ACPI_INTEGER_OVERLAY", SRC_TYPE_STRUCT},
261 1.1 jruoho {"ACPI_INTEGRITY_INFO", SRC_TYPE_STRUCT},
262 1.1 jruoho {"ACPI_INTERFACE_INFO", SRC_TYPE_STRUCT},
263 1.1.1.3 christos {"ACPI_INTERNAL_METHOD", SRC_TYPE_SIMPLE},
264 1.1 jruoho {"ACPI_INTERPRETER_MODE", SRC_TYPE_SIMPLE},
265 1.1 jruoho {"ACPI_IO_ADDRESS", SRC_TYPE_SIMPLE},
266 1.1 jruoho {"ACPI_IO_ATTRIBUTE", SRC_TYPE_STRUCT},
267 1.1.1.4 christos {"ACPI_LPIT_HEADER", SRC_TYPE_STRUCT},
268 1.1.1.4 christos {"ACPI_LPIT_IO", SRC_TYPE_STRUCT},
269 1.1.1.4 christos {"ACPI_LPIT_NATIVE", SRC_TYPE_STRUCT},
270 1.1.1.26 christos {"ACPI_MEM_MAPPING", SRC_TYPE_STRUCT},
271 1.1 jruoho {"ACPI_MEM_SPACE_CONTEXT", SRC_TYPE_STRUCT},
272 1.1 jruoho {"ACPI_MEMORY_ATTRIBUTE", SRC_TYPE_STRUCT},
273 1.1 jruoho {"ACPI_MEMORY_LIST", SRC_TYPE_STRUCT},
274 1.1.1.6 christos {"ACPI_METHOD_LOCAL", SRC_TYPE_STRUCT},
275 1.1 jruoho {"ACPI_MUTEX", SRC_TYPE_SIMPLE},
276 1.1 jruoho {"ACPI_MUTEX_HANDLE", SRC_TYPE_SIMPLE},
277 1.1 jruoho {"ACPI_MUTEX_INFO", SRC_TYPE_STRUCT},
278 1.1 jruoho {"ACPI_NAME", SRC_TYPE_SIMPLE},
279 1.1 jruoho {"ACPI_NAME_INFO", SRC_TYPE_STRUCT},
280 1.1 jruoho {"ACPI_NAME_UNION", SRC_TYPE_UNION},
281 1.1 jruoho {"ACPI_NAMESPACE_NODE", SRC_TYPE_STRUCT},
282 1.1 jruoho {"ACPI_NAMESTRING_INFO", SRC_TYPE_STRUCT},
283 1.1 jruoho {"ACPI_NATIVE_INT", SRC_TYPE_SIMPLE},
284 1.1 jruoho {"ACPI_NATIVE_UINT", SRC_TYPE_SIMPLE},
285 1.1.1.7 christos {"ACPI_NEW_TABLE_DESC", SRC_TYPE_STRUCT},
286 1.1.1.23 christos
287 1.1 jruoho {"ACPI_NOTIFY_HANDLER", SRC_TYPE_SIMPLE},
288 1.1 jruoho {"ACPI_NOTIFY_INFO", SRC_TYPE_STRUCT},
289 1.1 jruoho {"ACPI_NS_SEARCH_DATA", SRC_TYPE_STRUCT},
290 1.1 jruoho {"ACPI_OBJ_INFO_HEADER", SRC_TYPE_STRUCT},
291 1.1 jruoho {"ACPI_OBJECT", SRC_TYPE_UNION},
292 1.1 jruoho {"ACPI_OBJECT_ADDR_HANDLER", SRC_TYPE_STRUCT},
293 1.1 jruoho {"ACPI_OBJECT_BANK_FIELD", SRC_TYPE_STRUCT},
294 1.1 jruoho {"ACPI_OBJECT_BUFFER", SRC_TYPE_STRUCT},
295 1.1 jruoho {"ACPI_OBJECT_BUFFER_FIELD", SRC_TYPE_STRUCT},
296 1.1 jruoho {"ACPI_OBJECT_CACHE_LIST", SRC_TYPE_STRUCT},
297 1.1 jruoho {"ACPI_OBJECT_COMMON", SRC_TYPE_STRUCT},
298 1.1.1.3 christos {"ACPI_OBJECT_CONVERTER", SRC_TYPE_SIMPLE},
299 1.1 jruoho {"ACPI_OBJECT_DATA", SRC_TYPE_STRUCT},
300 1.1 jruoho {"ACPI_OBJECT_DEVICE", SRC_TYPE_STRUCT},
301 1.1 jruoho {"ACPI_OBJECT_EVENT", SRC_TYPE_STRUCT},
302 1.1 jruoho {"ACPI_OBJECT_EXTRA", SRC_TYPE_STRUCT},
303 1.1 jruoho {"ACPI_OBJECT_FIELD_COMMON", SRC_TYPE_STRUCT},
304 1.1 jruoho {"ACPI_OBJECT_HANDLER", SRC_TYPE_SIMPLE},
305 1.1 jruoho {"ACPI_OBJECT_INDEX_FIELD", SRC_TYPE_STRUCT},
306 1.1 jruoho {"ACPI_OBJECT_INTEGER", SRC_TYPE_STRUCT},
307 1.1.1.7 christos {"ACPI_OBJECT_INFO", SRC_TYPE_STRUCT},
308 1.1 jruoho {"ACPI_OBJECT_LIST", SRC_TYPE_STRUCT},
309 1.1 jruoho {"ACPI_OBJECT_METHOD", SRC_TYPE_STRUCT},
310 1.1 jruoho {"ACPI_OBJECT_MUTEX", SRC_TYPE_STRUCT},
311 1.1 jruoho {"ACPI_OBJECT_NOTIFY_COMMON", SRC_TYPE_STRUCT},
312 1.1 jruoho {"ACPI_OBJECT_NOTIFY_HANDLER", SRC_TYPE_STRUCT},
313 1.1 jruoho {"ACPI_OBJECT_PACKAGE", SRC_TYPE_STRUCT},
314 1.1 jruoho {"ACPI_OBJECT_POWER_RESOURCE", SRC_TYPE_STRUCT},
315 1.1 jruoho {"ACPI_OBJECT_PROCESSOR", SRC_TYPE_STRUCT},
316 1.1 jruoho {"ACPI_OBJECT_REFERENCE", SRC_TYPE_STRUCT},
317 1.1 jruoho {"ACPI_OBJECT_REGION", SRC_TYPE_STRUCT},
318 1.1 jruoho {"ACPI_OBJECT_REGION_FIELD", SRC_TYPE_STRUCT},
319 1.1 jruoho {"ACPI_OBJECT_STRING", SRC_TYPE_STRUCT},
320 1.1 jruoho {"ACPI_OBJECT_THERMAL_ZONE", SRC_TYPE_STRUCT},
321 1.1 jruoho {"ACPI_OBJECT_TYPE", SRC_TYPE_SIMPLE},
322 1.1 jruoho {"ACPI_OBJECT_TYPE8", SRC_TYPE_SIMPLE},
323 1.1 jruoho {"ACPI_OP_WALK_INFO", SRC_TYPE_STRUCT},
324 1.1 jruoho {"ACPI_OPCODE_INFO", SRC_TYPE_STRUCT},
325 1.1 jruoho {"ACPI_OPERAND_OBJECT", SRC_TYPE_UNION},
326 1.1 jruoho {"ACPI_OSD_HANDLER", SRC_TYPE_SIMPLE},
327 1.1 jruoho {"ACPI_OSD_EXEC_CALLBACK", SRC_TYPE_SIMPLE},
328 1.1 jruoho {"ACPI_OWNER_ID", SRC_TYPE_SIMPLE},
329 1.1 jruoho {"ACPI_PACKAGE_INFO", SRC_TYPE_STRUCT},
330 1.1 jruoho {"ACPI_PACKAGE_INFO2", SRC_TYPE_STRUCT},
331 1.1 jruoho {"ACPI_PACKAGE_INFO3", SRC_TYPE_STRUCT},
332 1.1.1.6 christos {"ACPI_PACKAGE_INFO4", SRC_TYPE_STRUCT},
333 1.1 jruoho {"ACPI_PARSE_DOWNWARDS", SRC_TYPE_SIMPLE},
334 1.1 jruoho {"ACPI_PARSE_OBJ_ASL", SRC_TYPE_STRUCT},
335 1.1 jruoho {"ACPI_PARSE_OBJ_COMMON", SRC_TYPE_STRUCT},
336 1.1 jruoho {"ACPI_PARSE_OBJ_NAMED", SRC_TYPE_STRUCT},
337 1.1 jruoho {"ACPI_PARSE_OBJECT", SRC_TYPE_UNION},
338 1.1 jruoho {"ACPI_PARSE_STATE", SRC_TYPE_STRUCT},
339 1.1 jruoho {"ACPI_PARSE_UPWARDS", SRC_TYPE_SIMPLE},
340 1.1 jruoho {"ACPI_PARSE_VALUE", SRC_TYPE_UNION},
341 1.1.1.23 christos {"ACPI_PCC_INFO", SRC_TYPE_STRUCT},
342 1.1.1.2 jruoho {"ACPI_PCI_DEVICE", SRC_TYPE_STRUCT},
343 1.1 jruoho {"ACPI_PCI_ID", SRC_TYPE_STRUCT},
344 1.1 jruoho {"ACPI_PCI_ROUTING_TABLE", SRC_TYPE_STRUCT},
345 1.1 jruoho {"ACPI_PHYSICAL_ADDRESS", SRC_TYPE_SIMPLE},
346 1.1 jruoho {"ACPI_PKG_CALLBACK", SRC_TYPE_SIMPLE},
347 1.1 jruoho {"ACPI_PKG_INFO", SRC_TYPE_STRUCT},
348 1.1 jruoho {"ACPI_PKG_STATE", SRC_TYPE_STRUCT},
349 1.1.1.3 christos {"ACPI_PMTT_HEADER", SRC_TYPE_STRUCT},
350 1.1.1.3 christos {"ACPI_PNP_DEVICE_ID", SRC_TYPE_STRUCT},
351 1.1.1.3 christos {"ACPI_PNP_DEVICE_ID_LIST", SRC_TYPE_STRUCT},
352 1.1 jruoho {"ACPI_POINTER", SRC_TYPE_STRUCT},
353 1.1 jruoho {"ACPI_POINTERS", SRC_TYPE_UNION},
354 1.1 jruoho {"ACPI_PORT_INFO", SRC_TYPE_STRUCT},
355 1.1 jruoho {"ACPI_PREDEFINED_DATA", SRC_TYPE_STRUCT},
356 1.1 jruoho {"ACPI_PREDEFINED_INFO", SRC_TYPE_UNION},
357 1.1 jruoho {"ACPI_PREDEFINED_NAMES", SRC_TYPE_STRUCT},
358 1.1.1.7 christos {"ACPI_PRUNE_INFO", SRC_TYPE_STRUCT},
359 1.1 jruoho {"ACPI_PSCOPE_STATE", SRC_TYPE_STRUCT},
360 1.1.1.3 christos {"ACPI_RASF_PARAMETER_BLOCK", SRC_TYPE_STRUCT},
361 1.1.1.3 christos {"ACPI_RASF_PATROL_SCRUB_PARAMETER", SRC_TYPE_STRUCT},
362 1.1.1.3 christos {"ACPI_RASF_SHARED_MEMORY", SRC_TYPE_STRUCT},
363 1.1.1.18 christos {"ACPI_REGION_WALK_INFO", SRC_TYPE_STRUCT},
364 1.1 jruoho {"ACPI_REPAIR_FUNCTION", SRC_TYPE_SIMPLE},
365 1.1 jruoho {"ACPI_REPAIR_INFO", SRC_TYPE_STRUCT},
366 1.1.1.7 christos {"ACPI_REG_WALK_INFO", SRC_TYPE_STRUCT},
367 1.1 jruoho {"ACPI_RESOURCE", SRC_TYPE_STRUCT},
368 1.1.1.3 christos {"ACPI_RESOURCE_HANDLER", SRC_TYPE_SIMPLE},
369 1.1 jruoho {"ACPI_RESOURCE_ADDRESS", SRC_TYPE_STRUCT},
370 1.1 jruoho {"ACPI_RESOURCE_ADDRESS16", SRC_TYPE_STRUCT},
371 1.1 jruoho {"ACPI_RESOURCE_ADDRESS32", SRC_TYPE_STRUCT},
372 1.1 jruoho {"ACPI_RESOURCE_ADDRESS64", SRC_TYPE_STRUCT},
373 1.1.1.3 christos {"ACPI_RESOURCE_COMMON_SERIALBUS", SRC_TYPE_STRUCT},
374 1.1.1.20 christos {"ACPI_RESOURCE_CSI2_SERIALBUS", SRC_TYPE_STRUCT},
375 1.1 jruoho {"ACPI_RESOURCE_EXTENDED_ADDRESS64", SRC_TYPE_STRUCT},
376 1.1 jruoho {"ACPI_RESOURCE_ATTRIBUTE", SRC_TYPE_UNION},
377 1.1 jruoho {"ACPI_RESOURCE_DATA", SRC_TYPE_UNION},
378 1.1 jruoho {"ACPI_RESOURCE_DMA", SRC_TYPE_STRUCT},
379 1.1 jruoho {"ACPI_RESOURCE_END_TAG", SRC_TYPE_STRUCT},
380 1.1 jruoho {"ACPI_RESOURCE_EXTENDED_IRQ", SRC_TYPE_STRUCT},
381 1.1.1.3 christos {"ACPI_RESOURCE_FIXED_DMA", SRC_TYPE_STRUCT},
382 1.1 jruoho {"ACPI_RESOURCE_FIXED_IO", SRC_TYPE_STRUCT},
383 1.1 jruoho {"ACPI_RESOURCE_FIXED_MEMORY32", SRC_TYPE_STRUCT},
384 1.1 jruoho {"ACPI_RESOURCE_GENERIC_REGISTER", SRC_TYPE_STRUCT},
385 1.1.1.3 christos {"ACPI_RESOURCE_GPIO", SRC_TYPE_STRUCT},
386 1.1.1.3 christos {"ACPI_RESOURCE_I2C_SERIALBUS", SRC_TYPE_STRUCT},
387 1.1 jruoho {"ACPI_RESOURCE_INFO", SRC_TYPE_STRUCT},
388 1.1 jruoho {"ACPI_RESOURCE_IO", SRC_TYPE_STRUCT},
389 1.1 jruoho {"ACPI_RESOURCE_IRQ", SRC_TYPE_STRUCT},
390 1.1.1.12 christos {"ACPI_RESOURCE_LABEL", SRC_TYPE_STRUCT},
391 1.1 jruoho {"ACPI_RESOURCE_MEMORY24", SRC_TYPE_STRUCT},
392 1.1 jruoho {"ACPI_RESOURCE_MEMORY32", SRC_TYPE_STRUCT},
393 1.1.1.12 christos {"ACPI_RESOURCE_PIN_CONFIG", SRC_TYPE_STRUCT},
394 1.1.1.12 christos {"ACPI_RESOURCE_PIN_FUNCTION", SRC_TYPE_STRUCT},
395 1.1.1.12 christos {"ACPI_RESOURCE_PIN_GROUP", SRC_TYPE_STRUCT},
396 1.1.1.12 christos {"ACPI_RESOURCE_PIN_GROUP_CONFIG", SRC_TYPE_STRUCT},
397 1.1.1.12 christos {"ACPI_RESOURCE_PIN_GROUP_FUNCTION", SRC_TYPE_STRUCT},
398 1.1 jruoho {"ACPI_RESOURCE_SOURCE", SRC_TYPE_STRUCT},
399 1.1.1.3 christos {"ACPI_RESOURCE_SPI_SERIALBUS", SRC_TYPE_STRUCT},
400 1.1 jruoho {"ACPI_RESOURCE_START_DEPENDENT", SRC_TYPE_STRUCT},
401 1.1 jruoho {"ACPI_RESOURCE_TAG", SRC_TYPE_STRUCT},
402 1.1 jruoho {"ACPI_RESOURCE_TYPE", SRC_TYPE_SIMPLE},
403 1.1.1.3 christos {"ACPI_RESOURCE_UART_SERIALBUS", SRC_TYPE_STRUCT},
404 1.1 jruoho {"ACPI_RESOURCE_VENDOR", SRC_TYPE_STRUCT},
405 1.1 jruoho {"ACPI_RESOURCE_VENDOR_TYPED", SRC_TYPE_STRUCT},
406 1.1 jruoho {"ACPI_RESULT_VALUES", SRC_TYPE_STRUCT},
407 1.1 jruoho {"ACPI_ROUND_UP_TO_32_BIT", SRC_TYPE_SIMPLE},
408 1.1 jruoho {"ACPI_RSCONVERT_INFO", SRC_TYPE_STRUCT},
409 1.1 jruoho {"ACPI_RSDUMP_INFO", SRC_TYPE_STRUCT},
410 1.1 jruoho {"ACPI_RW_LOCK", SRC_TYPE_STRUCT},
411 1.1.1.3 christos {"ACPI_S3PT_HEADER", SRC_TYPE_STRUCT},
412 1.1.1.3 christos {"ACPI_SCI_HANDLER", SRC_TYPE_SIMPLE},
413 1.1.1.3 christos {"ACPI_SCI_HANDLER_INFO", SRC_TYPE_STRUCT},
414 1.1 jruoho {"ACPI_SCOPE_STATE", SRC_TYPE_STRUCT},
415 1.1 jruoho {"ACPI_SEMAPHORE", SRC_TYPE_SIMPLE},
416 1.1.1.4 christos {"ACPI_SERIAL_INFO", SRC_TYPE_STRUCT},
417 1.1 jruoho {"ACPI_SIGNAL_FATAL_INFO", SRC_TYPE_STRUCT},
418 1.1.1.3 christos {"ACPI_SIMPLE_REPAIR_INFO", SRC_TYPE_STRUCT},
419 1.1 jruoho {"ACPI_SIZE", SRC_TYPE_SIMPLE},
420 1.1.1.3 christos {"ACPI_SLEEP_FUNCTION", SRC_TYPE_SIMPLE},
421 1.1.1.3 christos {"ACPI_SLEEP_FUNCTIONS", SRC_TYPE_STRUCT},
422 1.1 jruoho {"ACPI_SPINLOCK", SRC_TYPE_SIMPLE},
423 1.1 jruoho {"ACPI_STATISTICS", SRC_TYPE_STRUCT},
424 1.1 jruoho {"ACPI_STATUS", SRC_TYPE_SIMPLE},
425 1.1 jruoho {"ACPI_STRING", SRC_TYPE_SIMPLE},
426 1.1 jruoho {"ACPI_STRING_TABLE", SRC_TYPE_STRUCT},
427 1.1 jruoho {"ACPI_SUBTABLE_HEADER", SRC_TYPE_STRUCT},
428 1.1 jruoho {"ACPI_SYSTEM_INFO", SRC_TYPE_STRUCT},
429 1.1 jruoho {"ACPI_TABLE_DESC", SRC_TYPE_STRUCT},
430 1.1 jruoho {"ACPI_TABLE_HANDLER", SRC_TYPE_SIMPLE},
431 1.1 jruoho {"ACPI_TABLE_HEADER", SRC_TYPE_STRUCT},
432 1.1 jruoho {"ACPI_TABLE_INFO", SRC_TYPE_STRUCT},
433 1.1 jruoho {"ACPI_TABLE_LIST", SRC_TYPE_STRUCT},
434 1.1.1.4 christos {"ACPI_TABLE_LPIT", SRC_TYPE_STRUCT},
435 1.1 jruoho {"ACPI_TABLE_SUPPORT", SRC_TYPE_STRUCT},
436 1.1 jruoho {"ACPI_TABLE_TYPE", SRC_TYPE_SIMPLE},
437 1.1.1.3 christos {"ACPI_TAG_INFO", SRC_TYPE_STRUCT},
438 1.1 jruoho {"ACPI_THREAD_ID", SRC_TYPE_SIMPLE},
439 1.1 jruoho {"ACPI_THREAD_STATE", SRC_TYPE_STRUCT},
440 1.1.1.6 christos {"ACPI_TRACE_EVENT_TYPE", SRC_TYPE_SIMPLE},
441 1.1 jruoho {"ACPI_TYPED_IDENTIFIER_TABLE", SRC_TYPE_STRUCT},
442 1.1 jruoho {"ACPI_UINTPTR_T", SRC_TYPE_SIMPLE},
443 1.1 jruoho {"ACPI_UPDATE_STATE", SRC_TYPE_STRUCT},
444 1.1 jruoho {"ACPI_UUID", SRC_TYPE_STRUCT},
445 1.1 jruoho {"ACPI_VENDOR_UUID", SRC_TYPE_STRUCT},
446 1.1 jruoho {"ACPI_VENDOR_WALK_INFO", SRC_TYPE_STRUCT},
447 1.1 jruoho {"ACPI_WALK_AML_CALLBACK", SRC_TYPE_SIMPLE},
448 1.1 jruoho {"ACPI_WALK_CALLBACK", SRC_TYPE_SIMPLE},
449 1.1 jruoho {"ACPI_WALK_RESOURCE_CALLBACK", SRC_TYPE_SIMPLE},
450 1.1 jruoho {"ACPI_WALK_INFO", SRC_TYPE_STRUCT},
451 1.1 jruoho {"ACPI_WALK_STATE", SRC_TYPE_STRUCT},
452 1.1 jruoho {"ACPI_WHEA_HEADER", SRC_TYPE_STRUCT},
453 1.1 jruoho
454 1.1.1.3 christos /* Buffers related to predefined ACPI names (_PLD, etc.) */
455 1.1.1.3 christos
456 1.1.1.3 christos {"ACPI_FDE_INFO", SRC_TYPE_STRUCT},
457 1.1.1.3 christos {"ACPI_GRT_INFO", SRC_TYPE_STRUCT},
458 1.1.1.3 christos {"ACPI_GTM_INFO", SRC_TYPE_STRUCT},
459 1.1.1.3 christos {"ACPI_PLD_INFO", SRC_TYPE_STRUCT},
460 1.1.1.3 christos
461 1.1.1.3 christos /* Resources */
462 1.1.1.3 christos
463 1.1 jruoho {"ACPI_RS_LENGTH", SRC_TYPE_SIMPLE},
464 1.1 jruoho {"ACPI_RSDESC_SIZE", SRC_TYPE_SIMPLE},
465 1.1 jruoho
466 1.1 jruoho {"AML_RESOURCE", SRC_TYPE_UNION},
467 1.1 jruoho {"AML_RESOURCE_ADDRESS", SRC_TYPE_STRUCT},
468 1.1 jruoho {"AML_RESOURCE_ADDRESS16", SRC_TYPE_STRUCT},
469 1.1 jruoho {"AML_RESOURCE_ADDRESS32", SRC_TYPE_STRUCT},
470 1.1 jruoho {"AML_RESOURCE_ADDRESS64", SRC_TYPE_STRUCT},
471 1.1.1.3 christos {"AML_RESOURCE_COMMON_SERIALBUS", SRC_TYPE_STRUCT},
472 1.1.1.20 christos {"AML_RESOURCE_CSI2_SERIALBUS", SRC_TYPE_STRUCT},
473 1.1 jruoho {"AML_RESOURCE_DMA", SRC_TYPE_STRUCT},
474 1.1 jruoho {"AML_RESOURCE_END_DEPENDENT", SRC_TYPE_STRUCT},
475 1.1 jruoho {"AML_RESOURCE_END_TAG", SRC_TYPE_STRUCT},
476 1.1 jruoho {"AML_RESOURCE_EXTENDED_ADDRESS64", SRC_TYPE_STRUCT},
477 1.1 jruoho {"AML_RESOURCE_EXTENDED_IRQ", SRC_TYPE_STRUCT},
478 1.1.1.3 christos {"AML_RESOURCE_FIXED_DMA", SRC_TYPE_STRUCT},
479 1.1 jruoho {"AML_RESOURCE_FIXED_IO", SRC_TYPE_STRUCT},
480 1.1 jruoho {"AML_RESOURCE_FIXED_MEMORY32", SRC_TYPE_STRUCT},
481 1.1 jruoho {"AML_RESOURCE_GENERIC_REGISTER", SRC_TYPE_STRUCT},
482 1.1.1.3 christos {"AML_RESOURCE_GPIO", SRC_TYPE_STRUCT},
483 1.1 jruoho {"AML_RESOURCE_IO", SRC_TYPE_STRUCT},
484 1.1.1.3 christos {"AML_RESOURCE_I2C_SERIALBUS", SRC_TYPE_STRUCT},
485 1.1 jruoho {"AML_RESOURCE_IRQ", SRC_TYPE_STRUCT},
486 1.1 jruoho {"AML_RESOURCE_IRQ_NOFLAGS", SRC_TYPE_STRUCT},
487 1.1 jruoho {"AML_RESOURCE_LARGE_HEADER", SRC_TYPE_STRUCT},
488 1.1 jruoho {"AML_RESOURCE_MEMORY24", SRC_TYPE_STRUCT},
489 1.1 jruoho {"AML_RESOURCE_MEMORY32", SRC_TYPE_STRUCT},
490 1.1.1.12 christos {"AML_RESOURCE_PIN_CONFIG", SRC_TYPE_STRUCT},
491 1.1.1.12 christos {"AML_RESOURCE_PIN_FUNCTION", SRC_TYPE_STRUCT},
492 1.1.1.12 christos {"AML_RESOURCE_PIN_GROUP", SRC_TYPE_STRUCT},
493 1.1.1.12 christos {"AML_RESOURCE_PIN_GROUP_CONFIG", SRC_TYPE_STRUCT},
494 1.1.1.12 christos {"AML_RESOURCE_PIN_GROUP_FUNCTION", SRC_TYPE_STRUCT},
495 1.1 jruoho {"AML_RESOURCE_SMALL_HEADER", SRC_TYPE_STRUCT},
496 1.1.1.3 christos {"AML_RESOURCE_SPI_SERIALBUS", SRC_TYPE_STRUCT},
497 1.1 jruoho {"AML_RESOURCE_START_DEPENDENT", SRC_TYPE_STRUCT},
498 1.1 jruoho {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT},
499 1.1.1.3 christos {"AML_RESOURCE_UART_SERIALBUS", SRC_TYPE_STRUCT},
500 1.1 jruoho {"AML_RESOURCE_VENDOR_LARGE", SRC_TYPE_STRUCT},
501 1.1 jruoho {"AML_RESOURCE_VENDOR_SMALL", SRC_TYPE_STRUCT},
502 1.1.1.4 christos {"AS_BRACE_INFO", SRC_TYPE_STRUCT},
503 1.1.1.4 christos {"AS_SCAN_CALLBACK", SRC_TYPE_SIMPLE},
504 1.1 jruoho
505 1.1 jruoho {"APIC_HEADER", SRC_TYPE_STRUCT},
506 1.1 jruoho {"AE_DEBUG_REGIONS", SRC_TYPE_STRUCT},
507 1.1 jruoho {"AE_REGION", SRC_TYPE_STRUCT},
508 1.1 jruoho {"ASL_ANALYSIS_WALK_INFO", SRC_TYPE_STRUCT},
509 1.1.1.19 christos {"ASL_CACHE_INFO", SRC_TYPE_STRUCT},
510 1.1.1.12 christos {"ASL_COMMENT_STATE", SRC_TYPE_STRUCT},
511 1.1.1.12 christos {"ASL_COMMENT_TYPES", SRC_TYPE_SIMPLE},
512 1.1 jruoho {"ASL_ERROR_MSG", SRC_TYPE_STRUCT},
513 1.1 jruoho {"ASL_EVENT_INFO", SRC_TYPE_STRUCT},
514 1.1.1.19 christos {"ASL_EXPECTED_MESSAGE", SRC_TYPE_STRUCT},
515 1.1.1.19 christos {"ASL_EXPECTED_MSG_NODE", SRC_TYPE_STRUCT},
516 1.1.1.19 christos {"ASL_FILE_DESC", SRC_TYPE_STRUCT},
517 1.1 jruoho {"ASL_FILE_INFO", SRC_TYPE_STRUCT},
518 1.1.1.19 christos {"ASL_FILE_NODE", SRC_TYPE_STRUCT},
519 1.1 jruoho {"ASL_FILE_STATUS", SRC_TYPE_STRUCT},
520 1.1.1.19 christos {"ASL_FILE_TYPES", SRC_TYPE_STRUCT},
521 1.1.1.19 christos {"ASL_GLOBAL_FILE_NODE", SRC_TYPE_STRUCT},
522 1.1.1.3 christos {"ASL_INCLUDE_DIR", SRC_TYPE_STRUCT},
523 1.1 jruoho {"ASL_LISTING_NODE", SRC_TYPE_STRUCT},
524 1.1.1.19 christos {"ASL_LOCATION_NODE", SRC_TYPE_STRUCT},
525 1.1 jruoho {"ASL_MAPPING_ENTRY", SRC_TYPE_STRUCT},
526 1.1 jruoho {"ASL_METHOD_INFO", SRC_TYPE_STRUCT},
527 1.1.1.6 christos {"ASL_METHOD_LOCAL", SRC_TYPE_STRUCT},
528 1.1 jruoho {"ASL_RESERVED_INFO", SRC_TYPE_STRUCT},
529 1.1.1.4 christos {"ASL_RESOURCE_INFO", SRC_TYPE_STRUCT},
530 1.1 jruoho {"ASL_RESOURCE_NODE", SRC_TYPE_STRUCT},
531 1.1 jruoho {"ASL_WALK_CALLBACK", SRC_TYPE_SIMPLE},
532 1.1.1.8 christos {"ASL_XREF_INFO", SRC_TYPE_STRUCT},
533 1.1 jruoho {"UINT64_OVERLAY", SRC_TYPE_UNION},
534 1.1 jruoho {"UINT64_STRUCT", SRC_TYPE_STRUCT},
535 1.1 jruoho
536 1.1 jruoho /*
537 1.1 jruoho * Acpi table definition names.
538 1.1 jruoho */
539 1.1.1.22 christos {"ACPI_TABLE_AEST", SRC_TYPE_STRUCT},
540 1.1.1.23 christos {"ACPI_TABLE_AGDI", SRC_TYPE_STRUCT},
541 1.1 jruoho {"ACPI_TABLE_ASF", SRC_TYPE_STRUCT},
542 1.1.1.21 christos {"ACPI_TABLE_BDAT", SRC_TYPE_STRUCT},
543 1.1 jruoho {"ACPI_TABLE_BERT", SRC_TYPE_STRUCT},
544 1.1.1.3 christos {"ACPI_TABLE_BGRT", SRC_TYPE_STRUCT},
545 1.1 jruoho {"ACPI_TABLE_BOOT", SRC_TYPE_STRUCT},
546 1.1.1.25 christos {"ACPI_TABLE_CCEL", SRC_TYPE_STRUCT},
547 1.1.1.26 christos {"ACPI_TABLE_CDAT", SRC_TYPE_STRUCT},
548 1.1.1.20 christos {"ACPI_TABLE_CEDT", SRC_TYPE_STRUCT},
549 1.1 jruoho {"ACPI_TABLE_CPEP", SRC_TYPE_STRUCT},
550 1.1.1.3 christos {"ACPI_TABLE_CSRT", SRC_TYPE_STRUCT},
551 1.1.1.3 christos {"ACPI_TABLE_DBG2", SRC_TYPE_STRUCT},
552 1.1 jruoho {"ACPI_TABLE_DBGP", SRC_TYPE_STRUCT},
553 1.1 jruoho {"ACPI_TABLE_DMAR", SRC_TYPE_STRUCT},
554 1.1.1.3 christos {"ACPI_TABLE_DRTM", SRC_TYPE_STRUCT},
555 1.1 jruoho {"ACPI_TABLE_ECDT", SRC_TYPE_STRUCT},
556 1.1 jruoho {"ACPI_TABLE_EINJ", SRC_TYPE_STRUCT},
557 1.1 jruoho {"ACPI_TABLE_ERST", SRC_TYPE_STRUCT},
558 1.1 jruoho {"ACPI_TABLE_FACS", SRC_TYPE_STRUCT},
559 1.1 jruoho {"ACPI_TABLE_FADT", SRC_TYPE_STRUCT},
560 1.1.1.3 christos {"ACPI_TABLE_FPDT", SRC_TYPE_STRUCT},
561 1.1.1.4 christos {"ACPI_TABLE_GTDT", SRC_TYPE_STRUCT},
562 1.1 jruoho {"ACPI_TABLE_HEST", SRC_TYPE_STRUCT},
563 1.1.1.12 christos {"ACPI_TABLE_HMAT", SRC_TYPE_STRUCT},
564 1.1 jruoho {"ACPI_TABLE_HPET", SRC_TYPE_STRUCT},
565 1.1 jruoho {"ACPI_TABLE_IBFT", SRC_TYPE_STRUCT},
566 1.1.1.6 christos {"ACPI_TABLE_IORT", SRC_TYPE_STRUCT},
567 1.1 jruoho {"ACPI_TABLE_IVRS", SRC_TYPE_STRUCT},
568 1.1 jruoho {"ACPI_TABLE_MADT", SRC_TYPE_STRUCT},
569 1.1 jruoho {"ACPI_TABLE_MCFG", SRC_TYPE_STRUCT},
570 1.1 jruoho {"ACPI_TABLE_MCHI", SRC_TYPE_STRUCT},
571 1.1.1.26 christos {"ACPI_TABLE_MPAM", SRC_TYPE_STRUCT},
572 1.1.1.3 christos {"ACPI_TABLE_MPST", SRC_TYPE_STRUCT},
573 1.1 jruoho {"ACPI_TABLE_MSCT", SRC_TYPE_STRUCT},
574 1.1.1.5 christos {"ACPI_TABLE_MSDM", SRC_TYPE_STRUCT},
575 1.1.1.6 christos {"ACPI_TABLE_NFIT", SRC_TYPE_STRUCT},
576 1.1.1.22 christos {"ACPI_TABLE_NHLT", SRC_TYPE_STRUCT},
577 1.1.1.3 christos {"ACPI_TABLE_PCCT", SRC_TYPE_STRUCT},
578 1.1.1.13 christos {"ACPI_TABLE_PDTT", SRC_TYPE_STRUCT},
579 1.1.1.20 christos {"ACPI_TABLE_PHAT", SRC_TYPE_STRUCT},
580 1.1.1.20 christos {"ACPI_TABLE_PMTT", SRC_TYPE_STRUCT},
581 1.1.1.12 christos {"ACPI_TABLE_PPTT", SRC_TYPE_STRUCT},
582 1.1.1.21 christos {"ACPI_TABLE_PRMT", SRC_TYPE_STRUCT},
583 1.1.1.21 christos {"ACPI_TABLE_RGRT", SRC_TYPE_STRUCT},
584 1.1 jruoho {"ACPI_TABLE_RSDP", SRC_TYPE_STRUCT},
585 1.1 jruoho {"ACPI_TABLE_RSDT", SRC_TYPE_STRUCT},
586 1.1.1.3 christos {"ACPI_TABLE_S3PT", SRC_TYPE_STRUCT},
587 1.1 jruoho {"ACPI_TABLE_SBST", SRC_TYPE_STRUCT},
588 1.1.1.13 christos {"ACPI_TABLE_SDEV", SRC_TYPE_STRUCT},
589 1.1.1.21 christos {"ACPI_TABLE_SVKL", SRC_TYPE_STRUCT},
590 1.1.1.3 christos {"ACPI_TABLE_SLIC", SRC_TYPE_STRUCT},
591 1.1 jruoho {"ACPI_TABLE_SLIT", SRC_TYPE_STRUCT},
592 1.1 jruoho {"ACPI_TABLE_SPCR", SRC_TYPE_STRUCT},
593 1.1 jruoho {"ACPI_TABLE_SPMI", SRC_TYPE_STRUCT},
594 1.1 jruoho {"ACPI_TABLE_SRAT", SRC_TYPE_STRUCT},
595 1.1.1.6 christos {"ACPI_TABLE_STAO", SRC_TYPE_STRUCT},
596 1.1 jruoho {"ACPI_TABLE_TCPA", SRC_TYPE_STRUCT},
597 1.1.1.23 christos {"ACPI_TABLE_TDEL", SRC_TYPE_STRUCT},
598 1.1.1.3 christos {"ACPI_TABLE_TPM2", SRC_TYPE_STRUCT},
599 1.1.1.16 christos {"ACPI_TABLE_TPM23", SRC_TYPE_STRUCT},
600 1.1 jruoho {"ACPI_TABLE_UEFI", SRC_TYPE_STRUCT},
601 1.1.1.20 christos {"ACPI_TABLE_VIOT", SRC_TYPE_STRUCT},
602 1.1 jruoho {"ACPI_TABLE_WAET", SRC_TYPE_STRUCT},
603 1.1 jruoho {"ACPI_TABLE_WDAT", SRC_TYPE_STRUCT},
604 1.1.1.3 christos {"ACPI_TABLE_WDDT", SRC_TYPE_STRUCT},
605 1.1 jruoho {"ACPI_TABLE_WDRT", SRC_TYPE_STRUCT},
606 1.1.1.6 christos {"ACPI_TABLE_WPBT", SRC_TYPE_STRUCT},
607 1.1.1.12 christos {"ACPI_TABLE_WSMT", SRC_TYPE_STRUCT},
608 1.1.1.6 christos {"ACPI_TABLE_XENV", SRC_TYPE_STRUCT},
609 1.1 jruoho {"ACPI_TABLE_XSDT", SRC_TYPE_STRUCT},
610 1.1 jruoho
611 1.1.1.22 christos /* Individual per-table names (typically subtables) */
612 1.1.1.22 christos
613 1.1.1.22 christos {"ACPI_AEST_GIC", SRC_TYPE_STRUCT},
614 1.1.1.22 christos {"ACPI_AEST_HEADER", SRC_TYPE_STRUCT},
615 1.1.1.22 christos {"ACPI_AEST_MEMORY", SRC_TYPE_STRUCT},
616 1.1.1.22 christos {"ACPI_AEST_NODE_INTERFACE", SRC_TYPE_STRUCT},
617 1.1.1.22 christos {"ACPI_AEST_NODE_INTERRUPT", SRC_TYPE_STRUCT},
618 1.1.1.22 christos {"ACPI_AEST_PROCESSOR", SRC_TYPE_STRUCT},
619 1.1.1.22 christos {"ACPI_AEST_PROCESSOR_CACHE", SRC_TYPE_STRUCT},
620 1.1.1.22 christos {"ACPI_AEST_PROCESSOR_GENERIC", SRC_TYPE_STRUCT},
621 1.1.1.22 christos {"ACPI_AEST_PROCESSOR_TLB", SRC_TYPE_STRUCT},
622 1.1.1.22 christos {"ACPI_AEST_SMMU", SRC_TYPE_STRUCT},
623 1.1.1.22 christos {"ACPI_AEST_VENDOR", SRC_TYPE_STRUCT},
624 1.1 jruoho {"ACPI_ASF_ADDRESS", SRC_TYPE_STRUCT},
625 1.1 jruoho {"ACPI_ASF_ALERT", SRC_TYPE_STRUCT},
626 1.1 jruoho {"ACPI_ASF_ALERT_DATA", SRC_TYPE_STRUCT},
627 1.1 jruoho {"ACPI_ASF_CONTROL_DATA", SRC_TYPE_STRUCT},
628 1.1 jruoho {"ACPI_ASF_HEADER", SRC_TYPE_STRUCT},
629 1.1 jruoho {"ACPI_ASF_INFO", SRC_TYPE_STRUCT},
630 1.1 jruoho {"ACPI_ASF_REMOTE", SRC_TYPE_STRUCT},
631 1.1 jruoho {"ACPI_ASF_RMCP", SRC_TYPE_STRUCT},
632 1.1 jruoho {"ACPI_BERT_REGION", SRC_TYPE_STRUCT},
633 1.1.1.20 christos {"ACPI_CEDT_CHBS", SRC_TYPE_STRUCT},
634 1.1.1.20 christos {"ACPI_CEDT_HEADER", SRC_TYPE_STRUCT},
635 1.1 jruoho {"ACPI_CPEP_POLLING", SRC_TYPE_STRUCT},
636 1.1.1.3 christos {"ACPI_CSRT_GROUP", SRC_TYPE_STRUCT},
637 1.1.1.3 christos {"ACPI_CSRT_DESCRIPTOR", SRC_TYPE_STRUCT},
638 1.1.1.3 christos {"ACPI_CSRT_SHARED_INFO", SRC_TYPE_STRUCT},
639 1.1.1.3 christos {"ACPI_DBG2_DEVICE", SRC_TYPE_STRUCT},
640 1.1 jruoho {"ACPI_DMAR_HEADER", SRC_TYPE_STRUCT},
641 1.1 jruoho {"ACPI_DMAR_DEVICE_SCOPE", SRC_TYPE_STRUCT},
642 1.1.1.4 christos {"ACPI_DMAR_ANDD", SRC_TYPE_STRUCT},
643 1.1 jruoho {"ACPI_DMAR_ATSR", SRC_TYPE_STRUCT},
644 1.1 jruoho {"ACPI_DMAR_RHSA", SRC_TYPE_STRUCT},
645 1.1 jruoho {"ACPI_DMAR_HARDWARE_UNIT", SRC_TYPE_STRUCT},
646 1.1 jruoho {"ACPI_DMAR_RESERVED_MEMORY", SRC_TYPE_STRUCT},
647 1.1.1.6 christos {"ACPI_DRTM_DPS_ID", SRC_TYPE_STRUCT},
648 1.1.1.6 christos {"ACPI_DRTM_RESOURCE", SRC_TYPE_STRUCT},
649 1.1.1.6 christos {"ACPI_DRTM_RESOURCE_LIST", SRC_TYPE_STRUCT},
650 1.1.1.6 christos {"ACPI_DRTM_VTABLE_LIST", SRC_TYPE_STRUCT},
651 1.1 jruoho {"ACPI_EINJ_ENTRY", SRC_TYPE_STRUCT},
652 1.1 jruoho {"ACPI_EINJ_TRIGGER", SRC_TYPE_STRUCT},
653 1.1.1.4 christos {"ACPI_ERST_ENTRY", SRC_TYPE_STRUCT},
654 1.1.1.4 christos {"ACPI_ERST_INFO", SRC_TYPE_STRUCT},
655 1.1.1.3 christos {"ACPI_FPDT_HEADER", SRC_TYPE_STRUCT},
656 1.1.1.3 christos {"ACPI_FPDT_BOOT", SRC_TYPE_STRUCT},
657 1.1.1.8 christos {"ACPI_FPDT_BOOT_POINTER", SRC_TYPE_STRUCT},
658 1.1.1.8 christos {"ACPI_FPDT_S3PT_POINTER", SRC_TYPE_STRUCT},
659 1.1.1.4 christos {"ACPI_GTDT_HEADER", SRC_TYPE_STRUCT},
660 1.1.1.4 christos {"ACPI_GTDT_TIMER_BLOCK", SRC_TYPE_STRUCT},
661 1.1.1.4 christos {"ACPI_GTDT_TIMER_ENTRY", SRC_TYPE_STRUCT},
662 1.1.1.4 christos {"ACPI_GTDT_WATCHDOG", SRC_TYPE_STRUCT},
663 1.1 jruoho {"ACPI_HEST_AER_COMMON", SRC_TYPE_STRUCT},
664 1.1 jruoho {"ACPI_HEST_HEADER", SRC_TYPE_STRUCT},
665 1.1 jruoho {"ACPI_HEST_NOTIFY", SRC_TYPE_STRUCT},
666 1.1 jruoho {"ACPI_HEST_IA_ERROR_BANK", SRC_TYPE_STRUCT},
667 1.1 jruoho {"ACPI_HEST_IA_MACHINE_CHECK", SRC_TYPE_STRUCT},
668 1.1 jruoho {"ACPI_HEST_IA_CORRECTED", SRC_TYPE_STRUCT},
669 1.1 jruoho {"ACPI_HEST_IA_NMI", SRC_TYPE_STRUCT},
670 1.1 jruoho {"ACPI_HEST_AER_ROOT", SRC_TYPE_STRUCT},
671 1.1 jruoho {"ACPI_HEST_AER", SRC_TYPE_STRUCT},
672 1.1 jruoho {"ACPI_HEST_AER_BRIDGE", SRC_TYPE_STRUCT},
673 1.1 jruoho {"ACPI_HEST_GENERIC", SRC_TYPE_STRUCT},
674 1.1.1.8 christos {"ACPI_HEST_GENERIC_V2", SRC_TYPE_STRUCT},
675 1.1 jruoho {"ACPI_HEST_GENERIC_STATUS", SRC_TYPE_STRUCT},
676 1.1 jruoho {"ACPI_HEST_GENERIC_DATA", SRC_TYPE_STRUCT},
677 1.1.1.8 christos {"ACPI_HEST_GENERIC_DATA_V300", SRC_TYPE_STRUCT},
678 1.1.1.12 christos {"ACPI_HEST_IA_DEFERRED_CHECK", SRC_TYPE_STRUCT},
679 1.1.1.17 christos {"ACPI_HMAT_PROXIMITY_DOMAIN", SRC_TYPE_STRUCT},
680 1.1.1.12 christos {"ACPI_HMAT_CACHE", SRC_TYPE_STRUCT},
681 1.1.1.12 christos {"ACPI_HMAT_LOCALITY", SRC_TYPE_STRUCT},
682 1.1.1.12 christos {"ACPI_HMAT_STRUCTURE", SRC_TYPE_STRUCT},
683 1.1 jruoho {"ACPI_IBFT_HEADER", SRC_TYPE_STRUCT},
684 1.1 jruoho {"ACPI_IBFT_CONTROL", SRC_TYPE_STRUCT},
685 1.1 jruoho {"ACPI_IBFT_INITIATOR", SRC_TYPE_STRUCT},
686 1.1 jruoho {"ACPI_IBFT_NIC", SRC_TYPE_STRUCT},
687 1.1 jruoho {"ACPI_IBFT_TARGET", SRC_TYPE_STRUCT},
688 1.1.1.6 christos {"ACPI_IORT_ID_MAPPING", SRC_TYPE_STRUCT},
689 1.1.1.6 christos {"ACPI_IORT_ITS_GROUP", SRC_TYPE_STRUCT},
690 1.1.1.6 christos {"ACPI_IORT_MEMORY_ACCESS", SRC_TYPE_STRUCT},
691 1.1.1.6 christos {"ACPI_IORT_NAMED_COMPONENT", SRC_TYPE_STRUCT},
692 1.1.1.6 christos {"ACPI_IORT_NODE", SRC_TYPE_STRUCT},
693 1.1.1.6 christos {"ACPI_IORT_ROOT_COMPLEX", SRC_TYPE_STRUCT},
694 1.1.1.6 christos {"ACPI_IORT_SMMU", SRC_TYPE_STRUCT},
695 1.1.1.11 christos {"ACPI_IORT_SMMU_GSI", SRC_TYPE_STRUCT},
696 1.1.1.8 christos {"ACPI_IORT_SMMU_V3", SRC_TYPE_STRUCT},
697 1.1.1.15 christos {"ACPI_IORT_PMCG", SRC_TYPE_STRUCT},
698 1.1.1.20 christos {"ACPI_IORT_RMR", SRC_TYPE_STRUCT},
699 1.1.1.20 christos {"ACPI_IORT_RMR_DESC", SRC_TYPE_STRUCT},
700 1.1 jruoho {"ACPI_IVRS_HEADER", SRC_TYPE_STRUCT},
701 1.1 jruoho {"ACPI_IVRS_HARDWARE", SRC_TYPE_STRUCT},
702 1.1 jruoho {"ACPI_IVRS_DE_HEADER", SRC_TYPE_STRUCT},
703 1.1 jruoho {"ACPI_IVRS_DEVICE4", SRC_TYPE_STRUCT},
704 1.1 jruoho {"ACPI_IVRS_DEVICE8A", SRC_TYPE_STRUCT},
705 1.1 jruoho {"ACPI_IVRS_DEVICE8B", SRC_TYPE_STRUCT},
706 1.1 jruoho {"ACPI_IVRS_DEVICE8C", SRC_TYPE_STRUCT},
707 1.1 jruoho {"ACPI_IVRS_MEMORY", SRC_TYPE_STRUCT},
708 1.1 jruoho {"ACPI_MADT_ADDRESS_OVERRIDE", SRC_TYPE_STRUCT},
709 1.1.1.4 christos {"ACPI_MADT_GENERIC_MSI_FRAME", SRC_TYPE_STRUCT},
710 1.1.1.4 christos {"ACPI_MADT_GENERIC_REDISTRIBUTOR", SRC_TYPE_STRUCT},
711 1.1 jruoho {"ACPI_MADT_HEADER", SRC_TYPE_STRUCT},
712 1.1 jruoho {"ACPI_MADT_IO_APIC", SRC_TYPE_STRUCT},
713 1.1 jruoho {"ACPI_MADT_IO_SAPIC", SRC_TYPE_STRUCT},
714 1.1 jruoho {"ACPI_MADT_LOCAL_APIC", SRC_TYPE_STRUCT},
715 1.1 jruoho {"ACPI_MADT_LOCAL_APIC_NMI", SRC_TYPE_STRUCT},
716 1.1 jruoho {"ACPI_MADT_LOCAL_APIC_OVERRIDE", SRC_TYPE_STRUCT},
717 1.1 jruoho {"ACPI_MADT_LOCAL_SAPIC", SRC_TYPE_STRUCT},
718 1.1 jruoho {"ACPI_MADT_LOCAL_X2APIC", SRC_TYPE_STRUCT},
719 1.1 jruoho {"ACPI_MADT_LOCAL_X2APIC_NMI", SRC_TYPE_STRUCT},
720 1.1.1.3 christos {"ACPI_MADT_GENERIC_DISTRIBUTOR", SRC_TYPE_STRUCT},
721 1.1.1.3 christos {"ACPI_MADT_GENERIC_INTERRUPT", SRC_TYPE_STRUCT},
722 1.1 jruoho {"ACPI_MADT_INTERRUPT_OVERRIDE", SRC_TYPE_STRUCT},
723 1.1 jruoho {"ACPI_MADT_INTERRUPT_SOURCE", SRC_TYPE_STRUCT},
724 1.1 jruoho {"ACPI_MADT_NMI_SOURCE", SRC_TYPE_STRUCT},
725 1.1.1.20 christos {"ACPI_MADT_MULTIPROC_WAKEUP", SRC_TYPE_STRUCT},
726 1.1.1.21 christos {"ACPI_MADT_MULTIPROC_WAKEUP_MAILBOX", SRC_TYPE_STRUCT},
727 1.1 jruoho {"ACPI_MADT_PROCESSOR_APIC", SRC_TYPE_STRUCT},
728 1.1.1.22 christos {"ACPI_MCFG_ALLOCATION", SRC_TYPE_STRUCT},
729 1.1.1.26 christos {"ACPI_MPAM_MSC_NODE", SRC_TYPE_STRUCT},
730 1.1.1.26 christos {"ACPI_MPAM_RESOURCE_LOCATOR", SRC_TYPE_STRUCT},
731 1.1.1.26 christos {"ACPI_MPAM_RESOURCE_NODE", SRC_TYPE_STRUCT},
732 1.1.1.3 christos {"ACPI_MPST_COMPONENT", SRC_TYPE_STRUCT},
733 1.1.1.3 christos {"ACPI_MPST_DATA_HDR", SRC_TYPE_STRUCT},
734 1.1.1.3 christos {"ACPI_MPST_POWER_DATA", SRC_TYPE_STRUCT},
735 1.1.1.3 christos {"ACPI_MPST_POWER_NODE", SRC_TYPE_STRUCT},
736 1.1.1.3 christos {"ACPI_MPST_POWER_STATE", SRC_TYPE_STRUCT},
737 1.1 jruoho {"ACPI_MSCT_PROXIMITY", SRC_TYPE_STRUCT},
738 1.1.1.13 christos {"ACPI_NFIT_CAPABILITIES", SRC_TYPE_STRUCT},
739 1.1.1.22 christos {"ACPI_NFIT_CONTROL_REGION", SRC_TYPE_STRUCT},
740 1.1.1.22 christos {"ACPI_NFIT_DATA_REGION", SRC_TYPE_STRUCT},
741 1.1.1.13 christos {"ACPI_NFIT_DEVICE_HANDLE", SRC_TYPE_STRUCT},
742 1.1.1.22 christos {"ACPI_NFIT_FLUSH_ADDRESS", SRC_TYPE_STRUCT},
743 1.1.1.6 christos {"ACPI_NFIT_HEADER", SRC_TYPE_STRUCT},
744 1.1.1.6 christos {"ACPI_NFIT_INTERLEAVE", SRC_TYPE_STRUCT},
745 1.1.1.22 christos {"ACPI_NFIT_MEMORY_MAP", SRC_TYPE_STRUCT},
746 1.1.1.6 christos {"ACPI_NFIT_SMBIOS", SRC_TYPE_STRUCT},
747 1.1.1.22 christos {"ACPI_NFIT_SYSTEM_ADDRESS", SRC_TYPE_STRUCT},
748 1.1.1.22 christos {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
749 1.1.1.22 christos {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_A", SRC_TYPE_STRUCT},
750 1.1.1.22 christos {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_B", SRC_TYPE_STRUCT},
751 1.1.1.22 christos {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_C", SRC_TYPE_STRUCT},
752 1.1.1.23 christos {"ACPI_NHLT_DEVICE_SPECIFIC_CONFIG_D", SRC_TYPE_STRUCT},
753 1.1.1.22 christos {"ACPI_NHLT_DEVICE_SPECIFIC_HDR", SRC_TYPE_STRUCT},
754 1.1.1.22 christos {"ACPI_NHLT_ENDPOINT", SRC_TYPE_STRUCT},
755 1.1.1.23 christos {"ACPI_NHLT_ENDPOINT_COUNT", SRC_TYPE_STRUCT},
756 1.1.1.22 christos {"ACPI_NHLT_FORMAT_CONFIG", SRC_TYPE_STRUCT},
757 1.1.1.22 christos {"ACPI_NHLT_FORMATS_CONFIG", SRC_TYPE_STRUCT},
758 1.1.1.24 christos {"ACPI_NHLT_DEVICE_INFO_COUNT", SRC_TYPE_STRUCT},
759 1.1.1.24 christos {"ACPI_NHLT_DEVICE_INFO", SRC_TYPE_STRUCT},
760 1.1.1.23 christos {"ACPI_NHLT_MIC_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
761 1.1.1.23 christos {"ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION",SRC_TYPE_STRUCT},
762 1.1.1.23 christos {"ACPI_NHLT_RENDER_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
763 1.1.1.23 christos {"ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
764 1.1.1.23 christos {"ACPI_NHLT_TABLE_TERMINATOR", SRC_TYPE_STRUCT},
765 1.1.1.23 christos {"ACPI_NHLT_WAVE_EXTENSIBLE", SRC_TYPE_STRUCT},
766 1.1.1.23 christos {"ACPI_TABLE_NHLT_ENDPOINT", SRC_TYPE_STRUCT},
767 1.1.1.23 christos {"ACPI_NHLT_VENDOR_MIC_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
768 1.1.1.23 christos {"ACPI_NHLT_MIC_DEVICE_SPECIFIC_CONFIG",SRC_TYPE_STRUCT},
769 1.1.1.22 christos {"ACPI_NHLT_MIC_SNR_SENSITIVITY_EXTENSION", SRC_TYPE_STRUCT},
770 1.1.1.22 christos {"ACPI_NHLT_RENDER_FEEDBACK_DEVICE_SPECIFIC_CONFIG",SRC_TYPE_STRUCT},
771 1.1.1.23 christos {"ACPI_TABLE_NHLT_ENDPOINT_COUNT", SRC_TYPE_STRUCT},
772 1.1.1.23 christos {"ACPI_NHLT_TABLE_TERMINATOR", SRC_TYPE_STRUCT},
773 1.1.1.23 christos {"ACPI_NHLT_VENDOR_MIC_CONFIG", SRC_TYPE_STRUCT},
774 1.1.1.23 christos {"ACPI_NHLT_VENDOR_MIC_COUNT", SRC_TYPE_STRUCT},
775 1.1.1.22 christos {"ACPI_NHLT_VENDOR_MIC_DEVICE_SPECIFIC_CONFIG", SRC_TYPE_STRUCT},
776 1.1.1.23 christos {"ACPI_NHLT_WAVE_EXTENSIBLE", SRC_TYPE_STRUCT},
777 1.1.1.12 christos {"ACPI_PCCT_EXT_PCC_SHARED_MEMORY", SRC_TYPE_STRUCT},
778 1.1.1.4 christos {"ACPI_PCCT_HW_REDUCED", SRC_TYPE_STRUCT},
779 1.1.1.8 christos {"ACPI_PCCT_HW_REDUCED_TYPE2", SRC_TYPE_STRUCT},
780 1.1.1.12 christos {"ACPI_PCCT_EXT_PCC_MASTER", SRC_TYPE_STRUCT},
781 1.1.1.12 christos {"ACPI_PCCT_EXT_PCC_SLAVE", SRC_TYPE_STRUCT},
782 1.1.1.20 christos {"ACPI_PCCT_HW_REG", SRC_TYPE_STRUCT},
783 1.1.1.4 christos {"ACPI_PCCT_SHARED_MEMORY", SRC_TYPE_STRUCT},
784 1.1.1.3 christos {"ACPI_PCCT_SUBSPACE", SRC_TYPE_STRUCT},
785 1.1.1.13 christos {"ACPI_PDTT_CHANNEL", SRC_TYPE_STRUCT},
786 1.1.1.20 christos {"ACPI_PHAT_HEADER", SRC_TYPE_STRUCT},
787 1.1.1.20 christos {"ACPI_PHAT_VERSION_DATA", SRC_TYPE_STRUCT},
788 1.1.1.20 christos {"ACPI_PHAT_VERSION_ELEMENT", SRC_TYPE_STRUCT},
789 1.1.1.20 christos {"ACPI_PHAT_HEALTH_DATA", SRC_TYPE_STRUCT},
790 1.1.1.20 christos {"ACPI_PMTT_CONTROLLER", SRC_TYPE_STRUCT},
791 1.1.1.20 christos {"ACPI_PMTT_HEADER", SRC_TYPE_STRUCT},
792 1.1.1.20 christos {"ACPI_PMTT_PHYSICAL_COMPONENT", SRC_TYPE_STRUCT},
793 1.1.1.20 christos {"ACPI_PMTT_SOCKET", SRC_TYPE_STRUCT},
794 1.1.1.20 christos {"ACPI_PMTT_VENDOR_SPECIFIC", SRC_TYPE_STRUCT},
795 1.1.1.12 christos {"ACPI_PPTT_CACHE", SRC_TYPE_STRUCT},
796 1.1.1.20 christos {"ACPI_PPTT_CACHE_V1", SRC_TYPE_STRUCT},
797 1.1.1.12 christos {"ACPI_PPTT_ID", SRC_TYPE_STRUCT},
798 1.1.1.13 christos {"ACPI_PPTT_PROCESSOR", SRC_TYPE_STRUCT},
799 1.1.1.21 christos {"ACPI_TABLE_PRMT_HEADER", SRC_TYPE_STRUCT},
800 1.1.1.22 christos {"ACPI_PRMT_MODULE_HEADER", SRC_TYPE_STRUCT},
801 1.1.1.21 christos {"ACPI_PRMT_MODULE_INFO", SRC_TYPE_STRUCT},
802 1.1.1.21 christos {"ACPI_PRMT_HANDLER_INFO", SRC_TYPE_STRUCT},
803 1.1.1.2 jruoho {"ACPI_RSDP_COMMON", SRC_TYPE_STRUCT},
804 1.1.1.2 jruoho {"ACPI_RSDP_EXTENSION", SRC_TYPE_STRUCT},
805 1.1.1.3 christos {"ACPI_S3PT_RESUME", SRC_TYPE_STRUCT},
806 1.1.1.3 christos {"ACPI_S3PT_SUSPEND", SRC_TYPE_STRUCT},
807 1.1.1.13 christos {"ACPI_SDEV_HEADER", SRC_TYPE_STRUCT},
808 1.1.1.13 christos {"ACPI_SDEV_NAMESPACE", SRC_TYPE_STRUCT},
809 1.1.1.13 christos {"ACPI_SDEV_PCIE", SRC_TYPE_STRUCT},
810 1.1.1.13 christos {"ACPI_SDEV_PCIE_PATH", SRC_TYPE_STRUCT},
811 1.1.1.21 christos {"ACPI_SVKL_KEY", SRC_TYPE_STRUCT},
812 1.1 jruoho {"ACPI_SRAT_CPU_AFFINITY", SRC_TYPE_STRUCT},
813 1.1 jruoho {"ACPI_SRAT_HEADER", SRC_TYPE_STRUCT},
814 1.1.1.12 christos {"ACPI_SRAT_GIC_ITS_AFFINITY", SRC_TYPE_STRUCT},
815 1.1.1.12 christos {"ACPI_SRAT_GICC_AFFINITY", SRC_TYPE_STRUCT},
816 1.1.1.17 christos {"ACPI_SRAT_GENERIC_AFFINITY", SRC_TYPE_STRUCT},
817 1.1 jruoho {"ACPI_SRAT_MEM_AFFINITY", SRC_TYPE_STRUCT},
818 1.1 jruoho {"ACPI_SRAT_X2APIC_CPU_AFFINITY", SRC_TYPE_STRUCT},
819 1.1.1.6 christos {"ACPI_TABLE_TCPA_CLIENT", SRC_TYPE_STRUCT},
820 1.1.1.6 christos {"ACPI_TABLE_TCPA_SERVER", SRC_TYPE_STRUCT},
821 1.1.1.12 christos {"ACPI_TPM2_TRAILER", SRC_TYPE_STRUCT},
822 1.1.1.16 christos {"ACPI_TPM23_TRAILER", SRC_TYPE_STRUCT},
823 1.1.1.12 christos {"ACPI_TPM2_ARM_SMC", SRC_TYPE_STRUCT},
824 1.1.1.20 christos {"ACPI_VIOT_HEADER", SRC_TYPE_STRUCT},
825 1.1.1.20 christos {"ACPI_VIOT_PCI_RANGE", SRC_TYPE_STRUCT},
826 1.1.1.20 christos {"ACPI_VIOT_MMIO", SRC_TYPE_STRUCT},
827 1.1.1.20 christos {"ACPI_VIOT_VIRTIO_IOMMU_PCI", SRC_TYPE_STRUCT},
828 1.1.1.20 christos {"ACPI_VIOT_VIRTIO_IOMMU_MMIO", SRC_TYPE_STRUCT},
829 1.1 jruoho {"ACPI_WDAT_ENTRY", SRC_TYPE_STRUCT},
830 1.1.1.22 christos {"ACPI_WPBT_UNICODE", SRC_TYPE_STRUCT},
831 1.1 jruoho
832 1.1.1.2 jruoho /* Data Table compiler */
833 1.1 jruoho
834 1.1.1.2 jruoho {"DT_FIELD", SRC_TYPE_STRUCT},
835 1.1.1.2 jruoho {"DT_SUBTABLE", SRC_TYPE_STRUCT},
836 1.1.1.3 christos {"DT_WALK_CALLBACK", SRC_TYPE_SIMPLE},
837 1.1.1.3 christos
838 1.1.1.3 christos /* iASL preprocessor */
839 1.1.1.3 christos
840 1.1.1.3 christos {"PR_DEFINE_INFO", SRC_TYPE_STRUCT},
841 1.1.1.3 christos {"PR_DIRECTIVE_INFO", SRC_TYPE_STRUCT},
842 1.1.1.3 christos {"PR_FILE_NODE", SRC_TYPE_STRUCT},
843 1.1.1.3 christos {"PR_LINE_MAPPING", SRC_TYPE_STRUCT},
844 1.1.1.3 christos {"PR_MACRO_ARG", SRC_TYPE_STRUCT},
845 1.1.1.3 christos {"PR_OPERATOR_INFO", SRC_TYPE_STRUCT},
846 1.1.1.3 christos
847 1.1.1.4 christos /* AcpiDump utility */
848 1.1.1.4 christos
849 1.1.1.4 christos {"AP_DUMP_ACTION", SRC_TYPE_STRUCT},
850 1.1.1.4 christos
851 1.1.1.3 christos /* AcpiHelp utility */
852 1.1.1.3 christos
853 1.1.1.3 christos {"AH_AML_OPCODE", SRC_TYPE_STRUCT},
854 1.1.1.3 christos {"AH_ASL_OPERATOR", SRC_TYPE_STRUCT},
855 1.1.1.3 christos {"AH_ASL_KEYWORD", SRC_TYPE_STRUCT},
856 1.1.1.4 christos {"AH_DEVICE_ID", SRC_TYPE_STRUCT},
857 1.1.1.3 christos {"AH_PREDEFINED_NAME", SRC_TYPE_STRUCT},
858 1.1.1.26 christos {"AH_TABLE", SRC_TYPE_STRUCT},
859 1.1.1.4 christos {"AH_UUID", SRC_TYPE_STRUCT},
860 1.1.1.3 christos
861 1.1.1.3 christos /* AcpiXtract utility */
862 1.1.1.3 christos
863 1.1.1.3 christos {"AX_TABLE_INFO", SRC_TYPE_STRUCT},
864 1.1 jruoho
865 1.1.1.4 christos /* OS service layers */
866 1.1.1.4 christos
867 1.1.1.4 christos {"EXTERNAL_FIND_INFO", SRC_TYPE_STRUCT},
868 1.1.1.4 christos {"OSL_TABLE_INFO", SRC_TYPE_STRUCT},
869 1.1.1.4 christos
870 1.1 jruoho {NULL, 0}
871 1.1 jruoho };
872 1.1 jruoho
873 1.1 jruoho
874 1.1 jruoho ACPI_IDENTIFIER_TABLE LinuxAddStruct[] = {
875 1.1 jruoho {"acpi_namespace_node"},
876 1.1 jruoho {"acpi_parse_object"},
877 1.1 jruoho {"acpi_table_desc"},
878 1.1 jruoho {"acpi_walk_state"},
879 1.1 jruoho {NULL}
880 1.1 jruoho };
881 1.1 jruoho
882 1.1 jruoho
883 1.1 jruoho ACPI_IDENTIFIER_TABLE LinuxEliminateLines_C[] = {
884 1.1 jruoho
885 1.1 jruoho {"#define __"},
886 1.1 jruoho {NULL}
887 1.1 jruoho };
888 1.1 jruoho
889 1.1 jruoho
890 1.1 jruoho ACPI_IDENTIFIER_TABLE LinuxEliminateLines_H[] = {
891 1.1 jruoho
892 1.1 jruoho {NULL}
893 1.1 jruoho };
894 1.1 jruoho
895 1.1 jruoho
896 1.1 jruoho ACPI_IDENTIFIER_TABLE LinuxConditionalIdentifiers[] = {
897 1.1 jruoho
898 1.1 jruoho /* {"ACPI_USE_STANDARD_HEADERS"}, */
899 1.1 jruoho {"WIN32"},
900 1.1 jruoho {"_MSC_VER"},
901 1.1 jruoho {NULL}
902 1.1 jruoho };
903 1.1 jruoho
904 1.1.1.3 christos
905 1.1.1.3 christos ACPI_STRING_TABLE LinuxSpecialStrings[] = {
906 1.1.1.3 christos
907 1.1.1.3 christos /* Include file paths */
908 1.1.1.3 christos
909 1.1.1.3 christos {"\"acpi.h\"", "<acpi/acpi.h>", REPLACE_WHOLE_WORD},
910 1.1.1.3 christos {"\"acpiosxf.h\"", "<acpi/acpiosxf.h>", REPLACE_WHOLE_WORD},
911 1.1.1.3 christos {"\"acpixf.h\"", "<acpi/acpixf.h>", REPLACE_WHOLE_WORD},
912 1.1.1.3 christos {"\"acbuffer.h\"", "<acpi/acbuffer.h>", REPLACE_WHOLE_WORD},
913 1.1.1.3 christos {"\"acconfig.h\"", "<acpi/acconfig.h>", REPLACE_WHOLE_WORD},
914 1.1.1.3 christos {"\"acexcep.h\"", "<acpi/acexcep.h>", REPLACE_WHOLE_WORD},
915 1.1.1.3 christos {"\"acnames.h\"", "<acpi/acnames.h>", REPLACE_WHOLE_WORD},
916 1.1.1.3 christos {"\"acoutput.h\"", "<acpi/acoutput.h>", REPLACE_WHOLE_WORD},
917 1.1.1.3 christos {"\"acrestyp.h\"", "<acpi/acrestyp.h>", REPLACE_WHOLE_WORD},
918 1.1.1.3 christos {"\"actbl.h\"", "<acpi/actbl.h>", REPLACE_WHOLE_WORD},
919 1.1.1.3 christos {"\"actbl1.h\"", "<acpi/actbl1.h>", REPLACE_WHOLE_WORD},
920 1.1.1.3 christos {"\"actbl2.h\"", "<acpi/actbl2.h>", REPLACE_WHOLE_WORD},
921 1.1.1.3 christos {"\"actbl3.h\"", "<acpi/actbl3.h>", REPLACE_WHOLE_WORD},
922 1.1.1.3 christos {"\"actypes.h\"", "<acpi/actypes.h>", REPLACE_WHOLE_WORD},
923 1.1.1.3 christos {"\"platform/acenv.h\"", "<acpi/platform/acenv.h>", REPLACE_WHOLE_WORD},
924 1.1.1.4 christos {"\"platform/acenvex.h\"", "<acpi/platform/acenvex.h>", REPLACE_WHOLE_WORD},
925 1.1.1.3 christos {"\"acgcc.h\"", "<acpi/platform/acgcc.h>", REPLACE_WHOLE_WORD},
926 1.1.1.11 christos {"\"acintel.h\"", "<acpi/platform/acintel.h>", REPLACE_WHOLE_WORD},
927 1.1.1.3 christos {"\"aclinux.h\"", "<acpi/platform/aclinux.h>", REPLACE_WHOLE_WORD},
928 1.1.1.4 christos {"\"aclinuxex.h\"", "<acpi/platform/aclinuxex.h>", REPLACE_WHOLE_WORD},
929 1.1.1.3 christos
930 1.1.1.3 christos {NULL, NULL, 0}
931 1.1.1.3 christos };
932 1.1.1.3 christos
933 1.1.1.3 christos
934 1.1.1.3 christos ACPI_IDENTIFIER_TABLE LinuxSpecialMacros[] = {
935 1.1.1.3 christos
936 1.1.1.4 christos {"ACPI_DBG_DEPENDENT_RETURN_VOID"},
937 1.1.1.3 christos {"ACPI_EXPORT_SYMBOL"},
938 1.1.1.3 christos {"ACPI_EXPORT_SYMBOL_INIT"},
939 1.1.1.4 christos {"ACPI_EXTERNAL_RETURN_OK"},
940 1.1.1.4 christos {"ACPI_EXTERNAL_RETURN_PTR"},
941 1.1.1.4 christos {"ACPI_EXTERNAL_RETURN_STATUS"},
942 1.1.1.4 christos {"ACPI_EXTERNAL_RETURN_UINT32"},
943 1.1.1.4 christos {"ACPI_EXTERNAL_RETURN_VOID"},
944 1.1.1.3 christos {"ACPI_HW_DEPENDENT_RETURN_OK"},
945 1.1.1.3 christos {"ACPI_HW_DEPENDENT_RETURN_STATUS"},
946 1.1.1.3 christos {"ACPI_HW_DEPENDENT_RETURN_VOID"},
947 1.1.1.4 christos {"ACPI_MSG_DEPENDENT_RETURN_VOID"},
948 1.1.1.4 christos
949 1.1.1.3 christos {NULL}
950 1.1.1.3 christos };
951 1.1.1.3 christos
952 1.1.1.3 christos
953 1.1.1.7 christos ACPI_CONVERSION_TABLE LinuxConversionTable =
954 1.1.1.7 christos {
955 1.1.1.14 christos EmptyHeader,
956 1.1 jruoho FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES,
957 1.1 jruoho
958 1.1 jruoho AcpiIdentifiers,
959 1.1 jruoho
960 1.1 jruoho /* C source files */
961 1.1 jruoho
962 1.1.1.14 christos "// SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0\n",
963 1.1 jruoho LinuxDataTypes,
964 1.1 jruoho LinuxEliminateLines_C,
965 1.1 jruoho NULL,
966 1.1.1.6 christos NULL,
967 1.1 jruoho AcpiIdentifiers,
968 1.1.1.3 christos NULL,
969 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
970 1.1 jruoho CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE |
971 1.1 jruoho CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS |
972 1.1 jruoho CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE |
973 1.1 jruoho CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8),
974 1.1 jruoho
975 1.1 jruoho /* C header files */
976 1.1 jruoho
977 1.1.1.14 christos "/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */\n",
978 1.1 jruoho LinuxDataTypes,
979 1.1 jruoho LinuxEliminateLines_H,
980 1.1 jruoho LinuxConditionalIdentifiers,
981 1.1 jruoho NULL,
982 1.1 jruoho AcpiIdentifiers,
983 1.1.1.3 christos NULL,
984 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
985 1.1 jruoho CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES |
986 1.1 jruoho CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE |
987 1.1 jruoho CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8),
988 1.1.1.4 christos
989 1.1.1.4 christos /* Patch files */
990 1.1.1.4 christos
991 1.1.1.4 christos LinuxDataTypes,
992 1.1.1.4 christos NULL,
993 1.1.1.4 christos NULL,
994 1.1.1.4 christos NULL,
995 1.1.1.4 christos AcpiIdentifiers,
996 1.1.1.4 christos NULL,
997 1.1.1.4 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
998 1.1.1.4 christos CVT_MIXED_CASE_TO_UNDERSCORES),
999 1.1 jruoho };
1000 1.1 jruoho
1001 1.1 jruoho
1002 1.1 jruoho /******************************************************************************
1003 1.1 jruoho *
1004 1.1 jruoho * Code cleanup translation tables
1005 1.1 jruoho *
1006 1.1 jruoho ******************************************************************************/
1007 1.1 jruoho
1008 1.1.1.7 christos ACPI_CONVERSION_TABLE CleanupConversionTable =
1009 1.1.1.7 christos {
1010 1.1 jruoho NULL,
1011 1.1 jruoho FLG_DEFAULT_FLAGS,
1012 1.1 jruoho NULL,
1013 1.1 jruoho /* C source files */
1014 1.1 jruoho
1015 1.1 jruoho NULL,
1016 1.1 jruoho NULL,
1017 1.1 jruoho NULL,
1018 1.1 jruoho NULL,
1019 1.1 jruoho NULL,
1020 1.1.1.3 christos NULL,
1021 1.1.1.14 christos NULL,
1022 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1023 1.1 jruoho CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
1024 1.1 jruoho
1025 1.1 jruoho /* C header files */
1026 1.1 jruoho
1027 1.1 jruoho NULL,
1028 1.1 jruoho NULL,
1029 1.1 jruoho NULL,
1030 1.1 jruoho NULL,
1031 1.1 jruoho NULL,
1032 1.1.1.3 christos NULL,
1033 1.1.1.14 christos NULL,
1034 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1035 1.1 jruoho CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
1036 1.1.1.4 christos
1037 1.1.1.4 christos /* Patch files */
1038 1.1.1.4 christos
1039 1.1.1.4 christos NULL,
1040 1.1.1.4 christos NULL,
1041 1.1.1.4 christos NULL,
1042 1.1.1.4 christos NULL,
1043 1.1.1.4 christos NULL,
1044 1.1.1.4 christos NULL,
1045 1.1.1.4 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
1046 1.1 jruoho };
1047 1.1 jruoho
1048 1.1 jruoho
1049 1.1.1.7 christos ACPI_CONVERSION_TABLE StatsConversionTable =
1050 1.1.1.7 christos {
1051 1.1 jruoho NULL,
1052 1.1 jruoho FLG_NO_FILE_OUTPUT,
1053 1.1 jruoho NULL,
1054 1.1 jruoho
1055 1.1 jruoho /* C source files */
1056 1.1 jruoho
1057 1.1 jruoho NULL,
1058 1.1 jruoho NULL,
1059 1.1 jruoho NULL,
1060 1.1 jruoho NULL,
1061 1.1 jruoho NULL,
1062 1.1.1.3 christos NULL,
1063 1.1.1.14 christos NULL,
1064 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1065 1.1 jruoho CVT_COUNT_SHORTMULTILINE_COMMENTS),
1066 1.1 jruoho
1067 1.1 jruoho /* C header files */
1068 1.1 jruoho
1069 1.1 jruoho NULL,
1070 1.1 jruoho NULL,
1071 1.1 jruoho NULL,
1072 1.1 jruoho NULL,
1073 1.1 jruoho NULL,
1074 1.1.1.3 christos NULL,
1075 1.1.1.14 christos NULL,
1076 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1077 1.1 jruoho CVT_COUNT_SHORTMULTILINE_COMMENTS),
1078 1.1.1.4 christos
1079 1.1.1.4 christos /* Patch files */
1080 1.1.1.4 christos
1081 1.1.1.4 christos NULL,
1082 1.1.1.4 christos NULL,
1083 1.1.1.4 christos NULL,
1084 1.1.1.4 christos NULL,
1085 1.1.1.4 christos NULL,
1086 1.1.1.4 christos NULL,
1087 1.1.1.4 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1088 1.1.1.4 christos CVT_COUNT_SHORTMULTILINE_COMMENTS),
1089 1.1 jruoho };
1090 1.1 jruoho
1091 1.1 jruoho
1092 1.1 jruoho /******************************************************************************
1093 1.1 jruoho *
1094 1.1.1.2 jruoho * Dual License injection translation table
1095 1.1.1.2 jruoho *
1096 1.1.1.2 jruoho ******************************************************************************/
1097 1.1.1.2 jruoho
1098 1.1.1.7 christos ACPI_CONVERSION_TABLE LicenseConversionTable =
1099 1.1.1.7 christos {
1100 1.1.1.2 jruoho DualLicenseHeader,
1101 1.1.1.2 jruoho FLG_DEFAULT_FLAGS,
1102 1.1.1.2 jruoho NULL,
1103 1.1.1.2 jruoho
1104 1.1.1.2 jruoho /* C source files */
1105 1.1.1.2 jruoho
1106 1.1.1.2 jruoho NULL,
1107 1.1.1.2 jruoho NULL,
1108 1.1.1.2 jruoho NULL,
1109 1.1.1.2 jruoho NULL,
1110 1.1.1.2 jruoho NULL,
1111 1.1.1.3 christos NULL,
1112 1.1.1.14 christos NULL,
1113 1.1.1.2 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1114 1.1.1.2 jruoho CVT_COUNT_SHORTMULTILINE_COMMENTS),
1115 1.1.1.2 jruoho
1116 1.1.1.2 jruoho /* C header files */
1117 1.1.1.2 jruoho
1118 1.1.1.2 jruoho NULL,
1119 1.1.1.2 jruoho NULL,
1120 1.1.1.2 jruoho NULL,
1121 1.1.1.2 jruoho NULL,
1122 1.1.1.2 jruoho NULL,
1123 1.1.1.3 christos NULL,
1124 1.1.1.14 christos NULL,
1125 1.1.1.2 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1126 1.1.1.2 jruoho CVT_COUNT_SHORTMULTILINE_COMMENTS),
1127 1.1.1.4 christos
1128 1.1.1.4 christos /* Patch files */
1129 1.1.1.4 christos
1130 1.1.1.4 christos NULL,
1131 1.1.1.4 christos NULL,
1132 1.1.1.4 christos NULL,
1133 1.1.1.4 christos NULL,
1134 1.1.1.4 christos NULL,
1135 1.1.1.4 christos NULL,
1136 1.1.1.4 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1137 1.1.1.4 christos CVT_COUNT_SHORTMULTILINE_COMMENTS),
1138 1.1.1.2 jruoho };
1139 1.1.1.2 jruoho
1140 1.1.1.2 jruoho
1141 1.1.1.2 jruoho /******************************************************************************
1142 1.1.1.2 jruoho *
1143 1.1 jruoho * Customizable translation tables
1144 1.1 jruoho *
1145 1.1 jruoho ******************************************************************************/
1146 1.1 jruoho
1147 1.1.1.7 christos ACPI_STRING_TABLE CustomReplacements[] =
1148 1.1.1.7 christos {
1149 1.1.1.26 christos {"(c) 1999 - 2021", "(c) 1999 - 2023", REPLACE_WHOLE_WORD}, /* Main ACPICA source */
1150 1.1.1.26 christos {"(c) 2006 - 2021", "(c) 2006 - 2023", REPLACE_WHOLE_WORD}, /* Test suites */
1151 1.1 jruoho
1152 1.1 jruoho #if 0
1153 1.1.1.3 christos {"SUPPORT, ASSISTANCE", "SUPPORT, ASSISTANCE", REPLACE_WHOLE_WORD}, /* Fix intel header */
1154 1.1.1.3 christos
1155 1.1 jruoho {"(ACPI_INTEGER)", "(UINT64)", REPLACE_WHOLE_WORD},
1156 1.1 jruoho {"ACPI_INTEGER ", "UINT64 ", REPLACE_WHOLE_WORD},
1157 1.1 jruoho {"ACPI_INTEGER", "UINT64", REPLACE_WHOLE_WORD},
1158 1.1.1.2 jruoho {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX", REPLACE_WHOLE_WORD},
1159 1.1 jruoho {"#include \"acpi.h\"", "#include \"acpi.h\"\n#include \"accommon.h\"", REPLACE_SUBSTRINGS},
1160 1.1 jruoho {"AcpiTbSumTable", "AcpiTbSumTable", REPLACE_WHOLE_WORD},
1161 1.1 jruoho {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT", REPLACE_WHOLE_WORD},
1162 1.1 jruoho {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP", REPLACE_WHOLE_WORD},
1163 1.1 jruoho {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT", REPLACE_WHOLE_WORD},
1164 1.1 jruoho {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT", REPLACE_WHOLE_WORD},
1165 1.1 jruoho {"ACPI_SIG_FACS", "ACPI_SIG_FACS", REPLACE_WHOLE_WORD},
1166 1.1 jruoho {"ACPI_SIG_FADT", "ACPI_SIG_FADT", REPLACE_WHOLE_WORD},
1167 1.1 jruoho {"ACPI_SIG_HPET", "ACPI_SIG_HPET", REPLACE_WHOLE_WORD},
1168 1.1 jruoho {"ACPI_SIG_MADT", "ACPI_SIG_MADT", REPLACE_WHOLE_WORD},
1169 1.1 jruoho {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG", REPLACE_WHOLE_WORD},
1170 1.1 jruoho {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT", REPLACE_WHOLE_WORD},
1171 1.1 jruoho {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP", REPLACE_WHOLE_WORD},
1172 1.1 jruoho {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP", REPLACE_WHOLE_WORD},
1173 1.1 jruoho {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT", REPLACE_WHOLE_WORD},
1174 1.1 jruoho {"ACPI_SIG_SBST", "ACPI_SIG_SBST", REPLACE_WHOLE_WORD},
1175 1.1 jruoho {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT", REPLACE_WHOLE_WORD},
1176 1.1 jruoho {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR", REPLACE_WHOLE_WORD},
1177 1.1 jruoho {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC", REPLACE_WHOLE_WORD},
1178 1.1 jruoho {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI", REPLACE_WHOLE_WORD},
1179 1.1 jruoho {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT", REPLACE_WHOLE_WORD},
1180 1.1 jruoho {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT", REPLACE_WHOLE_WORD},
1181 1.1 jruoho {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA", REPLACE_WHOLE_WORD},
1182 1.1 jruoho {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT", REPLACE_WHOLE_WORD},
1183 1.1 jruoho {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT", REPLACE_WHOLE_WORD},
1184 1.1 jruoho
1185 1.1 jruoho {"ACPI_ALLOCATE_ZEROED", "ACPI_ALLOCATE_ZEROED", REPLACE_WHOLE_WORD},
1186 1.1 jruoho {"ACPI_ALLOCATE", "ACPI_ALLOCATE", REPLACE_WHOLE_WORD},
1187 1.1 jruoho {"ACPI_FREE", "ACPI_FREE", REPLACE_WHOLE_WORD},
1188 1.1 jruoho
1189 1.1 jruoho "ACPI_NATIVE_UINT", "ACPI_NATIVE_UINT", REPLACE_WHOLE_WORD,
1190 1.1 jruoho "ACPI_NATIVE_UINT *", "ACPI_NATIVE_UINT *", REPLACE_WHOLE_WORD,
1191 1.1 jruoho "ACPI_NATIVE_UINT", "ACPI_NATIVE_UINT", REPLACE_WHOLE_WORD,
1192 1.1 jruoho "ACPI_NATIVE_INT", "ACPI_NATIVE_INT", REPLACE_WHOLE_WORD,
1193 1.1 jruoho "ACPI_NATIVE_INT *", "ACPI_NATIVE_INT *", REPLACE_WHOLE_WORD,
1194 1.1 jruoho "ACPI_NATIVE_INT", "ACPI_NATIVE_INT", REPLACE_WHOLE_WORD,
1195 1.1 jruoho #endif
1196 1.1 jruoho
1197 1.1 jruoho {NULL, NULL, 0}
1198 1.1 jruoho };
1199 1.1 jruoho
1200 1.1 jruoho
1201 1.1.1.7 christos ACPI_CONVERSION_TABLE CustomConversionTable =
1202 1.1.1.7 christos {
1203 1.1 jruoho NULL,
1204 1.1 jruoho FLG_DEFAULT_FLAGS,
1205 1.1 jruoho NULL,
1206 1.1 jruoho
1207 1.1 jruoho /* C source files */
1208 1.1 jruoho
1209 1.1.1.14 christos NULL,
1210 1.1 jruoho CustomReplacements,
1211 1.1 jruoho LinuxEliminateLines_H,
1212 1.1 jruoho NULL,
1213 1.1 jruoho NULL,
1214 1.1 jruoho NULL,
1215 1.1.1.3 christos NULL,
1216 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1217 1.1 jruoho CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
1218 1.1 jruoho
1219 1.1 jruoho /* C header files */
1220 1.1 jruoho
1221 1.1.1.14 christos NULL,
1222 1.1 jruoho CustomReplacements,
1223 1.1 jruoho LinuxEliminateLines_H,
1224 1.1 jruoho NULL,
1225 1.1 jruoho NULL,
1226 1.1 jruoho NULL,
1227 1.1.1.3 christos NULL,
1228 1.1 jruoho (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1229 1.1 jruoho CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
1230 1.1.1.4 christos
1231 1.1.1.4 christos /* C header files */
1232 1.1.1.4 christos
1233 1.1.1.4 christos NULL,
1234 1.1.1.4 christos NULL,
1235 1.1.1.4 christos NULL,
1236 1.1.1.4 christos NULL,
1237 1.1.1.4 christos NULL,
1238 1.1.1.4 christos NULL,
1239 1.1.1.4 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
1240 1.1 jruoho };
1241 1.1 jruoho
1242 1.1.1.3 christos
1243 1.1.1.3 christos /******************************************************************************
1244 1.1.1.3 christos *
1245 1.1.1.3 christos * Indentation result fixup table
1246 1.1.1.3 christos *
1247 1.1.1.3 christos ******************************************************************************/
1248 1.1.1.3 christos
1249 1.1.1.7 christos ACPI_CONVERSION_TABLE IndentConversionTable =
1250 1.1.1.7 christos {
1251 1.1.1.3 christos NULL,
1252 1.1.1.3 christos FLG_NO_CARRIAGE_RETURNS,
1253 1.1.1.3 christos
1254 1.1.1.3 christos NULL,
1255 1.1.1.3 christos
1256 1.1.1.3 christos /* C source files */
1257 1.1.1.3 christos
1258 1.1.1.14 christos NULL,
1259 1.1.1.3 christos LinuxSpecialStrings,
1260 1.1.1.3 christos NULL,
1261 1.1.1.3 christos NULL,
1262 1.1.1.3 christos NULL,
1263 1.1.1.3 christos NULL,
1264 1.1.1.3 christos LinuxSpecialMacros,
1265 1.1.1.3 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1266 1.1.1.3 christos CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
1267 1.1.1.3 christos
1268 1.1.1.3 christos /* C header files */
1269 1.1.1.3 christos
1270 1.1.1.14 christos NULL,
1271 1.1.1.3 christos LinuxSpecialStrings,
1272 1.1.1.3 christos NULL,
1273 1.1.1.3 christos NULL,
1274 1.1.1.3 christos NULL,
1275 1.1.1.3 christos NULL,
1276 1.1.1.3 christos LinuxSpecialMacros,
1277 1.1.1.3 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES |
1278 1.1.1.3 christos CVT_TRIM_LINES | CVT_TRIM_WHITESPACE),
1279 1.1.1.4 christos
1280 1.1.1.4 christos /* C header files */
1281 1.1.1.4 christos
1282 1.1.1.4 christos NULL,
1283 1.1.1.4 christos NULL,
1284 1.1.1.4 christos NULL,
1285 1.1.1.4 christos NULL,
1286 1.1.1.4 christos NULL,
1287 1.1.1.4 christos NULL,
1288 1.1.1.4 christos (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES),
1289 1.1.1.3 christos };
1290