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