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 * 11b4315fc7SSascha Wildner * Some or all of this work - Copyright (c) 1999 - 2017, 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 1970d02842fSSascha Wildner char DualLicenseHeader[] = 1980d02842fSSascha Wildner "/*\n" 199c5f0c4c2SSascha Wildner " * Copyright (C) 2000 - 2017, Intel Corp.\n" 2000d02842fSSascha Wildner " * All rights reserved.\n" 2010d02842fSSascha Wildner " *\n" 2020d02842fSSascha Wildner " * Redistribution and use in source and binary forms, with or without\n" 2030d02842fSSascha Wildner " * modification, are permitted provided that the following conditions\n" 2040d02842fSSascha Wildner " * are met:\n" 2050d02842fSSascha Wildner " * 1. Redistributions of source code must retain the above copyright\n" 2060d02842fSSascha Wildner " * notice, this list of conditions, and the following disclaimer,\n" 2070d02842fSSascha Wildner " * without modification.\n" 2080d02842fSSascha Wildner " * 2. Redistributions in binary form must reproduce at minimum a disclaimer\n" 2090d02842fSSascha Wildner " * substantially similar to the \"NO WARRANTY\" disclaimer below\n" 2100d02842fSSascha Wildner " * (\"Disclaimer\") and any redistribution must be conditioned upon\n" 2110d02842fSSascha Wildner " * including a substantially similar Disclaimer requirement for further\n" 2120d02842fSSascha Wildner " * binary redistribution.\n" 2130d02842fSSascha Wildner " * 3. Neither the names of the above-listed copyright holders nor the names\n" 2140d02842fSSascha Wildner " * of any contributors may be used to endorse or promote products derived\n" 2150d02842fSSascha Wildner " * from this software without specific prior written permission.\n" 2160d02842fSSascha Wildner " *\n" 2170d02842fSSascha Wildner " * Alternatively, this software may be distributed under the terms of the\n" 2180d02842fSSascha Wildner " * GNU General Public License (\"GPL\") version 2 as published by the Free\n" 2190d02842fSSascha Wildner " * Software Foundation.\n" 2200d02842fSSascha Wildner " *\n" 2210d02842fSSascha Wildner " * NO WARRANTY\n" 2220d02842fSSascha Wildner " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n" 2230d02842fSSascha Wildner " * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n" 2240d02842fSSascha Wildner " * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR\n" 2250d02842fSSascha Wildner " * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n" 2260d02842fSSascha Wildner " * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n" 2270d02842fSSascha Wildner " * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n" 2280d02842fSSascha Wildner " * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n" 2290d02842fSSascha Wildner " * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n" 2300d02842fSSascha Wildner " * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\n" 2310d02842fSSascha Wildner " * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n" 2320d02842fSSascha Wildner " * POSSIBILITY OF SUCH DAMAGES.\n" 2330d02842fSSascha Wildner " */\n"; 2340d02842fSSascha Wildner 2350d02842fSSascha Wildner ACPI_STRING_TABLE LinuxDataTypes[] = { 2360d02842fSSascha Wildner 2370d02842fSSascha Wildner /* 2380d02842fSSascha Wildner * Extra space is added after the type so there is room to add "struct", "union", 2390d02842fSSascha Wildner * etc. when the existing struct typedefs are eliminated. 2400d02842fSSascha Wildner */ 2410d02842fSSascha Wildner 2420d02842fSSascha Wildner /* Declarations first - ACPI types and standard C types */ 2430d02842fSSascha Wildner 2440d02842fSSascha Wildner {"INT64 ", "s64 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2450d02842fSSascha Wildner {"UINT64 ", "u64 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2460d02842fSSascha Wildner {"UINT32 ", "u32 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2470d02842fSSascha Wildner {"INT32 ", "s32 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2480d02842fSSascha Wildner {"UINT16 ", "u16 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2490d02842fSSascha Wildner {"INT16 ", "s16 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2500d02842fSSascha Wildner {"UINT8 ", "u8 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2510d02842fSSascha Wildner {"BOOLEAN ", "u8 ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2520d02842fSSascha Wildner {"char ", "char ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2530d02842fSSascha Wildner {"void ", "void ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2540d02842fSSascha Wildner {"char * ", "char * ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2550d02842fSSascha Wildner {"void * ", "void * ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2560d02842fSSascha Wildner {"int ", "int ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2570d02842fSSascha Wildner {"FILE ", "FILE ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2580d02842fSSascha Wildner {"size_t ", "size_t ", REPLACE_WHOLE_WORD | EXTRA_INDENT_C}, 2590d02842fSSascha Wildner 2600d02842fSSascha Wildner /* Now do embedded typecasts */ 2610d02842fSSascha Wildner 2620d02842fSSascha Wildner {"UINT64", "u64", REPLACE_WHOLE_WORD}, 2630d02842fSSascha Wildner {"UINT32", "u32", REPLACE_WHOLE_WORD}, 2640d02842fSSascha Wildner {"UINT16", "u16", REPLACE_WHOLE_WORD}, 2650d02842fSSascha Wildner {"UINT8", "u8", REPLACE_WHOLE_WORD}, 2660d02842fSSascha Wildner {"BOOLEAN", "u8", REPLACE_WHOLE_WORD}, 2670d02842fSSascha Wildner 2680d02842fSSascha Wildner {"INT64 ", "s64 ", REPLACE_WHOLE_WORD}, 2690d02842fSSascha Wildner {"INT64", "s64", REPLACE_WHOLE_WORD}, 2700d02842fSSascha Wildner {"INT32 ", "s32 ", REPLACE_WHOLE_WORD}, 2710d02842fSSascha Wildner {"INT32", "s32", REPLACE_WHOLE_WORD}, 2720d02842fSSascha Wildner {"INT16 ", "s16 ", REPLACE_WHOLE_WORD}, 2730d02842fSSascha Wildner {"INT8 ", "s8 ", REPLACE_WHOLE_WORD}, 2740d02842fSSascha Wildner {"INT16", "s16", REPLACE_WHOLE_WORD}, 2750d02842fSSascha Wildner {"INT8", "s8", REPLACE_WHOLE_WORD}, 2760d02842fSSascha Wildner 277896f2e3aSSascha Wildner {"__FUNCTION__", "__func__", REPLACE_WHOLE_WORD}, 278896f2e3aSSascha Wildner 2790d02842fSSascha Wildner {NULL, NULL, 0} 2800d02842fSSascha Wildner }; 2810d02842fSSascha Wildner 2820d02842fSSascha Wildner ACPI_TYPED_IDENTIFIER_TABLE AcpiIdentifiers[] = { 2830d02842fSSascha Wildner 2845943f66cSSascha Wildner {"ACPI_ADDRESS16_ATTRIBUTE", SRC_TYPE_STRUCT}, 2855943f66cSSascha Wildner {"ACPI_ADDRESS32_ATTRIBUTE", SRC_TYPE_STRUCT}, 2865943f66cSSascha Wildner {"ACPI_ADDRESS64_ATTRIBUTE", SRC_TYPE_STRUCT}, 2870d02842fSSascha Wildner {"ACPI_ADDRESS_RANGE", SRC_TYPE_STRUCT}, 2880d02842fSSascha Wildner {"ACPI_ADR_SPACE_HANDLER", SRC_TYPE_SIMPLE}, 2890d02842fSSascha Wildner {"ACPI_ADR_SPACE_SETUP", SRC_TYPE_SIMPLE}, 2900d02842fSSascha Wildner {"ACPI_ADR_SPACE_TYPE", SRC_TYPE_SIMPLE}, 2910d02842fSSascha Wildner {"ACPI_AML_OPERANDS", SRC_TYPE_UNION}, 2920d02842fSSascha Wildner {"ACPI_BIT_REGISTER_INFO", SRC_TYPE_STRUCT}, 2930d02842fSSascha Wildner {"ACPI_BUFFER", SRC_TYPE_STRUCT}, 2940d02842fSSascha Wildner {"ACPI_BUS_ATTRIBUTE", SRC_TYPE_STRUCT}, 2950d02842fSSascha Wildner {"ACPI_CACHE_T", SRC_TYPE_SIMPLE}, 2960d02842fSSascha Wildner {"ACPI_CMTABLE_HANDLER", SRC_TYPE_SIMPLE}, 297*1093ca81SSascha Wildner {"ACPI_COMMENT_ADDR_NODE", SRC_TYPE_STRUCT}, 298*1093ca81SSascha Wildner {"ACPI_COMMENT_NODE", SRC_TYPE_STRUCT}, 2990d02842fSSascha Wildner {"ACPI_COMMON_FACS", SRC_TYPE_STRUCT}, 3000d02842fSSascha Wildner {"ACPI_COMMON_STATE", SRC_TYPE_STRUCT}, 3010d02842fSSascha Wildner {"ACPI_COMMON_DESCRIPTOR", SRC_TYPE_STRUCT}, 3020d02842fSSascha Wildner {"ACPI_COMPATIBLE_ID", SRC_TYPE_STRUCT}, 3030d02842fSSascha Wildner {"ACPI_CONNECTION_INFO", SRC_TYPE_STRUCT}, 3040d02842fSSascha Wildner {"ACPI_CONTROL_STATE", SRC_TYPE_STRUCT}, 3050d02842fSSascha Wildner {"ACPI_CONVERSION_TABLE", SRC_TYPE_STRUCT}, 3060d02842fSSascha Wildner {"ACPI_CPU_FLAGS", SRC_TYPE_SIMPLE}, 3070d02842fSSascha Wildner {"ACPI_CREATE_FIELD_INFO", SRC_TYPE_STRUCT}, 3080d02842fSSascha Wildner {"ACPI_DB_ARGUMENT_INFO", SRC_TYPE_STRUCT}, 3090d02842fSSascha Wildner {"ACPI_DB_COMMAND_HELP", SRC_TYPE_STRUCT}, 3100d02842fSSascha Wildner {"ACPI_DB_COMMAND_INFO", SRC_TYPE_STRUCT}, 3110d02842fSSascha Wildner {"ACPI_DB_EXECUTE_WALK", SRC_TYPE_STRUCT}, 3120d02842fSSascha Wildner {"ACPI_DB_METHOD_INFO", SRC_TYPE_STRUCT}, 3130d02842fSSascha Wildner {"ACPI_DEBUG_MEM_BLOCK", SRC_TYPE_STRUCT}, 3140d02842fSSascha Wildner {"ACPI_DEBUG_MEM_HEADER", SRC_TYPE_STRUCT}, 3150d02842fSSascha Wildner {"ACPI_DEBUG_PRINT_INFO", SRC_TYPE_STRUCT}, 3160d02842fSSascha Wildner {"ACPI_DESCRIPTOR", SRC_TYPE_UNION}, 3170d02842fSSascha Wildner {"ACPI_DEVICE_INFO", SRC_TYPE_STRUCT}, 3180d02842fSSascha Wildner {"ACPI_DEVICE_WALK_INFO", SRC_TYPE_STRUCT}, 3190d02842fSSascha Wildner {"ACPI_DMTABLE_DATA", SRC_TYPE_STRUCT}, 3200d02842fSSascha Wildner {"ACPI_DMTABLE_INFO", SRC_TYPE_STRUCT}, 3210d02842fSSascha Wildner {"ACPI_DMTABLE_HANDLER", SRC_TYPE_SIMPLE}, 322*1093ca81SSascha Wildner {"ACPI_EFI_FILE", SRC_TYPE_SIMPLE}, 3230d02842fSSascha Wildner {"ACPI_EVALUATE_INFO", SRC_TYPE_STRUCT}, 3240d02842fSSascha Wildner {"ACPI_EVENT_HANDLER", SRC_TYPE_SIMPLE}, 3250d02842fSSascha Wildner {"ACPI_EVENT_STATUS", SRC_TYPE_SIMPLE}, 3260d02842fSSascha Wildner {"ACPI_EVENT_TYPE", SRC_TYPE_SIMPLE}, 3270d02842fSSascha Wildner {"ACPI_EXCEPTION_HANDLER", SRC_TYPE_SIMPLE}, 3280d02842fSSascha Wildner {"ACPI_EXCEPTION_INFO", SRC_TYPE_STRUCT}, 3290d02842fSSascha Wildner {"ACPI_EXDUMP_INFO", SRC_TYPE_STRUCT}, 3300d02842fSSascha Wildner {"ACPI_EXECUTE_OP", SRC_TYPE_SIMPLE}, 3310d02842fSSascha Wildner {"ACPI_EXECUTE_TYPE", SRC_TYPE_SIMPLE}, 3320d02842fSSascha Wildner {"ACPI_EXTERNAL_LIST", SRC_TYPE_STRUCT}, 3330d02842fSSascha Wildner {"ACPI_EXTERNAL_FILE", SRC_TYPE_STRUCT}, 3340d02842fSSascha Wildner {"ACPI_FADT_INFO", SRC_TYPE_STRUCT}, 3350d02842fSSascha Wildner {"ACPI_FADT_PM_INFO", SRC_TYPE_STRUCT}, 3360d02842fSSascha Wildner {"ACPI_FIELD_INFO", SRC_TYPE_STRUCT}, 337*1093ca81SSascha Wildner {"ACPI_FILE_NODE", SRC_TYPE_STRUCT}, 3380d02842fSSascha Wildner {"ACPI_FIND_CONTEXT", SRC_TYPE_STRUCT}, 3390d02842fSSascha Wildner {"ACPI_FIXED_EVENT_HANDLER", SRC_TYPE_STRUCT}, 3400d02842fSSascha Wildner {"ACPI_FIXED_EVENT_INFO", SRC_TYPE_STRUCT}, 3410d02842fSSascha Wildner {"ACPI_GBL_EVENT_HANDLER", SRC_TYPE_SIMPLE}, 3420d02842fSSascha Wildner {"ACPI_GENERIC_ADDRESS", SRC_TYPE_STRUCT}, 3430d02842fSSascha Wildner {"ACPI_GENERIC_STATE", SRC_TYPE_UNION}, 3440d02842fSSascha Wildner {"ACPI_GET_DEVICES_INFO", SRC_TYPE_STRUCT}, 3450d02842fSSascha Wildner {"ACPI_GLOBAL_NOTIFY_HANDLER", SRC_TYPE_STRUCT}, 3460d02842fSSascha Wildner {"ACPI_GPE_BLOCK_INFO", SRC_TYPE_STRUCT}, 3470d02842fSSascha Wildner {"ACPI_GPE_CALLBACK", SRC_TYPE_SIMPLE}, 3480d02842fSSascha Wildner {"ACPI_GPE_DEVICE_INFO", SRC_TYPE_STRUCT}, 3490d02842fSSascha Wildner {"ACPI_GPE_EVENT_INFO", SRC_TYPE_STRUCT}, 3500d02842fSSascha Wildner {"ACPI_GPE_HANDLER", SRC_TYPE_SIMPLE}, 3510d02842fSSascha Wildner {"ACPI_GPE_HANDLER_INFO", SRC_TYPE_STRUCT}, 3520d02842fSSascha Wildner {"ACPI_GPE_INDEX_INFO", SRC_TYPE_STRUCT}, 3530d02842fSSascha Wildner {"ACPI_GPE_NOTIFY_INFO", SRC_TYPE_STRUCT}, 3540d02842fSSascha Wildner {"ACPI_GPE_REGISTER_INFO", SRC_TYPE_STRUCT}, 3550d02842fSSascha Wildner {"ACPI_GPE_WALK_INFO", SRC_TYPE_STRUCT}, 3560d02842fSSascha Wildner {"ACPI_GPE_XRUPT_INFO", SRC_TYPE_STRUCT}, 3572e2672b8SSascha Wildner {"ACPI_GPIO_INFO", SRC_TYPE_STRUCT}, 3580d02842fSSascha Wildner {"ACPI_HANDLE", SRC_TYPE_SIMPLE}, 3590d02842fSSascha Wildner {"ACPI_HANDLER_INFO", SRC_TYPE_STRUCT}, 3600d02842fSSascha Wildner {"ACPI_INIT_HANDLER", SRC_TYPE_SIMPLE}, 3610d02842fSSascha Wildner {"ACPI_INTERFACE_HANDLER", SRC_TYPE_SIMPLE}, 3620d02842fSSascha Wildner {"ACPI_IDENTIFIER_TABLE", SRC_TYPE_STRUCT}, 3630d02842fSSascha Wildner {"ACPI_INIT_WALK_INFO", SRC_TYPE_STRUCT}, 3640d02842fSSascha Wildner {"ACPI_INTEGER", SRC_TYPE_SIMPLE}, 3650d02842fSSascha Wildner {"ACPI_INTEGER_OVERLAY", SRC_TYPE_STRUCT}, 3660d02842fSSascha Wildner {"ACPI_INTEGRITY_INFO", SRC_TYPE_STRUCT}, 3670d02842fSSascha Wildner {"ACPI_INTERFACE_INFO", SRC_TYPE_STRUCT}, 3680d02842fSSascha Wildner {"ACPI_INTERNAL_METHOD", SRC_TYPE_SIMPLE}, 3690d02842fSSascha Wildner {"ACPI_INTERPRETER_MODE", SRC_TYPE_SIMPLE}, 3700d02842fSSascha Wildner {"ACPI_IO_ADDRESS", SRC_TYPE_SIMPLE}, 3710d02842fSSascha Wildner {"ACPI_IO_ATTRIBUTE", SRC_TYPE_STRUCT}, 3725f39c7e7SSascha Wildner {"ACPI_LPIT_HEADER", SRC_TYPE_STRUCT}, 3735f39c7e7SSascha Wildner {"ACPI_LPIT_IO", SRC_TYPE_STRUCT}, 3745f39c7e7SSascha Wildner {"ACPI_LPIT_NATIVE", SRC_TYPE_STRUCT}, 3750d02842fSSascha Wildner {"ACPI_MEM_SPACE_CONTEXT", SRC_TYPE_STRUCT}, 3760d02842fSSascha Wildner {"ACPI_MEMORY_ATTRIBUTE", SRC_TYPE_STRUCT}, 3770d02842fSSascha Wildner {"ACPI_MEMORY_LIST", SRC_TYPE_STRUCT}, 378267c04fdSSascha Wildner {"ACPI_METHOD_LOCAL", SRC_TYPE_STRUCT}, 3790d02842fSSascha Wildner {"ACPI_MTMR_ENTRY", 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}, 3910d02842fSSascha Wildner {"ACPI_NOTIFY_HANDLER", SRC_TYPE_SIMPLE}, 3920d02842fSSascha Wildner {"ACPI_NOTIFY_INFO", SRC_TYPE_STRUCT}, 3930d02842fSSascha Wildner {"ACPI_NS_SEARCH_DATA", SRC_TYPE_STRUCT}, 3940d02842fSSascha Wildner {"ACPI_OBJ_INFO_HEADER", SRC_TYPE_STRUCT}, 3950d02842fSSascha Wildner {"ACPI_OBJECT", SRC_TYPE_UNION}, 3960d02842fSSascha Wildner {"ACPI_OBJECT_ADDR_HANDLER", SRC_TYPE_STRUCT}, 3970d02842fSSascha Wildner {"ACPI_OBJECT_BANK_FIELD", SRC_TYPE_STRUCT}, 3980d02842fSSascha Wildner {"ACPI_OBJECT_BUFFER", SRC_TYPE_STRUCT}, 3990d02842fSSascha Wildner {"ACPI_OBJECT_BUFFER_FIELD", SRC_TYPE_STRUCT}, 4000d02842fSSascha Wildner {"ACPI_OBJECT_CACHE_LIST", SRC_TYPE_STRUCT}, 4010d02842fSSascha Wildner {"ACPI_OBJECT_COMMON", SRC_TYPE_STRUCT}, 4020d02842fSSascha Wildner {"ACPI_OBJECT_CONVERTER", SRC_TYPE_SIMPLE}, 4030d02842fSSascha Wildner {"ACPI_OBJECT_DATA", SRC_TYPE_STRUCT}, 4040d02842fSSascha Wildner {"ACPI_OBJECT_DEVICE", SRC_TYPE_STRUCT}, 4050d02842fSSascha Wildner {"ACPI_OBJECT_EVENT", SRC_TYPE_STRUCT}, 4060d02842fSSascha Wildner {"ACPI_OBJECT_EXTRA", SRC_TYPE_STRUCT}, 4070d02842fSSascha Wildner {"ACPI_OBJECT_FIELD_COMMON", SRC_TYPE_STRUCT}, 4080d02842fSSascha Wildner {"ACPI_OBJECT_HANDLER", SRC_TYPE_SIMPLE}, 4090d02842fSSascha Wildner {"ACPI_OBJECT_INDEX_FIELD", SRC_TYPE_STRUCT}, 4100d02842fSSascha Wildner {"ACPI_OBJECT_INTEGER", SRC_TYPE_STRUCT}, 4113cc0afc6SSascha Wildner {"ACPI_OBJECT_INFO", SRC_TYPE_STRUCT}, 4120d02842fSSascha Wildner {"ACPI_OBJECT_LIST", SRC_TYPE_STRUCT}, 4130d02842fSSascha Wildner {"ACPI_OBJECT_METHOD", SRC_TYPE_STRUCT}, 4140d02842fSSascha Wildner {"ACPI_OBJECT_MUTEX", SRC_TYPE_STRUCT}, 4150d02842fSSascha Wildner {"ACPI_OBJECT_NOTIFY_COMMON", SRC_TYPE_STRUCT}, 4160d02842fSSascha Wildner {"ACPI_OBJECT_NOTIFY_HANDLER", SRC_TYPE_STRUCT}, 4170d02842fSSascha Wildner {"ACPI_OBJECT_PACKAGE", SRC_TYPE_STRUCT}, 4180d02842fSSascha Wildner {"ACPI_OBJECT_POWER_RESOURCE", SRC_TYPE_STRUCT}, 4190d02842fSSascha Wildner {"ACPI_OBJECT_PROCESSOR", SRC_TYPE_STRUCT}, 4200d02842fSSascha Wildner {"ACPI_OBJECT_REFERENCE", SRC_TYPE_STRUCT}, 4210d02842fSSascha Wildner {"ACPI_OBJECT_REGION", SRC_TYPE_STRUCT}, 4220d02842fSSascha Wildner {"ACPI_OBJECT_REGION_FIELD", SRC_TYPE_STRUCT}, 4230d02842fSSascha Wildner {"ACPI_OBJECT_STRING", SRC_TYPE_STRUCT}, 4240d02842fSSascha Wildner {"ACPI_OBJECT_THERMAL_ZONE", SRC_TYPE_STRUCT}, 4250d02842fSSascha Wildner {"ACPI_OBJECT_TYPE", SRC_TYPE_SIMPLE}, 4260d02842fSSascha Wildner {"ACPI_OBJECT_TYPE8", SRC_TYPE_SIMPLE}, 4270d02842fSSascha Wildner {"ACPI_OP_WALK_INFO", SRC_TYPE_STRUCT}, 4280d02842fSSascha Wildner {"ACPI_OPCODE_INFO", SRC_TYPE_STRUCT}, 4290d02842fSSascha Wildner {"ACPI_OPERAND_OBJECT", SRC_TYPE_UNION}, 4300d02842fSSascha Wildner {"ACPI_OSD_HANDLER", SRC_TYPE_SIMPLE}, 4310d02842fSSascha Wildner {"ACPI_OSD_EXEC_CALLBACK", SRC_TYPE_SIMPLE}, 4320d02842fSSascha Wildner {"ACPI_OWNER_ID", SRC_TYPE_SIMPLE}, 4330d02842fSSascha Wildner {"ACPI_PACKAGE_INFO", SRC_TYPE_STRUCT}, 4340d02842fSSascha Wildner {"ACPI_PACKAGE_INFO2", SRC_TYPE_STRUCT}, 4350d02842fSSascha Wildner {"ACPI_PACKAGE_INFO3", SRC_TYPE_STRUCT}, 436896f2e3aSSascha Wildner {"ACPI_PACKAGE_INFO4", SRC_TYPE_STRUCT}, 4370d02842fSSascha Wildner {"ACPI_PARSE_DOWNWARDS", SRC_TYPE_SIMPLE}, 4380d02842fSSascha Wildner {"ACPI_PARSE_OBJ_ASL", SRC_TYPE_STRUCT}, 4390d02842fSSascha Wildner {"ACPI_PARSE_OBJ_COMMON", SRC_TYPE_STRUCT}, 4400d02842fSSascha Wildner {"ACPI_PARSE_OBJ_NAMED", SRC_TYPE_STRUCT}, 4410d02842fSSascha Wildner {"ACPI_PARSE_OBJECT", SRC_TYPE_UNION}, 4420d02842fSSascha Wildner {"ACPI_PARSE_STATE", SRC_TYPE_STRUCT}, 4430d02842fSSascha Wildner {"ACPI_PARSE_UPWARDS", SRC_TYPE_SIMPLE}, 4440d02842fSSascha Wildner {"ACPI_PARSE_VALUE", SRC_TYPE_UNION}, 4450d02842fSSascha Wildner {"ACPI_PCI_DEVICE", SRC_TYPE_STRUCT}, 4460d02842fSSascha Wildner {"ACPI_PCI_ID", SRC_TYPE_STRUCT}, 4470d02842fSSascha Wildner {"ACPI_PCI_ROUTING_TABLE", SRC_TYPE_STRUCT}, 4480d02842fSSascha Wildner {"ACPI_PHYSICAL_ADDRESS", SRC_TYPE_SIMPLE}, 4490d02842fSSascha Wildner {"ACPI_PKG_CALLBACK", SRC_TYPE_SIMPLE}, 4500d02842fSSascha Wildner {"ACPI_PKG_INFO", SRC_TYPE_STRUCT}, 4510d02842fSSascha Wildner {"ACPI_PKG_STATE", SRC_TYPE_STRUCT}, 4520d02842fSSascha Wildner {"ACPI_PMTT_HEADER", SRC_TYPE_STRUCT}, 4530d02842fSSascha Wildner {"ACPI_PNP_DEVICE_ID", SRC_TYPE_STRUCT}, 4540d02842fSSascha Wildner {"ACPI_PNP_DEVICE_ID_LIST", SRC_TYPE_STRUCT}, 4550d02842fSSascha Wildner {"ACPI_POINTER", SRC_TYPE_STRUCT}, 4560d02842fSSascha Wildner {"ACPI_POINTERS", SRC_TYPE_UNION}, 4570d02842fSSascha Wildner {"ACPI_PORT_INFO", SRC_TYPE_STRUCT}, 4580d02842fSSascha Wildner {"ACPI_PREDEFINED_DATA", SRC_TYPE_STRUCT}, 4590d02842fSSascha Wildner {"ACPI_PREDEFINED_INFO", SRC_TYPE_UNION}, 4600d02842fSSascha Wildner {"ACPI_PREDEFINED_NAMES", SRC_TYPE_STRUCT}, 461820c5b08SSascha Wildner {"ACPI_PRUNE_INFO", SRC_TYPE_STRUCT}, 4620d02842fSSascha Wildner {"ACPI_PSCOPE_STATE", SRC_TYPE_STRUCT}, 4630d02842fSSascha Wildner {"ACPI_RASF_PARAMETER_BLOCK", SRC_TYPE_STRUCT}, 4640d02842fSSascha Wildner {"ACPI_RASF_PATROL_SCRUB_PARAMETER", SRC_TYPE_STRUCT}, 4650d02842fSSascha Wildner {"ACPI_RASF_SHARED_MEMORY", SRC_TYPE_STRUCT}, 4660d02842fSSascha Wildner {"ACPI_REPAIR_FUNCTION", SRC_TYPE_SIMPLE}, 4670d02842fSSascha Wildner {"ACPI_REPAIR_INFO", SRC_TYPE_STRUCT}, 4683cc0afc6SSascha Wildner {"ACPI_REG_WALK_INFO", SRC_TYPE_STRUCT}, 4690d02842fSSascha Wildner {"ACPI_RESOURCE", SRC_TYPE_STRUCT}, 4700d02842fSSascha Wildner {"ACPI_RESOURCE_HANDLER", SRC_TYPE_SIMPLE}, 4710d02842fSSascha Wildner {"ACPI_RESOURCE_ADDRESS", SRC_TYPE_STRUCT}, 4720d02842fSSascha Wildner {"ACPI_RESOURCE_ADDRESS16", SRC_TYPE_STRUCT}, 4730d02842fSSascha Wildner {"ACPI_RESOURCE_ADDRESS32", SRC_TYPE_STRUCT}, 4740d02842fSSascha Wildner {"ACPI_RESOURCE_ADDRESS64", SRC_TYPE_STRUCT}, 4750d02842fSSascha Wildner {"ACPI_RESOURCE_COMMON_SERIALBUS", SRC_TYPE_STRUCT}, 4760d02842fSSascha Wildner {"ACPI_RESOURCE_EXTENDED_ADDRESS64", SRC_TYPE_STRUCT}, 4770d02842fSSascha Wildner {"ACPI_RESOURCE_ATTRIBUTE", SRC_TYPE_UNION}, 4780d02842fSSascha Wildner {"ACPI_RESOURCE_DATA", SRC_TYPE_UNION}, 4790d02842fSSascha Wildner {"ACPI_RESOURCE_DMA", SRC_TYPE_STRUCT}, 4800d02842fSSascha Wildner {"ACPI_RESOURCE_END_TAG", SRC_TYPE_STRUCT}, 4810d02842fSSascha Wildner {"ACPI_RESOURCE_EXTENDED_IRQ", SRC_TYPE_STRUCT}, 4820d02842fSSascha Wildner {"ACPI_RESOURCE_FIXED_DMA", SRC_TYPE_STRUCT}, 4830d02842fSSascha Wildner {"ACPI_RESOURCE_FIXED_IO", SRC_TYPE_STRUCT}, 4840d02842fSSascha Wildner {"ACPI_RESOURCE_FIXED_MEMORY32", SRC_TYPE_STRUCT}, 4850d02842fSSascha Wildner {"ACPI_RESOURCE_GENERIC_REGISTER", SRC_TYPE_STRUCT}, 4860d02842fSSascha Wildner {"ACPI_RESOURCE_GPIO", SRC_TYPE_STRUCT}, 4870d02842fSSascha Wildner {"ACPI_RESOURCE_I2C_SERIALBUS", SRC_TYPE_STRUCT}, 4880d02842fSSascha Wildner {"ACPI_RESOURCE_INFO", SRC_TYPE_STRUCT}, 4890d02842fSSascha Wildner {"ACPI_RESOURCE_IO", SRC_TYPE_STRUCT}, 4900d02842fSSascha Wildner {"ACPI_RESOURCE_IRQ", SRC_TYPE_STRUCT}, 491*1093ca81SSascha Wildner {"ACPI_RESOURCE_LABEL", SRC_TYPE_STRUCT}, 4920d02842fSSascha Wildner {"ACPI_RESOURCE_MEMORY24", SRC_TYPE_STRUCT}, 4930d02842fSSascha Wildner {"ACPI_RESOURCE_MEMORY32", SRC_TYPE_STRUCT}, 494*1093ca81SSascha Wildner {"ACPI_RESOURCE_PIN_CONFIG", SRC_TYPE_STRUCT}, 495*1093ca81SSascha Wildner {"ACPI_RESOURCE_PIN_FUNCTION", SRC_TYPE_STRUCT}, 496*1093ca81SSascha Wildner {"ACPI_RESOURCE_PIN_GROUP", SRC_TYPE_STRUCT}, 497*1093ca81SSascha Wildner {"ACPI_RESOURCE_PIN_GROUP_CONFIG", SRC_TYPE_STRUCT}, 498*1093ca81SSascha Wildner {"ACPI_RESOURCE_PIN_GROUP_FUNCTION", SRC_TYPE_STRUCT}, 4990d02842fSSascha Wildner {"ACPI_RESOURCE_SOURCE", SRC_TYPE_STRUCT}, 5000d02842fSSascha Wildner {"ACPI_RESOURCE_SPI_SERIALBUS", SRC_TYPE_STRUCT}, 5010d02842fSSascha Wildner {"ACPI_RESOURCE_START_DEPENDENT", SRC_TYPE_STRUCT}, 5020d02842fSSascha Wildner {"ACPI_RESOURCE_TAG", SRC_TYPE_STRUCT}, 5030d02842fSSascha Wildner {"ACPI_RESOURCE_TYPE", SRC_TYPE_SIMPLE}, 5040d02842fSSascha Wildner {"ACPI_RESOURCE_UART_SERIALBUS", SRC_TYPE_STRUCT}, 5050d02842fSSascha Wildner {"ACPI_RESOURCE_VENDOR", SRC_TYPE_STRUCT}, 5060d02842fSSascha Wildner {"ACPI_RESOURCE_VENDOR_TYPED", SRC_TYPE_STRUCT}, 5070d02842fSSascha Wildner {"ACPI_RESULT_VALUES", SRC_TYPE_STRUCT}, 5080d02842fSSascha Wildner {"ACPI_ROUND_UP_TO_32_BIT", SRC_TYPE_SIMPLE}, 5090d02842fSSascha Wildner {"ACPI_RSCONVERT_INFO", SRC_TYPE_STRUCT}, 5100d02842fSSascha Wildner {"ACPI_RSDUMP_INFO", SRC_TYPE_STRUCT}, 5110d02842fSSascha Wildner {"ACPI_RW_LOCK", SRC_TYPE_STRUCT}, 5120d02842fSSascha Wildner {"ACPI_S3PT_HEADER", SRC_TYPE_STRUCT}, 5130d02842fSSascha Wildner {"ACPI_SCI_HANDLER", SRC_TYPE_SIMPLE}, 5140d02842fSSascha Wildner {"ACPI_SCI_HANDLER_INFO", SRC_TYPE_STRUCT}, 5150d02842fSSascha Wildner {"ACPI_SCOPE_STATE", SRC_TYPE_STRUCT}, 5160d02842fSSascha Wildner {"ACPI_SEMAPHORE", SRC_TYPE_SIMPLE}, 5172e2672b8SSascha Wildner {"ACPI_SERIAL_INFO", SRC_TYPE_STRUCT}, 5180d02842fSSascha Wildner {"ACPI_SIGNAL_FATAL_INFO", SRC_TYPE_STRUCT}, 5190d02842fSSascha Wildner {"ACPI_SIMPLE_REPAIR_INFO", SRC_TYPE_STRUCT}, 5200d02842fSSascha Wildner {"ACPI_SIZE", SRC_TYPE_SIMPLE}, 5210d02842fSSascha Wildner {"ACPI_SLEEP_FUNCTION", SRC_TYPE_SIMPLE}, 5220d02842fSSascha Wildner {"ACPI_SLEEP_FUNCTIONS", SRC_TYPE_STRUCT}, 5230d02842fSSascha Wildner {"ACPI_SPINLOCK", SRC_TYPE_SIMPLE}, 5240d02842fSSascha Wildner {"ACPI_STATISTICS", SRC_TYPE_STRUCT}, 5250d02842fSSascha Wildner {"ACPI_STATUS", SRC_TYPE_SIMPLE}, 5260d02842fSSascha Wildner {"ACPI_STRING", SRC_TYPE_SIMPLE}, 5270d02842fSSascha Wildner {"ACPI_STRING_TABLE", SRC_TYPE_STRUCT}, 5280d02842fSSascha Wildner {"ACPI_SUBTABLE_HEADER", SRC_TYPE_STRUCT}, 5290d02842fSSascha Wildner {"ACPI_SYSTEM_INFO", SRC_TYPE_STRUCT}, 5300d02842fSSascha Wildner {"ACPI_TABLE_DESC", SRC_TYPE_STRUCT}, 5310d02842fSSascha Wildner {"ACPI_TABLE_HANDLER", SRC_TYPE_SIMPLE}, 5320d02842fSSascha Wildner {"ACPI_TABLE_HEADER", SRC_TYPE_STRUCT}, 5330d02842fSSascha Wildner {"ACPI_TABLE_INFO", SRC_TYPE_STRUCT}, 5340d02842fSSascha Wildner {"ACPI_TABLE_LIST", SRC_TYPE_STRUCT}, 5355f39c7e7SSascha Wildner {"ACPI_TABLE_LPIT", SRC_TYPE_STRUCT}, 5360d02842fSSascha Wildner {"ACPI_TABLE_MTMR", SRC_TYPE_STRUCT}, 5370d02842fSSascha Wildner {"ACPI_TABLE_SUPPORT", SRC_TYPE_STRUCT}, 5380d02842fSSascha Wildner {"ACPI_TABLE_TYPE", SRC_TYPE_SIMPLE}, 5390d02842fSSascha Wildner {"ACPI_TABLE_VRTC", SRC_TYPE_STRUCT}, 5400d02842fSSascha Wildner {"ACPI_TAG_INFO", SRC_TYPE_STRUCT}, 5410d02842fSSascha Wildner {"ACPI_THREAD_ID", SRC_TYPE_SIMPLE}, 5420d02842fSSascha Wildner {"ACPI_THREAD_STATE", SRC_TYPE_STRUCT}, 543267c04fdSSascha Wildner {"ACPI_TRACE_EVENT_TYPE", SRC_TYPE_SIMPLE}, 5440d02842fSSascha Wildner {"ACPI_TYPED_IDENTIFIER_TABLE", SRC_TYPE_STRUCT}, 5450d02842fSSascha Wildner {"ACPI_UINTPTR_T", SRC_TYPE_SIMPLE}, 5460d02842fSSascha Wildner {"ACPI_UPDATE_STATE", SRC_TYPE_STRUCT}, 5470d02842fSSascha Wildner {"ACPI_UUID", SRC_TYPE_STRUCT}, 5480d02842fSSascha Wildner {"ACPI_VENDOR_UUID", SRC_TYPE_STRUCT}, 5490d02842fSSascha Wildner {"ACPI_VENDOR_WALK_INFO", SRC_TYPE_STRUCT}, 5500d02842fSSascha Wildner {"ACPI_VRTC_ENTRY", SRC_TYPE_STRUCT}, 5510d02842fSSascha Wildner {"ACPI_WALK_AML_CALLBACK", SRC_TYPE_SIMPLE}, 5520d02842fSSascha Wildner {"ACPI_WALK_CALLBACK", SRC_TYPE_SIMPLE}, 5530d02842fSSascha Wildner {"ACPI_WALK_RESOURCE_CALLBACK", SRC_TYPE_SIMPLE}, 5540d02842fSSascha Wildner {"ACPI_WALK_INFO", SRC_TYPE_STRUCT}, 5550d02842fSSascha Wildner {"ACPI_WALK_STATE", SRC_TYPE_STRUCT}, 5560d02842fSSascha Wildner {"ACPI_WHEA_HEADER", SRC_TYPE_STRUCT}, 5570d02842fSSascha Wildner 5580d02842fSSascha Wildner /* Buffers related to predefined ACPI names (_PLD, etc.) */ 5590d02842fSSascha Wildner 5600d02842fSSascha Wildner {"ACPI_FDE_INFO", SRC_TYPE_STRUCT}, 5610d02842fSSascha Wildner {"ACPI_GRT_INFO", SRC_TYPE_STRUCT}, 5620d02842fSSascha Wildner {"ACPI_GTM_INFO", SRC_TYPE_STRUCT}, 5630d02842fSSascha Wildner {"ACPI_PLD_INFO", SRC_TYPE_STRUCT}, 5640d02842fSSascha Wildner 5650d02842fSSascha Wildner /* Resources */ 5660d02842fSSascha Wildner 5670d02842fSSascha Wildner {"ACPI_RS_LENGTH", SRC_TYPE_SIMPLE}, 5680d02842fSSascha Wildner {"ACPI_RSDESC_SIZE", SRC_TYPE_SIMPLE}, 5690d02842fSSascha Wildner 5700d02842fSSascha Wildner {"AML_RESOURCE", SRC_TYPE_UNION}, 5710d02842fSSascha Wildner {"AML_RESOURCE_ADDRESS", SRC_TYPE_STRUCT}, 5720d02842fSSascha Wildner {"AML_RESOURCE_ADDRESS16", SRC_TYPE_STRUCT}, 5730d02842fSSascha Wildner {"AML_RESOURCE_ADDRESS32", SRC_TYPE_STRUCT}, 5740d02842fSSascha Wildner {"AML_RESOURCE_ADDRESS64", SRC_TYPE_STRUCT}, 5750d02842fSSascha Wildner {"AML_RESOURCE_COMMON_SERIALBUS", SRC_TYPE_STRUCT}, 5760d02842fSSascha Wildner {"AML_RESOURCE_DMA", SRC_TYPE_STRUCT}, 5770d02842fSSascha Wildner {"AML_RESOURCE_END_DEPENDENT", SRC_TYPE_STRUCT}, 5780d02842fSSascha Wildner {"AML_RESOURCE_END_TAG", SRC_TYPE_STRUCT}, 5790d02842fSSascha Wildner {"AML_RESOURCE_EXTENDED_ADDRESS64", SRC_TYPE_STRUCT}, 5800d02842fSSascha Wildner {"AML_RESOURCE_EXTENDED_IRQ", SRC_TYPE_STRUCT}, 5810d02842fSSascha Wildner {"AML_RESOURCE_FIXED_DMA", SRC_TYPE_STRUCT}, 5820d02842fSSascha Wildner {"AML_RESOURCE_FIXED_IO", SRC_TYPE_STRUCT}, 5830d02842fSSascha Wildner {"AML_RESOURCE_FIXED_MEMORY32", SRC_TYPE_STRUCT}, 5840d02842fSSascha Wildner {"AML_RESOURCE_GENERIC_REGISTER", SRC_TYPE_STRUCT}, 5850d02842fSSascha Wildner {"AML_RESOURCE_GPIO", SRC_TYPE_STRUCT}, 5860d02842fSSascha Wildner {"AML_RESOURCE_IO", SRC_TYPE_STRUCT}, 5870d02842fSSascha Wildner {"AML_RESOURCE_I2C_SERIALBUS", SRC_TYPE_STRUCT}, 5880d02842fSSascha Wildner {"AML_RESOURCE_IRQ", SRC_TYPE_STRUCT}, 5890d02842fSSascha Wildner {"AML_RESOURCE_IRQ_NOFLAGS", SRC_TYPE_STRUCT}, 5900d02842fSSascha Wildner {"AML_RESOURCE_LARGE_HEADER", SRC_TYPE_STRUCT}, 5910d02842fSSascha Wildner {"AML_RESOURCE_MEMORY24", SRC_TYPE_STRUCT}, 5920d02842fSSascha Wildner {"AML_RESOURCE_MEMORY32", SRC_TYPE_STRUCT}, 593*1093ca81SSascha Wildner {"AML_RESOURCE_PIN_CONFIG", SRC_TYPE_STRUCT}, 594*1093ca81SSascha Wildner {"AML_RESOURCE_PIN_FUNCTION", SRC_TYPE_STRUCT}, 595*1093ca81SSascha Wildner {"AML_RESOURCE_PIN_GROUP", SRC_TYPE_STRUCT}, 596*1093ca81SSascha Wildner {"AML_RESOURCE_PIN_GROUP_CONFIG", SRC_TYPE_STRUCT}, 597*1093ca81SSascha Wildner {"AML_RESOURCE_PIN_GROUP_FUNCTION", SRC_TYPE_STRUCT}, 5980d02842fSSascha Wildner {"AML_RESOURCE_SMALL_HEADER", SRC_TYPE_STRUCT}, 5990d02842fSSascha Wildner {"AML_RESOURCE_SPI_SERIALBUS", SRC_TYPE_STRUCT}, 6000d02842fSSascha Wildner {"AML_RESOURCE_START_DEPENDENT", SRC_TYPE_STRUCT}, 6010d02842fSSascha Wildner {"AML_RESOURCE_START_DEPENDENT_NOPRIO", SRC_TYPE_STRUCT}, 6020d02842fSSascha Wildner {"AML_RESOURCE_UART_SERIALBUS", SRC_TYPE_STRUCT}, 6030d02842fSSascha Wildner {"AML_RESOURCE_VENDOR_LARGE", SRC_TYPE_STRUCT}, 6040d02842fSSascha Wildner {"AML_RESOURCE_VENDOR_SMALL", SRC_TYPE_STRUCT}, 60579eafdd7SSascha Wildner {"AS_BRACE_INFO", SRC_TYPE_STRUCT}, 60679eafdd7SSascha Wildner {"AS_SCAN_CALLBACK", SRC_TYPE_SIMPLE}, 6070d02842fSSascha Wildner 6080d02842fSSascha Wildner {"APIC_HEADER", SRC_TYPE_STRUCT}, 6090d02842fSSascha Wildner {"AE_DEBUG_REGIONS", SRC_TYPE_STRUCT}, 6100d02842fSSascha Wildner {"AE_REGION", SRC_TYPE_STRUCT}, 6110d02842fSSascha Wildner {"ASL_ANALYSIS_WALK_INFO", SRC_TYPE_STRUCT}, 612*1093ca81SSascha Wildner {"ASL_COMMENT_STATE", SRC_TYPE_STRUCT}, 613*1093ca81SSascha Wildner {"ASL_COMMENT_TYPES", SRC_TYPE_SIMPLE}, 6140d02842fSSascha Wildner {"ASL_ERROR_MSG", SRC_TYPE_STRUCT}, 61579eafdd7SSascha Wildner {"ASL_ERROR_MSG", SRC_TYPE_STRUCT}, 6160d02842fSSascha Wildner {"ASL_EVENT_INFO", SRC_TYPE_STRUCT}, 6170d02842fSSascha Wildner {"ASL_FILE_INFO", SRC_TYPE_STRUCT}, 6180d02842fSSascha Wildner {"ASL_FILE_STATUS", SRC_TYPE_STRUCT}, 6190d02842fSSascha Wildner {"ASL_INCLUDE_DIR", SRC_TYPE_STRUCT}, 6200d02842fSSascha Wildner {"ASL_LISTING_NODE", SRC_TYPE_STRUCT}, 6210d02842fSSascha Wildner {"ASL_MAPPING_ENTRY", SRC_TYPE_STRUCT}, 6220d02842fSSascha Wildner {"ASL_METHOD_INFO", SRC_TYPE_STRUCT}, 623267c04fdSSascha Wildner {"ASL_METHOD_LOCAL", SRC_TYPE_STRUCT}, 6240d02842fSSascha Wildner {"ASL_RESERVED_INFO", SRC_TYPE_STRUCT}, 6252e2672b8SSascha Wildner {"ASL_RESOURCE_INFO", SRC_TYPE_STRUCT}, 6260d02842fSSascha Wildner {"ASL_RESOURCE_NODE", SRC_TYPE_STRUCT}, 6270d02842fSSascha Wildner {"ASL_WALK_CALLBACK", SRC_TYPE_SIMPLE}, 6287c9678bcSSascha Wildner {"ASL_XREF_INFO", SRC_TYPE_STRUCT}, 6290d02842fSSascha Wildner {"UINT64_OVERLAY", SRC_TYPE_UNION}, 6300d02842fSSascha Wildner {"UINT64_STRUCT", SRC_TYPE_STRUCT}, 6310d02842fSSascha Wildner 6320d02842fSSascha Wildner /* 6330d02842fSSascha Wildner * Acpi table definition names. 6340d02842fSSascha Wildner */ 6350d02842fSSascha Wildner {"ACPI_TABLE_ASF", SRC_TYPE_STRUCT}, 6360d02842fSSascha Wildner {"ACPI_TABLE_BERT", SRC_TYPE_STRUCT}, 6370d02842fSSascha Wildner {"ACPI_TABLE_BGRT", SRC_TYPE_STRUCT}, 6380d02842fSSascha Wildner {"ACPI_TABLE_BOOT", SRC_TYPE_STRUCT}, 6390d02842fSSascha Wildner {"ACPI_TABLE_CPEP", SRC_TYPE_STRUCT}, 6400d02842fSSascha Wildner {"ACPI_TABLE_CSRT", SRC_TYPE_STRUCT}, 6410d02842fSSascha Wildner {"ACPI_TABLE_DBG2", SRC_TYPE_STRUCT}, 6420d02842fSSascha Wildner {"ACPI_TABLE_DBGP", SRC_TYPE_STRUCT}, 6430d02842fSSascha Wildner {"ACPI_TABLE_DMAR", SRC_TYPE_STRUCT}, 6440d02842fSSascha Wildner {"ACPI_TABLE_DRTM", SRC_TYPE_STRUCT}, 6450d02842fSSascha Wildner {"ACPI_TABLE_ECDT", SRC_TYPE_STRUCT}, 6460d02842fSSascha Wildner {"ACPI_TABLE_EINJ", SRC_TYPE_STRUCT}, 6470d02842fSSascha Wildner {"ACPI_TABLE_ERST", SRC_TYPE_STRUCT}, 6480d02842fSSascha Wildner {"ACPI_TABLE_FACS", SRC_TYPE_STRUCT}, 6490d02842fSSascha Wildner {"ACPI_TABLE_FADT", SRC_TYPE_STRUCT}, 6500d02842fSSascha Wildner {"ACPI_TABLE_FPDT", SRC_TYPE_STRUCT}, 651066b6da2SSascha Wildner {"ACPI_TABLE_GTDT", SRC_TYPE_STRUCT}, 6520d02842fSSascha Wildner {"ACPI_TABLE_HEST", SRC_TYPE_STRUCT}, 653*1093ca81SSascha Wildner {"ACPI_TABLE_HMAT", SRC_TYPE_STRUCT}, 6540d02842fSSascha Wildner {"ACPI_TABLE_HPET", SRC_TYPE_STRUCT}, 6550d02842fSSascha Wildner {"ACPI_TABLE_IBFT", SRC_TYPE_STRUCT}, 656896f2e3aSSascha Wildner {"ACPI_TABLE_IORT", SRC_TYPE_STRUCT}, 6570d02842fSSascha Wildner {"ACPI_TABLE_IVRS", SRC_TYPE_STRUCT}, 6580d02842fSSascha Wildner {"ACPI_TABLE_MADT", SRC_TYPE_STRUCT}, 6590d02842fSSascha Wildner {"ACPI_TABLE_MCFG", SRC_TYPE_STRUCT}, 6600d02842fSSascha Wildner {"ACPI_TABLE_MCHI", SRC_TYPE_STRUCT}, 6610d02842fSSascha Wildner {"ACPI_TABLE_MPST", SRC_TYPE_STRUCT}, 6620d02842fSSascha Wildner {"ACPI_TABLE_MSCT", SRC_TYPE_STRUCT}, 6635943f66cSSascha Wildner {"ACPI_TABLE_MSDM", SRC_TYPE_STRUCT}, 664896f2e3aSSascha Wildner {"ACPI_TABLE_NFIT", SRC_TYPE_STRUCT}, 6650d02842fSSascha Wildner {"ACPI_TABLE_PCCT", SRC_TYPE_STRUCT}, 666*1093ca81SSascha Wildner {"ACPI_TABLE_PPTT", SRC_TYPE_STRUCT}, 6670d02842fSSascha Wildner {"ACPI_TABLE_RSDP", SRC_TYPE_STRUCT}, 6680d02842fSSascha Wildner {"ACPI_TABLE_RSDT", SRC_TYPE_STRUCT}, 6690d02842fSSascha Wildner {"ACPI_TABLE_MCHI", SRC_TYPE_STRUCT}, 6700d02842fSSascha Wildner {"ACPI_TABLE_S3PT", SRC_TYPE_STRUCT}, 6710d02842fSSascha Wildner {"ACPI_TABLE_SBST", SRC_TYPE_STRUCT}, 6720d02842fSSascha Wildner {"ACPI_TABLE_SLIC", SRC_TYPE_STRUCT}, 6730d02842fSSascha Wildner {"ACPI_TABLE_SLIT", SRC_TYPE_STRUCT}, 6740d02842fSSascha Wildner {"ACPI_TABLE_SPCR", SRC_TYPE_STRUCT}, 6750d02842fSSascha Wildner {"ACPI_TABLE_SPMI", SRC_TYPE_STRUCT}, 6760d02842fSSascha Wildner {"ACPI_TABLE_SRAT", SRC_TYPE_STRUCT}, 677896f2e3aSSascha Wildner {"ACPI_TABLE_STAO", SRC_TYPE_STRUCT}, 6780d02842fSSascha Wildner {"ACPI_TABLE_TCPA", SRC_TYPE_STRUCT}, 6790d02842fSSascha Wildner {"ACPI_TABLE_TPM2", SRC_TYPE_STRUCT}, 6800d02842fSSascha Wildner {"ACPI_TABLE_UEFI", SRC_TYPE_STRUCT}, 6810d02842fSSascha Wildner {"ACPI_TABLE_WAET", SRC_TYPE_STRUCT}, 6820d02842fSSascha Wildner {"ACPI_TABLE_WDAT", SRC_TYPE_STRUCT}, 6830d02842fSSascha Wildner {"ACPI_TABLE_WDDT", SRC_TYPE_STRUCT}, 6840d02842fSSascha Wildner {"ACPI_TABLE_WDRT", SRC_TYPE_STRUCT}, 685896f2e3aSSascha Wildner {"ACPI_TABLE_WPBT", SRC_TYPE_STRUCT}, 686*1093ca81SSascha Wildner {"ACPI_TABLE_WSMT", SRC_TYPE_STRUCT}, 687896f2e3aSSascha Wildner {"ACPI_TABLE_XENV", SRC_TYPE_STRUCT}, 6880d02842fSSascha Wildner {"ACPI_TABLE_XSDT", SRC_TYPE_STRUCT}, 6890d02842fSSascha Wildner 6900d02842fSSascha Wildner {"ACPI_ASF_ADDRESS", SRC_TYPE_STRUCT}, 6910d02842fSSascha Wildner {"ACPI_ASF_ALERT", SRC_TYPE_STRUCT}, 6920d02842fSSascha Wildner {"ACPI_ASF_ALERT_DATA", SRC_TYPE_STRUCT}, 6930d02842fSSascha Wildner {"ACPI_ASF_CONTROL_DATA", SRC_TYPE_STRUCT}, 6940d02842fSSascha Wildner {"ACPI_ASF_HEADER", SRC_TYPE_STRUCT}, 6950d02842fSSascha Wildner {"ACPI_ASF_INFO", SRC_TYPE_STRUCT}, 6960d02842fSSascha Wildner {"ACPI_ASF_REMOTE", SRC_TYPE_STRUCT}, 6970d02842fSSascha Wildner {"ACPI_ASF_RMCP", SRC_TYPE_STRUCT}, 6980d02842fSSascha Wildner {"ACPI_BERT_REGION", SRC_TYPE_STRUCT}, 6990d02842fSSascha Wildner {"ACPI_CPEP_POLLING", SRC_TYPE_STRUCT}, 7000d02842fSSascha Wildner {"ACPI_CSRT_GROUP", SRC_TYPE_STRUCT}, 7010d02842fSSascha Wildner {"ACPI_CSRT_DESCRIPTOR", SRC_TYPE_STRUCT}, 7020d02842fSSascha Wildner {"ACPI_CSRT_SHARED_INFO", SRC_TYPE_STRUCT}, 7030d02842fSSascha Wildner {"ACPI_DBG2_DEVICE", SRC_TYPE_STRUCT}, 7040d02842fSSascha Wildner {"ACPI_DMAR_HEADER", SRC_TYPE_STRUCT}, 7050d02842fSSascha Wildner {"ACPI_DMAR_DEVICE_SCOPE", SRC_TYPE_STRUCT}, 706066b6da2SSascha Wildner {"ACPI_DMAR_ANDD", SRC_TYPE_STRUCT}, 7070d02842fSSascha Wildner {"ACPI_DMAR_ATSR", SRC_TYPE_STRUCT}, 7080d02842fSSascha Wildner {"ACPI_DMAR_RHSA", SRC_TYPE_STRUCT}, 7090d02842fSSascha Wildner {"ACPI_DMAR_HARDWARE_UNIT", SRC_TYPE_STRUCT}, 7100d02842fSSascha Wildner {"ACPI_DMAR_RESERVED_MEMORY", SRC_TYPE_STRUCT}, 711896f2e3aSSascha Wildner {"ACPI_DRTM_DPS_ID", SRC_TYPE_STRUCT}, 712896f2e3aSSascha Wildner {"ACPI_DRTM_RESOURCE", SRC_TYPE_STRUCT}, 713896f2e3aSSascha Wildner {"ACPI_DRTM_RESOURCE_LIST", SRC_TYPE_STRUCT}, 714896f2e3aSSascha Wildner {"ACPI_DRTM_VTABLE_LIST", SRC_TYPE_STRUCT}, 7150d02842fSSascha Wildner {"ACPI_EINJ_ENTRY", SRC_TYPE_STRUCT}, 7160d02842fSSascha Wildner {"ACPI_EINJ_TRIGGER", SRC_TYPE_STRUCT}, 717066b6da2SSascha Wildner {"ACPI_ERST_ENTRY", SRC_TYPE_STRUCT}, 718066b6da2SSascha Wildner {"ACPI_ERST_INFO", SRC_TYPE_STRUCT}, 7190d02842fSSascha Wildner {"ACPI_FPDT_HEADER", SRC_TYPE_STRUCT}, 7200d02842fSSascha Wildner {"ACPI_FPDT_BOOT", SRC_TYPE_STRUCT}, 7212ffe9f16SSascha Wildner {"ACPI_FPDT_BOOT_POINTER", SRC_TYPE_STRUCT}, 7222ffe9f16SSascha Wildner {"ACPI_FPDT_S3PT_POINTER", SRC_TYPE_STRUCT}, 723066b6da2SSascha Wildner {"ACPI_GTDT_HEADER", SRC_TYPE_STRUCT}, 724066b6da2SSascha Wildner {"ACPI_GTDT_TIMER_BLOCK", SRC_TYPE_STRUCT}, 725066b6da2SSascha Wildner {"ACPI_GTDT_TIMER_ENTRY", SRC_TYPE_STRUCT}, 726066b6da2SSascha Wildner {"ACPI_GTDT_WATCHDOG", SRC_TYPE_STRUCT}, 7270d02842fSSascha Wildner {"ACPI_HEST_AER_COMMON", SRC_TYPE_STRUCT}, 7280d02842fSSascha Wildner {"ACPI_HEST_HEADER", SRC_TYPE_STRUCT}, 7290d02842fSSascha Wildner {"ACPI_HEST_NOTIFY", SRC_TYPE_STRUCT}, 7300d02842fSSascha Wildner {"ACPI_HEST_IA_ERROR_BANK", SRC_TYPE_STRUCT}, 7310d02842fSSascha Wildner {"ACPI_HEST_IA_MACHINE_CHECK", SRC_TYPE_STRUCT}, 7320d02842fSSascha Wildner {"ACPI_HEST_IA_CORRECTED", SRC_TYPE_STRUCT}, 7330d02842fSSascha Wildner {"ACPI_HEST_IA_NMI", SRC_TYPE_STRUCT}, 7340d02842fSSascha Wildner {"ACPI_HEST_AER_ROOT", SRC_TYPE_STRUCT}, 7350d02842fSSascha Wildner {"ACPI_HEST_AER", SRC_TYPE_STRUCT}, 7360d02842fSSascha Wildner {"ACPI_HEST_AER_BRIDGE", SRC_TYPE_STRUCT}, 7370d02842fSSascha Wildner {"ACPI_HEST_GENERIC", SRC_TYPE_STRUCT}, 7387c9678bcSSascha Wildner {"ACPI_HEST_GENERIC_V2", SRC_TYPE_STRUCT}, 7390d02842fSSascha Wildner {"ACPI_HEST_GENERIC_STATUS", SRC_TYPE_STRUCT}, 7400d02842fSSascha Wildner {"ACPI_HEST_GENERIC_DATA", SRC_TYPE_STRUCT}, 7412ffe9f16SSascha Wildner {"ACPI_HEST_GENERIC_DATA_V300", SRC_TYPE_STRUCT}, 742*1093ca81SSascha Wildner {"ACPI_HEST_IA_DEFERRED_CHECK", SRC_TYPE_STRUCT}, 743*1093ca81SSascha Wildner {"ACPI_HMAT_ADDRESS_RANGE", SRC_TYPE_STRUCT}, 744*1093ca81SSascha Wildner {"ACPI_HMAT_CACHE", SRC_TYPE_STRUCT}, 745*1093ca81SSascha Wildner {"ACPI_HMAT_LOCALITY", SRC_TYPE_STRUCT}, 746*1093ca81SSascha Wildner {"ACPI_HMAT_STRUCTURE", SRC_TYPE_STRUCT}, 7470d02842fSSascha Wildner {"ACPI_IBFT_HEADER", SRC_TYPE_STRUCT}, 7480d02842fSSascha Wildner {"ACPI_IBFT_CONTROL", SRC_TYPE_STRUCT}, 7490d02842fSSascha Wildner {"ACPI_IBFT_INITIATOR", SRC_TYPE_STRUCT}, 7500d02842fSSascha Wildner {"ACPI_IBFT_NIC", SRC_TYPE_STRUCT}, 7510d02842fSSascha Wildner {"ACPI_IBFT_TARGET", SRC_TYPE_STRUCT}, 752896f2e3aSSascha Wildner {"ACPI_IORT_ID_MAPPING", SRC_TYPE_STRUCT}, 753896f2e3aSSascha Wildner {"ACPI_IORT_ITS_GROUP", SRC_TYPE_STRUCT}, 754896f2e3aSSascha Wildner {"ACPI_IORT_MEMORY_ACCESS", SRC_TYPE_STRUCT}, 755896f2e3aSSascha Wildner {"ACPI_IORT_NAMED_COMPONENT", SRC_TYPE_STRUCT}, 756896f2e3aSSascha Wildner {"ACPI_IORT_NODE", SRC_TYPE_STRUCT}, 757896f2e3aSSascha Wildner {"ACPI_IORT_ROOT_COMPLEX", SRC_TYPE_STRUCT}, 758896f2e3aSSascha Wildner {"ACPI_IORT_SMMU", SRC_TYPE_STRUCT}, 759d638c6eeSSascha Wildner {"ACPI_IORT_SMMU_GSI", SRC_TYPE_STRUCT}, 7600d27ae55SSascha Wildner {"ACPI_IORT_SMMU_V3", SRC_TYPE_STRUCT}, 7610d02842fSSascha Wildner {"ACPI_IVRS_HEADER", SRC_TYPE_STRUCT}, 7620d02842fSSascha Wildner {"ACPI_IVRS_HARDWARE", SRC_TYPE_STRUCT}, 7630d02842fSSascha Wildner {"ACPI_IVRS_DE_HEADER", SRC_TYPE_STRUCT}, 7640d02842fSSascha Wildner {"ACPI_IVRS_DEVICE4", SRC_TYPE_STRUCT}, 7650d02842fSSascha Wildner {"ACPI_IVRS_DEVICE8A", SRC_TYPE_STRUCT}, 7660d02842fSSascha Wildner {"ACPI_IVRS_DEVICE8B", SRC_TYPE_STRUCT}, 7670d02842fSSascha Wildner {"ACPI_IVRS_DEVICE8C", SRC_TYPE_STRUCT}, 7680d02842fSSascha Wildner {"ACPI_IVRS_MEMORY", SRC_TYPE_STRUCT}, 7690d02842fSSascha Wildner {"ACPI_MADT_ADDRESS_OVERRIDE", SRC_TYPE_STRUCT}, 770066b6da2SSascha Wildner {"ACPI_MADT_GENERIC_MSI_FRAME", SRC_TYPE_STRUCT}, 771066b6da2SSascha Wildner {"ACPI_MADT_GENERIC_REDISTRIBUTOR", SRC_TYPE_STRUCT}, 7720d02842fSSascha Wildner {"ACPI_MADT_HEADER", SRC_TYPE_STRUCT}, 7730d02842fSSascha Wildner {"ACPI_MADT_IO_APIC", SRC_TYPE_STRUCT}, 7740d02842fSSascha Wildner {"ACPI_MADT_IO_SAPIC", SRC_TYPE_STRUCT}, 7750d02842fSSascha Wildner {"ACPI_MADT_LOCAL_APIC", SRC_TYPE_STRUCT}, 7760d02842fSSascha Wildner {"ACPI_MADT_LOCAL_APIC_NMI", SRC_TYPE_STRUCT}, 7770d02842fSSascha Wildner {"ACPI_MADT_LOCAL_APIC_OVERRIDE", SRC_TYPE_STRUCT}, 7780d02842fSSascha Wildner {"ACPI_MADT_LOCAL_SAPIC", SRC_TYPE_STRUCT}, 7790d02842fSSascha Wildner {"ACPI_MADT_LOCAL_X2APIC", SRC_TYPE_STRUCT}, 7800d02842fSSascha Wildner {"ACPI_MADT_LOCAL_X2APIC_NMI", SRC_TYPE_STRUCT}, 7810d02842fSSascha Wildner {"ACPI_MADT_GENERIC_DISTRIBUTOR", SRC_TYPE_STRUCT}, 7820d02842fSSascha Wildner {"ACPI_MADT_GENERIC_INTERRUPT", SRC_TYPE_STRUCT}, 7830d02842fSSascha Wildner {"ACPI_MADT_INTERRUPT_OVERRIDE", SRC_TYPE_STRUCT}, 7840d02842fSSascha Wildner {"ACPI_MADT_INTERRUPT_SOURCE", SRC_TYPE_STRUCT}, 7850d02842fSSascha Wildner {"ACPI_MADT_NMI_SOURCE", SRC_TYPE_STRUCT}, 7860d02842fSSascha Wildner {"ACPI_MADT_PROCESSOR_APIC", SRC_TYPE_STRUCT}, 7870d02842fSSascha Wildner {"ACPI_MPST_COMPONENT", SRC_TYPE_STRUCT}, 7880d02842fSSascha Wildner {"ACPI_MPST_DATA_HDR", SRC_TYPE_STRUCT}, 7890d02842fSSascha Wildner {"ACPI_MPST_POWER_DATA", SRC_TYPE_STRUCT}, 7900d02842fSSascha Wildner {"ACPI_MPST_POWER_NODE", SRC_TYPE_STRUCT}, 7910d02842fSSascha Wildner {"ACPI_MPST_POWER_STATE", SRC_TYPE_STRUCT}, 7920d02842fSSascha Wildner {"ACPI_MCFG_ALLOCATION", SRC_TYPE_STRUCT}, 7930d02842fSSascha Wildner {"ACPI_MSCT_PROXIMITY", SRC_TYPE_STRUCT}, 794896f2e3aSSascha Wildner {"ACPI_NFIT_HEADER", SRC_TYPE_STRUCT}, 795896f2e3aSSascha Wildner {"ACPI_NFIT_SYSTEM_ADDRESS", SRC_TYPE_STRUCT}, 796896f2e3aSSascha Wildner {"ACPI_NFIT_MEMORY_MAP", SRC_TYPE_STRUCT}, 797896f2e3aSSascha Wildner {"ACPI_NFIT_INTERLEAVE", SRC_TYPE_STRUCT}, 798896f2e3aSSascha Wildner {"ACPI_NFIT_SMBIOS", SRC_TYPE_STRUCT}, 799896f2e3aSSascha Wildner {"ACPI_NFIT_CONTROL_REGION", SRC_TYPE_STRUCT}, 800896f2e3aSSascha Wildner {"ACPI_NFIT_DATA_REGION", SRC_TYPE_STRUCT}, 801896f2e3aSSascha Wildner {"ACPI_NFIT_FLUSH_ADDRESS", SRC_TYPE_STRUCT}, 802*1093ca81SSascha Wildner {"ACPI_PCCT_EXT_PCC_SHARED_MEMORY", SRC_TYPE_STRUCT}, 803066b6da2SSascha Wildner {"ACPI_PCCT_HW_REDUCED", SRC_TYPE_STRUCT}, 8040d27ae55SSascha Wildner {"ACPI_PCCT_HW_REDUCED_TYPE2", SRC_TYPE_STRUCT}, 805*1093ca81SSascha Wildner {"ACPI_PCCT_EXT_PCC_MASTER", SRC_TYPE_STRUCT}, 806*1093ca81SSascha Wildner {"ACPI_PCCT_EXT_PCC_SLAVE", SRC_TYPE_STRUCT}, 807066b6da2SSascha Wildner {"ACPI_PCCT_SHARED_MEMORY", SRC_TYPE_STRUCT}, 8080d02842fSSascha Wildner {"ACPI_PCCT_SUBSPACE", SRC_TYPE_STRUCT}, 809*1093ca81SSascha Wildner {"ACPI_PPTT_PROCESSOR", SRC_TYPE_STRUCT}, 810*1093ca81SSascha Wildner {"ACPI_PPTT_CACHE", SRC_TYPE_STRUCT}, 811*1093ca81SSascha Wildner {"ACPI_PPTT_ID", SRC_TYPE_STRUCT}, 8120d02842fSSascha Wildner {"ACPI_RSDP_COMMON", SRC_TYPE_STRUCT}, 8130d02842fSSascha Wildner {"ACPI_RSDP_EXTENSION", SRC_TYPE_STRUCT}, 8140d02842fSSascha Wildner {"ACPI_S3PT_RESUME", SRC_TYPE_STRUCT}, 8150d02842fSSascha Wildner {"ACPI_S3PT_SUSPEND", SRC_TYPE_STRUCT}, 8160d02842fSSascha Wildner {"ACPI_SRAT_CPU_AFFINITY", SRC_TYPE_STRUCT}, 8170d02842fSSascha Wildner {"ACPI_SRAT_HEADER", SRC_TYPE_STRUCT}, 818*1093ca81SSascha Wildner {"ACPI_SRAT_GIC_ITS_AFFINITY", SRC_TYPE_STRUCT}, 819*1093ca81SSascha Wildner {"ACPI_SRAT_GICC_AFFINITY", SRC_TYPE_STRUCT}, 8200d02842fSSascha Wildner {"ACPI_SRAT_MEM_AFFINITY", SRC_TYPE_STRUCT}, 8210d02842fSSascha Wildner {"ACPI_SRAT_X2APIC_CPU_AFFINITY", SRC_TYPE_STRUCT}, 822267c04fdSSascha Wildner {"ACPI_TABLE_TCPA_CLIENT", SRC_TYPE_STRUCT}, 823267c04fdSSascha Wildner {"ACPI_TABLE_TCPA_SERVER", SRC_TYPE_STRUCT}, 824*1093ca81SSascha Wildner {"ACPI_TPM2_TRAILER", SRC_TYPE_STRUCT}, 825*1093ca81SSascha Wildner {"ACPI_TPM2_ARM_SMC", SRC_TYPE_STRUCT}, 8260d02842fSSascha Wildner {"ACPI_WDAT_ENTRY", SRC_TYPE_STRUCT}, 8270d02842fSSascha Wildner 8280d02842fSSascha Wildner /* Data Table compiler */ 8290d02842fSSascha Wildner 8300d02842fSSascha Wildner {"DT_FIELD", SRC_TYPE_STRUCT}, 8310d02842fSSascha Wildner {"DT_SUBTABLE", SRC_TYPE_STRUCT}, 8320d02842fSSascha Wildner {"DT_WALK_CALLBACK", SRC_TYPE_SIMPLE}, 8330d02842fSSascha Wildner 8340d02842fSSascha Wildner /* iASL preprocessor */ 8350d02842fSSascha Wildner 8360d02842fSSascha Wildner {"PR_DEFINE_INFO", SRC_TYPE_STRUCT}, 8370d02842fSSascha Wildner {"PR_DIRECTIVE_INFO", SRC_TYPE_STRUCT}, 8380d02842fSSascha Wildner {"PR_FILE_NODE", SRC_TYPE_STRUCT}, 8390d02842fSSascha Wildner {"PR_LINE_MAPPING", SRC_TYPE_STRUCT}, 8400d02842fSSascha Wildner {"PR_MACRO_ARG", SRC_TYPE_STRUCT}, 8410d02842fSSascha Wildner {"PR_OPERATOR_INFO", SRC_TYPE_STRUCT}, 8420d02842fSSascha Wildner 843d4972a9cSSascha Wildner /* AcpiDump utility */ 844d4972a9cSSascha Wildner 845d4972a9cSSascha Wildner {"AP_DUMP_ACTION", SRC_TYPE_STRUCT}, 846d4972a9cSSascha Wildner 8470d02842fSSascha Wildner /* AcpiHelp utility */ 8480d02842fSSascha Wildner 8490d02842fSSascha Wildner {"AH_AML_OPCODE", SRC_TYPE_STRUCT}, 8500d02842fSSascha Wildner {"AH_ASL_OPERATOR", SRC_TYPE_STRUCT}, 8510d02842fSSascha Wildner {"AH_ASL_KEYWORD", SRC_TYPE_STRUCT}, 8529e1c0880SSascha Wildner {"AH_DEVICE_ID", SRC_TYPE_STRUCT}, 8530d02842fSSascha Wildner {"AH_PREDEFINED_NAME", SRC_TYPE_STRUCT}, 854066b6da2SSascha Wildner {"AH_UUID", SRC_TYPE_STRUCT}, 8550d02842fSSascha Wildner 8560d02842fSSascha Wildner /* AcpiXtract utility */ 8570d02842fSSascha Wildner 8580d02842fSSascha Wildner {"AX_TABLE_INFO", SRC_TYPE_STRUCT}, 8590d02842fSSascha Wildner 860d4972a9cSSascha Wildner /* OS service layers */ 861d4972a9cSSascha Wildner 862d4972a9cSSascha Wildner {"EXTERNAL_FIND_INFO", SRC_TYPE_STRUCT}, 863d4972a9cSSascha Wildner {"OSL_TABLE_INFO", SRC_TYPE_STRUCT}, 864d4972a9cSSascha Wildner 8650d02842fSSascha Wildner {NULL, 0} 8660d02842fSSascha Wildner }; 8670d02842fSSascha Wildner 8680d02842fSSascha Wildner 8690d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE LinuxAddStruct[] = { 8700d02842fSSascha Wildner {"acpi_namespace_node"}, 8710d02842fSSascha Wildner {"acpi_parse_object"}, 8720d02842fSSascha Wildner {"acpi_table_desc"}, 8730d02842fSSascha Wildner {"acpi_walk_state"}, 8740d02842fSSascha Wildner {NULL} 8750d02842fSSascha Wildner }; 8760d02842fSSascha Wildner 8770d02842fSSascha Wildner 8780d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE LinuxEliminateLines_C[] = { 8790d02842fSSascha Wildner 8800d02842fSSascha Wildner {"#define __"}, 8810d02842fSSascha Wildner {NULL} 8820d02842fSSascha Wildner }; 8830d02842fSSascha Wildner 8840d02842fSSascha Wildner 8850d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE LinuxEliminateLines_H[] = { 8860d02842fSSascha Wildner 8870d02842fSSascha Wildner {NULL} 8880d02842fSSascha Wildner }; 8890d02842fSSascha Wildner 8900d02842fSSascha Wildner 8910d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE LinuxConditionalIdentifiers[] = { 8920d02842fSSascha Wildner 8930d02842fSSascha Wildner /* {"ACPI_USE_STANDARD_HEADERS"}, */ 8940d02842fSSascha Wildner {"WIN32"}, 8950d02842fSSascha Wildner {"_MSC_VER"}, 8960d02842fSSascha Wildner {NULL} 8970d02842fSSascha Wildner }; 8980d02842fSSascha Wildner 8990d02842fSSascha Wildner 9000d02842fSSascha Wildner ACPI_STRING_TABLE LinuxSpecialStrings[] = { 9010d02842fSSascha Wildner 9020d02842fSSascha Wildner /* Include file paths */ 9030d02842fSSascha Wildner 9040d02842fSSascha Wildner {"\"acpi.h\"", "<acpi/acpi.h>", REPLACE_WHOLE_WORD}, 9050d02842fSSascha Wildner {"\"acpiosxf.h\"", "<acpi/acpiosxf.h>", REPLACE_WHOLE_WORD}, 9060d02842fSSascha Wildner {"\"acpixf.h\"", "<acpi/acpixf.h>", REPLACE_WHOLE_WORD}, 9070d02842fSSascha Wildner {"\"acbuffer.h\"", "<acpi/acbuffer.h>", REPLACE_WHOLE_WORD}, 9080d02842fSSascha Wildner {"\"acconfig.h\"", "<acpi/acconfig.h>", REPLACE_WHOLE_WORD}, 9090d02842fSSascha Wildner {"\"acexcep.h\"", "<acpi/acexcep.h>", REPLACE_WHOLE_WORD}, 9100d02842fSSascha Wildner {"\"acnames.h\"", "<acpi/acnames.h>", REPLACE_WHOLE_WORD}, 9110d02842fSSascha Wildner {"\"acoutput.h\"", "<acpi/acoutput.h>", REPLACE_WHOLE_WORD}, 9120d02842fSSascha Wildner {"\"acrestyp.h\"", "<acpi/acrestyp.h>", REPLACE_WHOLE_WORD}, 9130d02842fSSascha Wildner {"\"actbl.h\"", "<acpi/actbl.h>", REPLACE_WHOLE_WORD}, 9140d02842fSSascha Wildner {"\"actbl1.h\"", "<acpi/actbl1.h>", REPLACE_WHOLE_WORD}, 9150d02842fSSascha Wildner {"\"actbl2.h\"", "<acpi/actbl2.h>", REPLACE_WHOLE_WORD}, 9160d02842fSSascha Wildner {"\"actbl3.h\"", "<acpi/actbl3.h>", REPLACE_WHOLE_WORD}, 9170d02842fSSascha Wildner {"\"actypes.h\"", "<acpi/actypes.h>", REPLACE_WHOLE_WORD}, 9180d02842fSSascha Wildner {"\"platform/acenv.h\"", "<acpi/platform/acenv.h>", REPLACE_WHOLE_WORD}, 9195f39c7e7SSascha Wildner {"\"platform/acenvex.h\"", "<acpi/platform/acenvex.h>", REPLACE_WHOLE_WORD}, 9200d02842fSSascha Wildner {"\"acgcc.h\"", "<acpi/platform/acgcc.h>", REPLACE_WHOLE_WORD}, 921d638c6eeSSascha Wildner {"\"acintel.h\"", "<acpi/platform/acintel.h>", REPLACE_WHOLE_WORD}, 9220d02842fSSascha Wildner {"\"aclinux.h\"", "<acpi/platform/aclinux.h>", REPLACE_WHOLE_WORD}, 9235f39c7e7SSascha Wildner {"\"aclinuxex.h\"", "<acpi/platform/aclinuxex.h>", REPLACE_WHOLE_WORD}, 9240d02842fSSascha Wildner 9250d02842fSSascha Wildner {NULL, NULL, 0} 9260d02842fSSascha Wildner }; 9270d02842fSSascha Wildner 9280d02842fSSascha Wildner 9290d02842fSSascha Wildner ACPI_IDENTIFIER_TABLE LinuxSpecialMacros[] = { 9300d02842fSSascha Wildner 9319e1c0880SSascha Wildner {"ACPI_DBG_DEPENDENT_RETURN_VOID"}, 9320d02842fSSascha Wildner {"ACPI_EXPORT_SYMBOL"}, 9330d02842fSSascha Wildner {"ACPI_EXPORT_SYMBOL_INIT"}, 9349e1c0880SSascha Wildner {"ACPI_EXTERNAL_RETURN_OK"}, 9359e1c0880SSascha Wildner {"ACPI_EXTERNAL_RETURN_PTR"}, 9369e1c0880SSascha Wildner {"ACPI_EXTERNAL_RETURN_STATUS"}, 9379e1c0880SSascha Wildner {"ACPI_EXTERNAL_RETURN_UINT32"}, 9389e1c0880SSascha Wildner {"ACPI_EXTERNAL_RETURN_VOID"}, 9390d02842fSSascha Wildner {"ACPI_HW_DEPENDENT_RETURN_OK"}, 9400d02842fSSascha Wildner {"ACPI_HW_DEPENDENT_RETURN_STATUS"}, 9410d02842fSSascha Wildner {"ACPI_HW_DEPENDENT_RETURN_VOID"}, 9429e1c0880SSascha Wildner {"ACPI_MSG_DEPENDENT_RETURN_VOID"}, 9439e1c0880SSascha Wildner 9440d02842fSSascha Wildner {NULL} 9450d02842fSSascha Wildner }; 9460d02842fSSascha Wildner 9470d02842fSSascha Wildner 948820c5b08SSascha Wildner ACPI_CONVERSION_TABLE LinuxConversionTable = 949820c5b08SSascha Wildner { 9500d02842fSSascha Wildner DualLicenseHeader, 9510d02842fSSascha Wildner FLG_NO_CARRIAGE_RETURNS | FLG_LOWERCASE_DIRNAMES, 9520d02842fSSascha Wildner 9530d02842fSSascha Wildner AcpiIdentifiers, 9540d02842fSSascha Wildner 9550d02842fSSascha Wildner /* C source files */ 9560d02842fSSascha Wildner 9570d02842fSSascha Wildner LinuxDataTypes, 9580d02842fSSascha Wildner LinuxEliminateLines_C, 9590d02842fSSascha Wildner NULL, 96025ca8c79SSascha Wildner NULL, 9610d02842fSSascha Wildner AcpiIdentifiers, 9620d02842fSSascha Wildner NULL, 9630d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 9640d02842fSSascha Wildner CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_BRACES_ON_SAME_LINE | 9650d02842fSSascha Wildner CVT_MIXED_CASE_TO_UNDERSCORES | CVT_LOWER_CASE_IDENTIFIERS | 9660d02842fSSascha Wildner CVT_REMOVE_DEBUG_MACROS | CVT_TRIM_WHITESPACE | 9670d02842fSSascha Wildner CVT_REMOVE_EMPTY_BLOCKS | CVT_SPACES_TO_TABS8), 9680d02842fSSascha Wildner 9690d02842fSSascha Wildner /* C header files */ 9700d02842fSSascha Wildner 9710d02842fSSascha Wildner LinuxDataTypes, 9720d02842fSSascha Wildner LinuxEliminateLines_H, 9730d02842fSSascha Wildner LinuxConditionalIdentifiers, 9740d02842fSSascha Wildner NULL, 9750d02842fSSascha Wildner AcpiIdentifiers, 9760d02842fSSascha Wildner NULL, 9770d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 9780d02842fSSascha Wildner CVT_TRIM_LINES | CVT_MIXED_CASE_TO_UNDERSCORES | 9790d02842fSSascha Wildner CVT_LOWER_CASE_IDENTIFIERS | CVT_TRIM_WHITESPACE | 9800d02842fSSascha Wildner CVT_REMOVE_EMPTY_BLOCKS| CVT_REDUCE_TYPEDEFS | CVT_SPACES_TO_TABS8), 98120294b7eSSascha Wildner 98220294b7eSSascha Wildner /* Patch files */ 98320294b7eSSascha Wildner 98420294b7eSSascha Wildner LinuxDataTypes, 98520294b7eSSascha Wildner NULL, 98620294b7eSSascha Wildner NULL, 98720294b7eSSascha Wildner NULL, 98820294b7eSSascha Wildner AcpiIdentifiers, 98920294b7eSSascha Wildner NULL, 99020294b7eSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 99120294b7eSSascha Wildner CVT_MIXED_CASE_TO_UNDERSCORES), 9920d02842fSSascha Wildner }; 9930d02842fSSascha Wildner 9940d02842fSSascha Wildner 9950d02842fSSascha Wildner /****************************************************************************** 9960d02842fSSascha Wildner * 9970d02842fSSascha Wildner * Code cleanup translation tables 9980d02842fSSascha Wildner * 9990d02842fSSascha Wildner ******************************************************************************/ 10000d02842fSSascha Wildner 1001820c5b08SSascha Wildner ACPI_CONVERSION_TABLE CleanupConversionTable = 1002820c5b08SSascha Wildner { 10030d02842fSSascha Wildner NULL, 10040d02842fSSascha Wildner FLG_DEFAULT_FLAGS, 10050d02842fSSascha Wildner NULL, 10060d02842fSSascha Wildner /* C source files */ 10070d02842fSSascha Wildner 10080d02842fSSascha Wildner NULL, 10090d02842fSSascha Wildner NULL, 10100d02842fSSascha Wildner NULL, 10110d02842fSSascha Wildner NULL, 10120d02842fSSascha Wildner NULL, 10130d02842fSSascha Wildner NULL, 10140d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 10150d02842fSSascha Wildner CVT_CHECK_BRACES | CVT_TRIM_LINES | CVT_TRIM_WHITESPACE), 10160d02842fSSascha Wildner 10170d02842fSSascha Wildner /* C header files */ 10180d02842fSSascha Wildner 10190d02842fSSascha Wildner NULL, 10200d02842fSSascha Wildner NULL, 10210d02842fSSascha Wildner NULL, 10220d02842fSSascha Wildner NULL, 10230d02842fSSascha Wildner NULL, 10240d02842fSSascha Wildner NULL, 10250d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 10260d02842fSSascha Wildner CVT_TRIM_LINES | CVT_TRIM_WHITESPACE), 102720294b7eSSascha Wildner 102820294b7eSSascha Wildner /* Patch files */ 102920294b7eSSascha Wildner 103020294b7eSSascha Wildner NULL, 103120294b7eSSascha Wildner NULL, 103220294b7eSSascha Wildner NULL, 103320294b7eSSascha Wildner NULL, 103420294b7eSSascha Wildner NULL, 103520294b7eSSascha Wildner NULL, 103620294b7eSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES), 10370d02842fSSascha Wildner }; 10380d02842fSSascha Wildner 10390d02842fSSascha Wildner 1040820c5b08SSascha Wildner ACPI_CONVERSION_TABLE StatsConversionTable = 1041820c5b08SSascha Wildner { 10420d02842fSSascha Wildner NULL, 10430d02842fSSascha Wildner FLG_NO_FILE_OUTPUT, 10440d02842fSSascha Wildner NULL, 10450d02842fSSascha Wildner 10460d02842fSSascha Wildner /* C source files */ 10470d02842fSSascha Wildner 10480d02842fSSascha Wildner NULL, 10490d02842fSSascha Wildner NULL, 10500d02842fSSascha Wildner NULL, 10510d02842fSSascha Wildner NULL, 10520d02842fSSascha Wildner NULL, 10530d02842fSSascha Wildner NULL, 10540d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 10550d02842fSSascha Wildner CVT_COUNT_SHORTMULTILINE_COMMENTS), 10560d02842fSSascha Wildner 10570d02842fSSascha Wildner /* C header files */ 10580d02842fSSascha Wildner 10590d02842fSSascha Wildner NULL, 10600d02842fSSascha Wildner NULL, 10610d02842fSSascha Wildner NULL, 10620d02842fSSascha Wildner NULL, 10630d02842fSSascha Wildner NULL, 10640d02842fSSascha Wildner NULL, 10650d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 10660d02842fSSascha Wildner CVT_COUNT_SHORTMULTILINE_COMMENTS), 106720294b7eSSascha Wildner 106820294b7eSSascha Wildner /* Patch files */ 106920294b7eSSascha Wildner 107020294b7eSSascha Wildner NULL, 107120294b7eSSascha Wildner NULL, 107220294b7eSSascha Wildner NULL, 107320294b7eSSascha Wildner NULL, 107420294b7eSSascha Wildner NULL, 107520294b7eSSascha Wildner NULL, 107620294b7eSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 107720294b7eSSascha Wildner CVT_COUNT_SHORTMULTILINE_COMMENTS), 10780d02842fSSascha Wildner }; 10790d02842fSSascha Wildner 10800d02842fSSascha Wildner 10810d02842fSSascha Wildner /****************************************************************************** 10820d02842fSSascha Wildner * 10830d02842fSSascha Wildner * Dual License injection translation table 10840d02842fSSascha Wildner * 10850d02842fSSascha Wildner ******************************************************************************/ 10860d02842fSSascha Wildner 1087820c5b08SSascha Wildner ACPI_CONVERSION_TABLE LicenseConversionTable = 1088820c5b08SSascha Wildner { 10890d02842fSSascha Wildner DualLicenseHeader, 10900d02842fSSascha Wildner FLG_DEFAULT_FLAGS, 10910d02842fSSascha Wildner NULL, 10920d02842fSSascha Wildner 10930d02842fSSascha Wildner /* C source files */ 10940d02842fSSascha Wildner 10950d02842fSSascha Wildner NULL, 10960d02842fSSascha Wildner NULL, 10970d02842fSSascha Wildner NULL, 10980d02842fSSascha Wildner NULL, 10990d02842fSSascha Wildner NULL, 11000d02842fSSascha Wildner NULL, 11010d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 11020d02842fSSascha Wildner CVT_COUNT_SHORTMULTILINE_COMMENTS), 11030d02842fSSascha Wildner 11040d02842fSSascha Wildner /* C header files */ 11050d02842fSSascha Wildner 11060d02842fSSascha Wildner NULL, 11070d02842fSSascha Wildner NULL, 11080d02842fSSascha Wildner NULL, 11090d02842fSSascha Wildner NULL, 11100d02842fSSascha Wildner NULL, 11110d02842fSSascha Wildner NULL, 11120d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 11130d02842fSSascha Wildner CVT_COUNT_SHORTMULTILINE_COMMENTS), 111420294b7eSSascha Wildner 111520294b7eSSascha Wildner /* Patch files */ 111620294b7eSSascha Wildner 111720294b7eSSascha Wildner NULL, 111820294b7eSSascha Wildner NULL, 111920294b7eSSascha Wildner NULL, 112020294b7eSSascha Wildner NULL, 112120294b7eSSascha Wildner NULL, 112220294b7eSSascha Wildner NULL, 112320294b7eSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 112420294b7eSSascha Wildner CVT_COUNT_SHORTMULTILINE_COMMENTS), 11250d02842fSSascha Wildner }; 11260d02842fSSascha Wildner 11270d02842fSSascha Wildner 11280d02842fSSascha Wildner /****************************************************************************** 11290d02842fSSascha Wildner * 11300d02842fSSascha Wildner * Customizable translation tables 11310d02842fSSascha Wildner * 11320d02842fSSascha Wildner ******************************************************************************/ 11330d02842fSSascha Wildner 1134820c5b08SSascha Wildner ACPI_STRING_TABLE CustomReplacements[] = 1135820c5b08SSascha Wildner { 1136c5f0c4c2SSascha Wildner {"(c) 1999 - 2017", "(c) 1999 - 2017", REPLACE_WHOLE_WORD}, /* Main ACPICA source */ 1137c5f0c4c2SSascha Wildner {"(c) 2006 - 2017", "(c) 2006 - 2017", REPLACE_WHOLE_WORD}, /* Test suites */ 11380d02842fSSascha Wildner 11390d02842fSSascha Wildner #if 0 11400d02842fSSascha Wildner {"SUPPORT, ASSISTANCE", "SUPPORT, ASSISTANCE", REPLACE_WHOLE_WORD}, /* Fix intel header */ 11410d02842fSSascha Wildner 11420d02842fSSascha Wildner {"(ACPI_INTEGER)", "(UINT64)", REPLACE_WHOLE_WORD}, 11430d02842fSSascha Wildner {"ACPI_INTEGER ", "UINT64 ", REPLACE_WHOLE_WORD}, 11440d02842fSSascha Wildner {"ACPI_INTEGER", "UINT64", REPLACE_WHOLE_WORD}, 11450d02842fSSascha Wildner {"ACPI_INTEGER_MAX", "ACPI_UINT64_MAX", REPLACE_WHOLE_WORD}, 11460d02842fSSascha Wildner {"#include \"acpi.h\"", "#include \"acpi.h\"\n#include \"accommon.h\"", REPLACE_SUBSTRINGS}, 11470d02842fSSascha Wildner {"AcpiTbSumTable", "AcpiTbSumTable", REPLACE_WHOLE_WORD}, 11480d02842fSSascha Wildner {"ACPI_SIG_BOOT", "ACPI_SIG_BOOT", REPLACE_WHOLE_WORD}, 11490d02842fSSascha Wildner {"ACPI_SIG_DBGP", "ACPI_SIG_DBGP", REPLACE_WHOLE_WORD}, 11500d02842fSSascha Wildner {"ACPI_SIG_DSDT", "ACPI_SIG_DSDT", REPLACE_WHOLE_WORD}, 11510d02842fSSascha Wildner {"ACPI_SIG_ECDT", "ACPI_SIG_ECDT", REPLACE_WHOLE_WORD}, 11520d02842fSSascha Wildner {"ACPI_SIG_FACS", "ACPI_SIG_FACS", REPLACE_WHOLE_WORD}, 11530d02842fSSascha Wildner {"ACPI_SIG_FADT", "ACPI_SIG_FADT", REPLACE_WHOLE_WORD}, 11540d02842fSSascha Wildner {"ACPI_SIG_HPET", "ACPI_SIG_HPET", REPLACE_WHOLE_WORD}, 11550d02842fSSascha Wildner {"ACPI_SIG_MADT", "ACPI_SIG_MADT", REPLACE_WHOLE_WORD}, 11560d02842fSSascha Wildner {"ACPI_SIG_MCFG", "ACPI_SIG_MCFG", REPLACE_WHOLE_WORD}, 11570d02842fSSascha Wildner {"ACPI_SIG_PSDT", "ACPI_SIG_PSDT", REPLACE_WHOLE_WORD}, 11580d02842fSSascha Wildner {"ACPI_NAME_RSDP", "ACPI_NAME_RSDP", REPLACE_WHOLE_WORD}, 11590d02842fSSascha Wildner {"ACPI_SIG_RSDP", "ACPI_SIG_RSDP", REPLACE_WHOLE_WORD}, 11600d02842fSSascha Wildner {"ACPI_SIG_RSDT", "ACPI_SIG_RSDT", REPLACE_WHOLE_WORD}, 11610d02842fSSascha Wildner {"ACPI_SIG_SBST", "ACPI_SIG_SBST", REPLACE_WHOLE_WORD}, 11620d02842fSSascha Wildner {"ACPI_SIG_SLIT", "ACPI_SIG_SLIT", REPLACE_WHOLE_WORD}, 11630d02842fSSascha Wildner {"ACPI_SIG_SPCR", "ACPI_SIG_SPCR", REPLACE_WHOLE_WORD}, 11640d02842fSSascha Wildner {"ACPI_SIG_SPIC", "ACPI_SIG_SPIC", REPLACE_WHOLE_WORD}, 11650d02842fSSascha Wildner {"ACPI_SIG_SPMI", "ACPI_SIG_SPMI", REPLACE_WHOLE_WORD}, 11660d02842fSSascha Wildner {"ACPI_SIG_SRAT", "ACPI_SIG_SRAT", REPLACE_WHOLE_WORD}, 11670d02842fSSascha Wildner {"ACPI_SIG_SSDT", "ACPI_SIG_SSDT", REPLACE_WHOLE_WORD}, 11680d02842fSSascha Wildner {"ACPI_SIG_TCPA", "ACPI_SIG_TCPA", REPLACE_WHOLE_WORD}, 11690d02842fSSascha Wildner {"ACPI_SIG_WDRT", "ACPI_SIG_WDRT", REPLACE_WHOLE_WORD}, 11700d02842fSSascha Wildner {"ACPI_SIG_XSDT", "ACPI_SIG_XSDT", REPLACE_WHOLE_WORD}, 11710d02842fSSascha Wildner 11720d02842fSSascha Wildner {"ACPI_ALLOCATE_ZEROED", "ACPI_ALLOCATE_ZEROED", REPLACE_WHOLE_WORD}, 11730d02842fSSascha Wildner {"ACPI_ALLOCATE", "ACPI_ALLOCATE", REPLACE_WHOLE_WORD}, 11740d02842fSSascha Wildner {"ACPI_FREE", "ACPI_FREE", REPLACE_WHOLE_WORD}, 11750d02842fSSascha Wildner 11760d02842fSSascha Wildner "ACPI_NATIVE_UINT", "ACPI_NATIVE_UINT", REPLACE_WHOLE_WORD, 11770d02842fSSascha Wildner "ACPI_NATIVE_UINT *", "ACPI_NATIVE_UINT *", REPLACE_WHOLE_WORD, 11780d02842fSSascha Wildner "ACPI_NATIVE_UINT", "ACPI_NATIVE_UINT", REPLACE_WHOLE_WORD, 11790d02842fSSascha Wildner "ACPI_NATIVE_INT", "ACPI_NATIVE_INT", REPLACE_WHOLE_WORD, 11800d02842fSSascha Wildner "ACPI_NATIVE_INT *", "ACPI_NATIVE_INT *", REPLACE_WHOLE_WORD, 11810d02842fSSascha Wildner "ACPI_NATIVE_INT", "ACPI_NATIVE_INT", REPLACE_WHOLE_WORD, 11820d02842fSSascha Wildner #endif 11830d02842fSSascha Wildner 11840d02842fSSascha Wildner {NULL, NULL, 0} 11850d02842fSSascha Wildner }; 11860d02842fSSascha Wildner 11870d02842fSSascha Wildner 1188820c5b08SSascha Wildner ACPI_CONVERSION_TABLE CustomConversionTable = 1189820c5b08SSascha Wildner { 11900d02842fSSascha Wildner NULL, 11910d02842fSSascha Wildner FLG_DEFAULT_FLAGS, 11920d02842fSSascha Wildner NULL, 11930d02842fSSascha Wildner 11940d02842fSSascha Wildner /* C source files */ 11950d02842fSSascha Wildner 11960d02842fSSascha Wildner CustomReplacements, 11970d02842fSSascha Wildner LinuxEliminateLines_H, 11980d02842fSSascha Wildner NULL, 11990d02842fSSascha Wildner NULL, 12000d02842fSSascha Wildner NULL, 12010d02842fSSascha Wildner NULL, 12020d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 12030d02842fSSascha Wildner CVT_TRIM_LINES | CVT_TRIM_WHITESPACE), 12040d02842fSSascha Wildner 12050d02842fSSascha Wildner /* C header files */ 12060d02842fSSascha Wildner 12070d02842fSSascha Wildner CustomReplacements, 12080d02842fSSascha Wildner LinuxEliminateLines_H, 12090d02842fSSascha Wildner NULL, 12100d02842fSSascha Wildner NULL, 12110d02842fSSascha Wildner NULL, 12120d02842fSSascha Wildner NULL, 12130d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 12140d02842fSSascha Wildner CVT_TRIM_LINES | CVT_TRIM_WHITESPACE), 121520294b7eSSascha Wildner 121620294b7eSSascha Wildner /* C header files */ 121720294b7eSSascha Wildner 121820294b7eSSascha Wildner NULL, 121920294b7eSSascha Wildner NULL, 122020294b7eSSascha Wildner NULL, 122120294b7eSSascha Wildner NULL, 122220294b7eSSascha Wildner NULL, 122320294b7eSSascha Wildner NULL, 122420294b7eSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES), 12250d02842fSSascha Wildner }; 12260d02842fSSascha Wildner 12270d02842fSSascha Wildner 12280d02842fSSascha Wildner /****************************************************************************** 12290d02842fSSascha Wildner * 12300d02842fSSascha Wildner * Indentation result fixup table 12310d02842fSSascha Wildner * 12320d02842fSSascha Wildner ******************************************************************************/ 12330d02842fSSascha Wildner 1234820c5b08SSascha Wildner ACPI_CONVERSION_TABLE IndentConversionTable = 1235820c5b08SSascha Wildner { 12360d02842fSSascha Wildner NULL, 12370d02842fSSascha Wildner FLG_NO_CARRIAGE_RETURNS, 12380d02842fSSascha Wildner 12390d02842fSSascha Wildner NULL, 12400d02842fSSascha Wildner 12410d02842fSSascha Wildner /* C source files */ 12420d02842fSSascha Wildner 12430d02842fSSascha Wildner LinuxSpecialStrings, 12440d02842fSSascha Wildner NULL, 12450d02842fSSascha Wildner NULL, 12460d02842fSSascha Wildner NULL, 12470d02842fSSascha Wildner NULL, 12480d02842fSSascha Wildner LinuxSpecialMacros, 12490d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 12500d02842fSSascha Wildner CVT_TRIM_LINES | CVT_TRIM_WHITESPACE), 12510d02842fSSascha Wildner 12520d02842fSSascha Wildner /* C header files */ 12530d02842fSSascha Wildner 12540d02842fSSascha Wildner LinuxSpecialStrings, 12550d02842fSSascha Wildner NULL, 12560d02842fSSascha Wildner NULL, 12570d02842fSSascha Wildner NULL, 12580d02842fSSascha Wildner NULL, 12590d02842fSSascha Wildner LinuxSpecialMacros, 12600d02842fSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES | 12610d02842fSSascha Wildner CVT_TRIM_LINES | CVT_TRIM_WHITESPACE), 126220294b7eSSascha Wildner 126320294b7eSSascha Wildner /* C header files */ 126420294b7eSSascha Wildner 126520294b7eSSascha Wildner NULL, 126620294b7eSSascha Wildner NULL, 126720294b7eSSascha Wildner NULL, 126820294b7eSSascha Wildner NULL, 126920294b7eSSascha Wildner NULL, 127020294b7eSSascha Wildner NULL, 127120294b7eSSascha Wildner (CVT_COUNT_TABS | CVT_COUNT_NON_ANSI_COMMENTS | CVT_COUNT_LINES), 12720d02842fSSascha Wildner }; 1273