1a9f12690SJung-uk Kim /****************************************************************************** 2a9f12690SJung-uk Kim * 3a9f12690SJung-uk Kim * Name: acdisasm.h - AML disassembler 4a9f12690SJung-uk Kim * 5a9f12690SJung-uk Kim *****************************************************************************/ 6a9f12690SJung-uk Kim 70d84335fSJung-uk Kim /****************************************************************************** 80d84335fSJung-uk Kim * 90d84335fSJung-uk Kim * 1. Copyright Notice 100d84335fSJung-uk Kim * 11*58308fadSJung-uk Kim * Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp. 12a9f12690SJung-uk Kim * All rights reserved. 13a9f12690SJung-uk Kim * 140d84335fSJung-uk Kim * 2. License 150d84335fSJung-uk Kim * 160d84335fSJung-uk Kim * 2.1. This is your license from Intel Corp. under its intellectual property 170d84335fSJung-uk Kim * rights. You may have additional license terms from the party that provided 180d84335fSJung-uk Kim * you this software, covering your right to use that party's intellectual 190d84335fSJung-uk Kim * property rights. 200d84335fSJung-uk Kim * 210d84335fSJung-uk Kim * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a 220d84335fSJung-uk Kim * copy of the source code appearing in this file ("Covered Code") an 230d84335fSJung-uk Kim * irrevocable, perpetual, worldwide license under Intel's copyrights in the 240d84335fSJung-uk Kim * base code distributed originally by Intel ("Original Intel Code") to copy, 250d84335fSJung-uk Kim * make derivatives, distribute, use and display any portion of the Covered 260d84335fSJung-uk Kim * Code in any form, with the right to sublicense such rights; and 270d84335fSJung-uk Kim * 280d84335fSJung-uk Kim * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 290d84335fSJung-uk Kim * license (with the right to sublicense), under only those claims of Intel 300d84335fSJung-uk Kim * patents that are infringed by the Original Intel Code, to make, use, sell, 310d84335fSJung-uk Kim * offer to sell, and import the Covered Code and derivative works thereof 320d84335fSJung-uk Kim * solely to the minimum extent necessary to exercise the above copyright 330d84335fSJung-uk Kim * license, and in no event shall the patent license extend to any additions 340d84335fSJung-uk Kim * to or modifications of the Original Intel Code. No other license or right 350d84335fSJung-uk Kim * is granted directly or by implication, estoppel or otherwise; 360d84335fSJung-uk Kim * 370d84335fSJung-uk Kim * The above copyright and patent license is granted only if the following 380d84335fSJung-uk Kim * conditions are met: 390d84335fSJung-uk Kim * 400d84335fSJung-uk Kim * 3. Conditions 410d84335fSJung-uk Kim * 420d84335fSJung-uk Kim * 3.1. Redistribution of Source with Rights to Further Distribute Source. 430d84335fSJung-uk Kim * Redistribution of source code of any substantial portion of the Covered 440d84335fSJung-uk Kim * Code or modification with rights to further distribute source must include 450d84335fSJung-uk Kim * the above Copyright Notice, the above License, this list of Conditions, 460d84335fSJung-uk Kim * and the following Disclaimer and Export Compliance provision. In addition, 470d84335fSJung-uk Kim * Licensee must cause all Covered Code to which Licensee contributes to 480d84335fSJung-uk Kim * contain a file documenting the changes Licensee made to create that Covered 490d84335fSJung-uk Kim * Code and the date of any change. Licensee must include in that file the 500d84335fSJung-uk Kim * documentation of any changes made by any predecessor Licensee. Licensee 510d84335fSJung-uk Kim * must include a prominent statement that the modification is derived, 520d84335fSJung-uk Kim * directly or indirectly, from Original Intel Code. 530d84335fSJung-uk Kim * 540d84335fSJung-uk Kim * 3.2. Redistribution of Source with no Rights to Further Distribute Source. 550d84335fSJung-uk Kim * Redistribution of source code of any substantial portion of the Covered 560d84335fSJung-uk Kim * Code or modification without rights to further distribute source must 570d84335fSJung-uk Kim * include the following Disclaimer and Export Compliance provision in the 580d84335fSJung-uk Kim * documentation and/or other materials provided with distribution. In 590d84335fSJung-uk Kim * addition, Licensee may not authorize further sublicense of source of any 600d84335fSJung-uk Kim * portion of the Covered Code, and must include terms to the effect that the 610d84335fSJung-uk Kim * license from Licensee to its licensee is limited to the intellectual 620d84335fSJung-uk Kim * property embodied in the software Licensee provides to its licensee, and 630d84335fSJung-uk Kim * not to intellectual property embodied in modifications its licensee may 640d84335fSJung-uk Kim * make. 650d84335fSJung-uk Kim * 660d84335fSJung-uk Kim * 3.3. Redistribution of Executable. Redistribution in executable form of any 670d84335fSJung-uk Kim * substantial portion of the Covered Code or modification must reproduce the 680d84335fSJung-uk Kim * above Copyright Notice, and the following Disclaimer and Export Compliance 690d84335fSJung-uk Kim * provision in the documentation and/or other materials provided with the 700d84335fSJung-uk Kim * distribution. 710d84335fSJung-uk Kim * 720d84335fSJung-uk Kim * 3.4. Intel retains all right, title, and interest in and to the Original 730d84335fSJung-uk Kim * Intel Code. 740d84335fSJung-uk Kim * 750d84335fSJung-uk Kim * 3.5. Neither the name Intel nor any other trademark owned or controlled by 760d84335fSJung-uk Kim * Intel shall be used in advertising or otherwise to promote the sale, use or 770d84335fSJung-uk Kim * other dealings in products derived from or relating to the Covered Code 780d84335fSJung-uk Kim * without prior written authorization from Intel. 790d84335fSJung-uk Kim * 800d84335fSJung-uk Kim * 4. Disclaimer and Export Compliance 810d84335fSJung-uk Kim * 820d84335fSJung-uk Kim * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED 830d84335fSJung-uk Kim * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE 840d84335fSJung-uk Kim * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, 850d84335fSJung-uk Kim * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY 860d84335fSJung-uk Kim * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY 870d84335fSJung-uk Kim * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A 880d84335fSJung-uk Kim * PARTICULAR PURPOSE. 890d84335fSJung-uk Kim * 900d84335fSJung-uk Kim * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES 910d84335fSJung-uk Kim * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR 920d84335fSJung-uk Kim * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, 930d84335fSJung-uk Kim * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY 940d84335fSJung-uk Kim * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL 950d84335fSJung-uk Kim * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS 960d84335fSJung-uk Kim * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY 970d84335fSJung-uk Kim * LIMITED REMEDY. 980d84335fSJung-uk Kim * 990d84335fSJung-uk Kim * 4.3. Licensee shall not export, either directly or indirectly, any of this 1000d84335fSJung-uk Kim * software or system incorporating such software without first obtaining any 1010d84335fSJung-uk Kim * required license or other approval from the U. S. Department of Commerce or 1020d84335fSJung-uk Kim * any other agency or department of the United States Government. In the 1030d84335fSJung-uk Kim * event Licensee exports any such software from the United States or 1040d84335fSJung-uk Kim * re-exports any such software from a foreign destination, Licensee shall 1050d84335fSJung-uk Kim * ensure that the distribution and export/re-export of the software is in 1060d84335fSJung-uk Kim * compliance with all laws, regulations, orders, or other restrictions of the 1070d84335fSJung-uk Kim * U.S. Export Administration Regulations. Licensee agrees that neither it nor 1080d84335fSJung-uk Kim * any of its subsidiaries will export/re-export any technical data, process, 1090d84335fSJung-uk Kim * software, or service, directly or indirectly, to any country for which the 1100d84335fSJung-uk Kim * United States government or any agency thereof requires an export license, 1110d84335fSJung-uk Kim * other governmental approval, or letter of assurance, without first obtaining 1120d84335fSJung-uk Kim * such license, approval or letter. 1130d84335fSJung-uk Kim * 1140d84335fSJung-uk Kim ***************************************************************************** 1150d84335fSJung-uk Kim * 1160d84335fSJung-uk Kim * Alternatively, you may choose to be licensed under the terms of the 1170d84335fSJung-uk Kim * following license: 1180d84335fSJung-uk Kim * 119d244b227SJung-uk Kim * Redistribution and use in source and binary forms, with or without 120d244b227SJung-uk Kim * modification, are permitted provided that the following conditions 121d244b227SJung-uk Kim * are met: 122d244b227SJung-uk Kim * 1. Redistributions of source code must retain the above copyright 123d244b227SJung-uk Kim * notice, this list of conditions, and the following disclaimer, 124d244b227SJung-uk Kim * without modification. 125d244b227SJung-uk Kim * 2. Redistributions in binary form must reproduce at minimum a disclaimer 126d244b227SJung-uk Kim * substantially similar to the "NO WARRANTY" disclaimer below 127d244b227SJung-uk Kim * ("Disclaimer") and any redistribution must be conditioned upon 128d244b227SJung-uk Kim * including a substantially similar Disclaimer requirement for further 129d244b227SJung-uk Kim * binary redistribution. 130d244b227SJung-uk Kim * 3. Neither the names of the above-listed copyright holders nor the names 131d244b227SJung-uk Kim * of any contributors may be used to endorse or promote products derived 132d244b227SJung-uk Kim * from this software without specific prior written permission. 133a9f12690SJung-uk Kim * 1340d84335fSJung-uk Kim * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1350d84335fSJung-uk Kim * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1360d84335fSJung-uk Kim * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1370d84335fSJung-uk Kim * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1380d84335fSJung-uk Kim * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1390d84335fSJung-uk Kim * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1400d84335fSJung-uk Kim * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1410d84335fSJung-uk Kim * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1420d84335fSJung-uk Kim * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1430d84335fSJung-uk Kim * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1440d84335fSJung-uk Kim * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1450d84335fSJung-uk Kim * 1460d84335fSJung-uk Kim * Alternatively, you may choose to be licensed under the terms of the 147d244b227SJung-uk Kim * GNU General Public License ("GPL") version 2 as published by the Free 148d244b227SJung-uk Kim * Software Foundation. 149a9f12690SJung-uk Kim * 1500d84335fSJung-uk Kim *****************************************************************************/ 151a9f12690SJung-uk Kim 152a9f12690SJung-uk Kim #ifndef __ACDISASM_H__ 153a9f12690SJung-uk Kim #define __ACDISASM_H__ 154a9f12690SJung-uk Kim 155ab6f3bf9SJung-uk Kim #include <contrib/dev/acpica/include/amlresrc.h> 156a9f12690SJung-uk Kim 157a9f12690SJung-uk Kim 158a9f12690SJung-uk Kim #define BLOCK_NONE 0 159a9f12690SJung-uk Kim #define BLOCK_PAREN 1 160a9f12690SJung-uk Kim #define BLOCK_BRACE 2 161a9f12690SJung-uk Kim #define BLOCK_COMMA_LIST 4 162a9f12690SJung-uk Kim #define ACPI_DEFAULT_RESNAME *(UINT32 *) "__RD" 163a9f12690SJung-uk Kim 164d244b227SJung-uk Kim /* 165d244b227SJung-uk Kim * Raw table data header. Used by disassembler and data table compiler. 166d244b227SJung-uk Kim * Do not change. 167d244b227SJung-uk Kim */ 168d244b227SJung-uk Kim #define ACPI_RAW_TABLE_DATA_HEADER "Raw Table Data" 169d244b227SJung-uk Kim 170a9f12690SJung-uk Kim 171a371a5fdSJung-uk Kim typedef struct acpi_dmtable_info 172a9f12690SJung-uk Kim { 173a9f12690SJung-uk Kim UINT8 Opcode; 174ec3fc72fSJung-uk Kim UINT16 Offset; 175a9f12690SJung-uk Kim char *Name; 176a88e22b7SJung-uk Kim UINT8 Flags; 177a9f12690SJung-uk Kim 178a9f12690SJung-uk Kim } ACPI_DMTABLE_INFO; 179a9f12690SJung-uk Kim 180313a0c13SJung-uk Kim /* Values for Flags field above */ 181313a0c13SJung-uk Kim 182a88e22b7SJung-uk Kim #define DT_LENGTH 0x01 /* Field is a subtable length */ 183a88e22b7SJung-uk Kim #define DT_FLAG 0x02 /* Field is a flag value */ 184a88e22b7SJung-uk Kim #define DT_NON_ZERO 0x04 /* Field must be non-zero */ 185313a0c13SJung-uk Kim #define DT_OPTIONAL 0x08 /* Field is optional */ 186313a0c13SJung-uk Kim #define DT_DESCRIBES_OPTIONAL 0x10 /* Field describes an optional field (length, etc.) */ 187313a0c13SJung-uk Kim #define DT_COUNT 0x20 /* Currently not used */ 188a88e22b7SJung-uk Kim 189a9f12690SJung-uk Kim /* 190a9f12690SJung-uk Kim * Values for Opcode above. 1913f0275a0SJung-uk Kim * Note: 0-7 must not change, they are used as a flag shift value. Other 1923f0275a0SJung-uk Kim * than those, new values can be added wherever appropriate. 193a9f12690SJung-uk Kim */ 1943f0275a0SJung-uk Kim typedef enum 1953f0275a0SJung-uk Kim { 1963f0275a0SJung-uk Kim /* Simple Data Types */ 1973f0275a0SJung-uk Kim 1983f0275a0SJung-uk Kim ACPI_DMT_FLAG0 = 0, 1993f0275a0SJung-uk Kim ACPI_DMT_FLAG1 = 1, 2003f0275a0SJung-uk Kim ACPI_DMT_FLAG2 = 2, 2013f0275a0SJung-uk Kim ACPI_DMT_FLAG3 = 3, 2023f0275a0SJung-uk Kim ACPI_DMT_FLAG4 = 4, 2033f0275a0SJung-uk Kim ACPI_DMT_FLAG5 = 5, 2043f0275a0SJung-uk Kim ACPI_DMT_FLAG6 = 6, 2053f0275a0SJung-uk Kim ACPI_DMT_FLAG7 = 7, 2063f0275a0SJung-uk Kim ACPI_DMT_FLAGS0, 2073f0275a0SJung-uk Kim ACPI_DMT_FLAGS1, 2083f0275a0SJung-uk Kim ACPI_DMT_FLAGS2, 209ab71bbb7SJung-uk Kim ACPI_DMT_FLAGS8_2, 2103f0275a0SJung-uk Kim ACPI_DMT_FLAGS4, 211af051161SJung-uk Kim ACPI_DMT_FLAGS4_0, 212af051161SJung-uk Kim ACPI_DMT_FLAGS4_4, 213af051161SJung-uk Kim ACPI_DMT_FLAGS4_8, 214af051161SJung-uk Kim ACPI_DMT_FLAGS4_12, 215af051161SJung-uk Kim ACPI_DMT_FLAGS16_16, 2163f0275a0SJung-uk Kim ACPI_DMT_UINT8, 2173f0275a0SJung-uk Kim ACPI_DMT_UINT16, 2183f0275a0SJung-uk Kim ACPI_DMT_UINT24, 2193f0275a0SJung-uk Kim ACPI_DMT_UINT32, 2203f0275a0SJung-uk Kim ACPI_DMT_UINT40, 2213f0275a0SJung-uk Kim ACPI_DMT_UINT48, 2223f0275a0SJung-uk Kim ACPI_DMT_UINT56, 2233f0275a0SJung-uk Kim ACPI_DMT_UINT64, 2243f0275a0SJung-uk Kim ACPI_DMT_BUF7, 2258d744e47SJung-uk Kim ACPI_DMT_BUF10, 226*58308fadSJung-uk Kim ACPI_DMT_BUF11, 227493deb39SJung-uk Kim ACPI_DMT_BUF12, 2283f0275a0SJung-uk Kim ACPI_DMT_BUF16, 2291b7a2680SJung-uk Kim ACPI_DMT_BUF18, 230*58308fadSJung-uk Kim ACPI_DMT_BUF24, 231*58308fadSJung-uk Kim ACPI_DMT_BUF26, 23292f570c3SJung-uk Kim ACPI_DMT_BUF32, 23392f570c3SJung-uk Kim ACPI_DMT_BUF112, 2343f0275a0SJung-uk Kim ACPI_DMT_BUF128, 2353f0275a0SJung-uk Kim ACPI_DMT_SIG, 2363f0275a0SJung-uk Kim ACPI_DMT_STRING, 2373f0275a0SJung-uk Kim ACPI_DMT_NAME4, 2383f0275a0SJung-uk Kim ACPI_DMT_NAME6, 2393f0275a0SJung-uk Kim ACPI_DMT_NAME8, 2403f0275a0SJung-uk Kim 2413f0275a0SJung-uk Kim /* Types that are decoded to strings and miscellaneous */ 2423f0275a0SJung-uk Kim 2433f0275a0SJung-uk Kim ACPI_DMT_ACCWIDTH, 2443f0275a0SJung-uk Kim ACPI_DMT_CHKSUM, 2453f0275a0SJung-uk Kim ACPI_DMT_GAS, 2463f0275a0SJung-uk Kim ACPI_DMT_SPACEID, 2473f0275a0SJung-uk Kim ACPI_DMT_UNICODE, 2483f0275a0SJung-uk Kim ACPI_DMT_UUID, 2493f0275a0SJung-uk Kim 2503f0275a0SJung-uk Kim /* Types used only for the Data Table Compiler */ 2513f0275a0SJung-uk Kim 2523f0275a0SJung-uk Kim ACPI_DMT_BUFFER, 2537cf3e94aSJung-uk Kim ACPI_DMT_RAW_BUFFER, /* Large, multiple line buffer */ 2543f0275a0SJung-uk Kim ACPI_DMT_DEVICE_PATH, 2553f0275a0SJung-uk Kim ACPI_DMT_LABEL, 2563f0275a0SJung-uk Kim ACPI_DMT_PCI_PATH, 2573f0275a0SJung-uk Kim 2583f0275a0SJung-uk Kim /* Types that are specific to particular ACPI tables */ 2593f0275a0SJung-uk Kim 26097c0b5abSJung-uk Kim ACPI_DMT_AEST, 26197c0b5abSJung-uk Kim ACPI_DMT_AEST_CACHE, 26297c0b5abSJung-uk Kim ACPI_DMT_AEST_GIC, 26397c0b5abSJung-uk Kim ACPI_DMT_AEST_RES, 26497c0b5abSJung-uk Kim ACPI_DMT_AEST_XFACE, 26597c0b5abSJung-uk Kim ACPI_DMT_AEST_XRUPT, 266ab71bbb7SJung-uk Kim ACPI_DMT_AGDI, 2673f0275a0SJung-uk Kim ACPI_DMT_ASF, 268722b1667SJung-uk Kim ACPI_DMT_ASPT, 2699a4bc520SJung-uk Kim ACPI_DMT_CDAT, 270cfd1ed46SJung-uk Kim ACPI_DMT_CEDT, 2713f0275a0SJung-uk Kim ACPI_DMT_DMAR, 272313a0c13SJung-uk Kim ACPI_DMT_DMAR_SCOPE, 2733f0275a0SJung-uk Kim ACPI_DMT_EINJACT, 2743f0275a0SJung-uk Kim ACPI_DMT_EINJINST, 275*58308fadSJung-uk Kim ACPI_DMT_ERDT, 2763f0275a0SJung-uk Kim ACPI_DMT_ERSTACT, 2773f0275a0SJung-uk Kim ACPI_DMT_ERSTINST, 2783f0275a0SJung-uk Kim ACPI_DMT_FADTPM, 279313a0c13SJung-uk Kim ACPI_DMT_GTDT, 2803f0275a0SJung-uk Kim ACPI_DMT_HEST, 2813f0275a0SJung-uk Kim ACPI_DMT_HESTNTFY, 2823f0275a0SJung-uk Kim ACPI_DMT_HESTNTYP, 283af051161SJung-uk Kim ACPI_DMT_HMAT, 284a371a5fdSJung-uk Kim ACPI_DMT_IORTMEM, 2853f0275a0SJung-uk Kim ACPI_DMT_IVRS, 2861970d693SJung-uk Kim ACPI_DMT_IVRS_DE, 2871970d693SJung-uk Kim ACPI_DMT_IVRS_UNTERMINATED_STRING, 288313a0c13SJung-uk Kim ACPI_DMT_LPIT, 2893f0275a0SJung-uk Kim ACPI_DMT_MADT, 290722b1667SJung-uk Kim ACPI_DMT_MPAM_LOCATOR, 291a371a5fdSJung-uk Kim ACPI_DMT_NFIT, 292313a0c13SJung-uk Kim ACPI_DMT_PCCT, 293cfd1ed46SJung-uk Kim ACPI_DMT_PHAT, 2943f0275a0SJung-uk Kim ACPI_DMT_PMTT, 295cfd1ed46SJung-uk Kim ACPI_DMT_PMTT_VENDOR, 296af051161SJung-uk Kim ACPI_DMT_PPTT, 2971970d693SJung-uk Kim ACPI_DMT_RGRT, 298722b1667SJung-uk Kim ACPI_DMT_RHCT, 299*58308fadSJung-uk Kim ACPI_DMT_RIMT, 3005f9b24faSJung-uk Kim ACPI_DMT_SDEI, 30167d9aa44SJung-uk Kim ACPI_DMT_SDEV, 3023f0275a0SJung-uk Kim ACPI_DMT_SLIC, 3033f0275a0SJung-uk Kim ACPI_DMT_SRAT, 30467d9aa44SJung-uk Kim ACPI_DMT_TPM2, 305cfd1ed46SJung-uk Kim ACPI_DMT_VIOT, 30697c0b5abSJung-uk Kim ACPI_DMT_WPBT_UNICODE, 3073f0275a0SJung-uk Kim 3083f0275a0SJung-uk Kim /* Special opcodes */ 3093f0275a0SJung-uk Kim 3103f0275a0SJung-uk Kim ACPI_DMT_EXTRA_TEXT, 3113f0275a0SJung-uk Kim ACPI_DMT_EXIT 3123f0275a0SJung-uk Kim 3133f0275a0SJung-uk Kim } ACPI_ENTRY_TYPES; 314a9f12690SJung-uk Kim 315a9f12690SJung-uk Kim typedef 316a9f12690SJung-uk Kim void (*ACPI_DMTABLE_HANDLER) ( 317a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 318a9f12690SJung-uk Kim 319a88e22b7SJung-uk Kim typedef 320a88e22b7SJung-uk Kim ACPI_STATUS (*ACPI_CMTABLE_HANDLER) ( 321a88e22b7SJung-uk Kim void **PFieldList); 322a88e22b7SJung-uk Kim 323a9f12690SJung-uk Kim typedef struct acpi_dmtable_data 324a9f12690SJung-uk Kim { 325a9f12690SJung-uk Kim char *Signature; 326a9f12690SJung-uk Kim ACPI_DMTABLE_INFO *TableInfo; 327a9f12690SJung-uk Kim ACPI_DMTABLE_HANDLER TableHandler; 328a88e22b7SJung-uk Kim ACPI_CMTABLE_HANDLER CmTableHandler; 329a88e22b7SJung-uk Kim const unsigned char *Template; 330a9f12690SJung-uk Kim 331a9f12690SJung-uk Kim } ACPI_DMTABLE_DATA; 332a9f12690SJung-uk Kim 333a9f12690SJung-uk Kim 334a9f12690SJung-uk Kim typedef struct acpi_op_walk_info 335a9f12690SJung-uk Kim { 33670e6ab8fSJung-uk Kim ACPI_WALK_STATE *WalkState; 33770e6ab8fSJung-uk Kim ACPI_PARSE_OBJECT *MappingOp; 33870e6ab8fSJung-uk Kim UINT8 *PreviousAml; 33970e6ab8fSJung-uk Kim UINT8 *StartAml; 340a9f12690SJung-uk Kim UINT32 Level; 341a9f12690SJung-uk Kim UINT32 LastLevel; 342a9f12690SJung-uk Kim UINT32 Count; 343a9f12690SJung-uk Kim UINT32 BitOffset; 344a9f12690SJung-uk Kim UINT32 Flags; 34570e6ab8fSJung-uk Kim UINT32 AmlOffset; 346a9f12690SJung-uk Kim 347a9f12690SJung-uk Kim } ACPI_OP_WALK_INFO; 348a9f12690SJung-uk Kim 349a88e22b7SJung-uk Kim /* 350a88e22b7SJung-uk Kim * TBD - another copy of this is in asltypes.h, fix 351a88e22b7SJung-uk Kim */ 352a88e22b7SJung-uk Kim #ifndef ASL_WALK_CALLBACK_DEFINED 353a9f12690SJung-uk Kim typedef 354a9f12690SJung-uk Kim ACPI_STATUS (*ASL_WALK_CALLBACK) ( 355a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op, 356a9f12690SJung-uk Kim UINT32 Level, 357a9f12690SJung-uk Kim void *Context); 358a88e22b7SJung-uk Kim #define ASL_WALK_CALLBACK_DEFINED 359a88e22b7SJung-uk Kim #endif 360a88e22b7SJung-uk Kim 3613f0275a0SJung-uk Kim typedef 3623f0275a0SJung-uk Kim void (*ACPI_RESOURCE_HANDLER) ( 363313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 3643f0275a0SJung-uk Kim AML_RESOURCE *Resource, 3653f0275a0SJung-uk Kim UINT32 Length, 3663f0275a0SJung-uk Kim UINT32 Level); 367a9f12690SJung-uk Kim 368a9f12690SJung-uk Kim typedef struct acpi_resource_tag 369a9f12690SJung-uk Kim { 370a9f12690SJung-uk Kim UINT32 BitIndex; 371a9f12690SJung-uk Kim char *Tag; 372a9f12690SJung-uk Kim 373a9f12690SJung-uk Kim } ACPI_RESOURCE_TAG; 374a9f12690SJung-uk Kim 375a9f12690SJung-uk Kim /* Strings used for decoding flags to ASL keywords */ 376a9f12690SJung-uk Kim 377a9f12690SJung-uk Kim extern const char *AcpiGbl_WordDecode[]; 378a9f12690SJung-uk Kim extern const char *AcpiGbl_IrqDecode[]; 379a9f12690SJung-uk Kim extern const char *AcpiGbl_LockRule[]; 380a9f12690SJung-uk Kim extern const char *AcpiGbl_AccessTypes[]; 381a9f12690SJung-uk Kim extern const char *AcpiGbl_UpdateRules[]; 382a9f12690SJung-uk Kim extern const char *AcpiGbl_MatchOps[]; 383a9f12690SJung-uk Kim 38497c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestHdr[]; 38597c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProcError[]; 38697c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestCacheRsrc[]; 38797c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestTlbRsrc[]; 38897c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGenRsrc[]; 38997c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestMemError[]; 39097c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestSmmuError[]; 39197c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorError[]; 39292f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorV2Error[]; 39397c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGicError[]; 39492f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestPCIeError[]; 39592f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProxyError[]; 39697c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface[]; 39792f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXfaceHeader[]; 39892f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface4k[]; 39992f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface16k[]; 40092f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface64k[]; 40197c0b5abSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXrupt[]; 40292f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXruptV2[]; 403ab71bbb7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAgdi[]; 404ab71bbb7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoApmtNode[]; 405a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[]; 406a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[]; 407a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1a[]; 408a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2[]; 409a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2a[]; 410a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf3[]; 411a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf4[]; 412a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsfHdr[]; 413722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt[]; 414722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsptHdr[]; 415722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt0[]; 416722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt1[]; 417722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt2[]; 4181970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoBdat[]; 419a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoBoot[]; 420a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoBert[]; 4213f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoBgrt[]; 4229a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCcel[]; 4239a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatTableHdr[]; 4249a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatHeader[]; 4259a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat0[]; 4269a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat1[]; 4279a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat2[]; 4289a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat3[]; 4299a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat4[]; 4309a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat5[]; 4319a4bc520SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatEntries[]; 432cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedtHdr[]; 433cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt0[]; 434ab71bbb7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1[]; 435ab71bbb7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1_te[]; 43692f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2[]; 43792f570c3SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2_te[]; 438a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[]; 439a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[]; 4401df130f1SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt0[]; 4411df130f1SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt1[]; 442efcc2a30SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2[]; 443a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2a[]; 4441df130f1SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2[]; 4451df130f1SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Device[]; 4461df130f1SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Addr[]; 4471df130f1SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Size[]; 4481df130f1SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Name[]; 449313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2OemData[]; 450a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbgp[]; 451a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar[]; 452a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarHdr[]; 453a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarScope[]; 454a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[]; 455a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[]; 456a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[]; 457d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[]; 458313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar4[]; 459ab71bbb7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar5[]; 460*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar6[]; 4613f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm[]; 462a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0[]; 463a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0a[]; 464a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1[]; 465a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1a[]; 466a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm2[]; 467a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[]; 468a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[]; 469a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[]; 470*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdt[]; 471*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtHdr[]; 472*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCacd[]; 473*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCacdX2apic[]; 474*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCarc[]; 475*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCard[]; 476*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCmrc[]; 477*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCmrd[]; 478*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacd[]; 479*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacdPath[]; 480*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacdScope[]; 481*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbad[]; 482*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbrd[]; 483*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbrdCorrFactor[]; 484*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMarc[]; 485*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMmrc[]; 486*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMmrcCorrFactor[]; 487*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtRmdd[]; 488a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst[]; 489a88e22b7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[]; 490a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[]; 491a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[]; 4921cc50d6bSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[]; 493a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[]; 4943f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt5[]; 495a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt6[]; 4963f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt[]; 4973f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdtHdr[]; 4983f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt0[]; 4993f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt1[]; 500a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGas[]; 5013f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt[]; 502313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtHdr[]; 503cd6518c7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtEl2[]; 504313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0[]; 505313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0a[]; 506313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt1[]; 507a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[]; 508a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest[]; 509a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[]; 510a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[]; 511d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[]; 512a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[]; 513a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[]; 514a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[]; 515a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[]; 516f8146b88SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest10[]; 517af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest11[]; 518a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[]; 519d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[]; 520a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[]; 521313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpitHdr[]; 522313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit0[]; 523313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit1[]; 524af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat[]; 525af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat0[]; 526af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1[]; 527af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1a[]; 528af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1b[]; 529af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1c[]; 530af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2[]; 531af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2a[]; 532af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmatHdr[]; 533a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort[]; 534a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0[]; 535a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0a[]; 536a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1[]; 537a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1a[]; 538a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort2[]; 539a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3[]; 540a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3a[]; 541a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3b[]; 542a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3c[]; 543f8146b88SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort4[]; 5443d90091dSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort5[]; 545cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6[]; 546cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6a[]; 547a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortAcc[]; 548a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr[]; 549cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr3[]; 550a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortMap[]; 551a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortPad[]; 552d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[]; 5531970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware1[]; 5541970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware23[]; 5551970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsMemory[]; 556d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[]; 557d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[]; 558d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[]; 559d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[]; 5601970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidString[]; 5611970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidInteger[]; 562cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHid[]; 5631970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidString[]; 5641970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidInteger[]; 5651970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidString[]; 5661970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidInteger[]; 567a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[]; 568a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt0[]; 569a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt1[]; 570a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt2[]; 571a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt3[]; 572a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt4[]; 573a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt5[]; 574a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[]; 575a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[]; 576a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[]; 577a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[]; 578a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[]; 5793f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[]; 580804fe266SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11a[]; 581804fe266SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11b[]; 5823f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[]; 583313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt13[]; 584313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14[]; 585804fe266SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14a[]; 586a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[]; 587804fe266SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15a[]; 588cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt16[]; 589ab71bbb7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt17[]; 59007c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt18[]; 59107c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt19[]; 59207c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt20[]; 59307c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt21[]; 59407c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt22[]; 59507c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt23[]; 59607c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt24[]; 59707c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt25[]; 59807c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt26[]; 59907c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt27[]; 60007c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt128[]; 601a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[]; 602a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[]; 603a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[]; 604ca3cf4faSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[]; 605722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam0[]; 606722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1[]; 607722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1A[]; 608722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1B[]; 609722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1C[]; 610722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1D[]; 611722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1E[]; 612722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1F[]; 613722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1G[]; 614722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1Deps[]; 615722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam2[]; 6163f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst[]; 6173f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0[]; 6183f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0A[]; 6193f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0B[]; 6203f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst1[]; 6213f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst2[]; 622*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMrrm[]; 623*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMrrm0[]; 624d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[]; 625d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[]; 626a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit[]; 627a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfitHdr[]; 628a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit0[]; 629a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit1[]; 630a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2[]; 631a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2a[]; 632a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3[]; 633a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3a[]; 634a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit4[]; 635a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit5[]; 636a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6[]; 637a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6a[]; 638b7b7e711SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit7[]; 639cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhatHdr[]; 640cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0[]; 641cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0a[]; 642cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1[]; 643cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1a[]; 644cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1b[]; 6453f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt[]; 6463f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt0[]; 6473f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1[]; 6483f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt2[]; 649cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttVendor[]; 6503f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttHdr[]; 6513f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct[]; 652313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcctHdr[]; 6533f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct0[]; 654313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct1[]; 655f8146b88SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct2[]; 656af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct3[]; 657af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct4[]; 658cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct5[]; 6591b7a2680SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt[]; 66067d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt0[]; 661af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0[]; 662af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0a[]; 663af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1[]; 664cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1a[]; 665af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt2[]; 666af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPpttHdr[]; 6671970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHdr[]; 6681970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtModule[]; 6691970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHandler[]; 670493deb39SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRasf[]; 671804fe266SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2[]; 672804fe266SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2PccDesc[]; 6731970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt[]; 6741970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt0[]; 675722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhct[]; 676722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctNodeHdr[]; 677722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsa1[]; 678722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsaPad[]; 67907c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctCmo1[]; 68007c64d74SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctMmu1[]; 681722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo1[]; 682722b1667SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo2[]; 683*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimt[]; 684*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtNodeHdr[]; 685*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIommu[]; 686*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIommuWire[]; 687*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPcieRc[]; 688*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIdMapping[]; 689*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPlatDev[]; 690*58308fadSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPlatDevPad[]; 691a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[]; 692a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[]; 6933f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt[]; 6943f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3ptHdr[]; 6953f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt0[]; 6963f0275a0SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt1[]; 697a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[]; 6985f9b24faSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdei[]; 69967d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev[]; 70067d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevHdr[]; 70167d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0[]; 70267d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0a[]; 703cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0b[]; 704cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompHdr[]; 705cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompId[]; 706cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompMem[]; 70767d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1[]; 70867d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1a[]; 70967d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1b[]; 7107cf3e94aSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic[]; 711a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[]; 712a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[]; 713a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[]; 714a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[]; 715a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[]; 716a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[]; 717a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[]; 718a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[]; 719313a0c13SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat3[]; 720af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat4[]; 721cd6518c7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat5[]; 7221b7a2680SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat6[]; 723804fe266SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat7[]; 724a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoStao[]; 725a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoStaoStr[]; 7261970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl[]; 7271970d693SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl0[]; 728fe0f0bbbSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaHdr[]; 729fe0f0bbbSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaClient[]; 730fe0f0bbbSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaServer[]; 731ab71bbb7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTdel[]; 732efcc2a30SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2[]; 73367d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2a[]; 73467d9aa44SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm211[]; 7354a38ee6dSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23[]; 7364a38ee6dSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23a[]; 737d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[]; 738cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot[]; 739cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoViotHeader[]; 740cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot1[]; 741cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot2[]; 742cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot3[]; 743cfd1ed46SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot4[]; 744d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[]; 745d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[]; 746d6dd1baeSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[]; 747a88e22b7SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[]; 748a9f12690SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[]; 749a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt[]; 750a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt0[]; 751af051161SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoWsmt[]; 752a371a5fdSJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoXenv[]; 753a9f12690SJung-uk Kim 754d244b227SJung-uk Kim extern ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2]; 755d244b227SJung-uk Kim 756a9f12690SJung-uk Kim /* 757a371a5fdSJung-uk Kim * dmtable and ahtable 758a9f12690SJung-uk Kim */ 759a371a5fdSJung-uk Kim extern const ACPI_DMTABLE_DATA AcpiDmTableData[]; 7606f1f1a63SJung-uk Kim extern const AH_TABLE AcpiGbl_SupportedTables[]; 761a88e22b7SJung-uk Kim 762a88e22b7SJung-uk Kim UINT8 763a88e22b7SJung-uk Kim AcpiDmGenerateChecksum ( 764a88e22b7SJung-uk Kim void *Table, 765a88e22b7SJung-uk Kim UINT32 Length, 766a88e22b7SJung-uk Kim UINT8 OriginalChecksum); 767a88e22b7SJung-uk Kim 768a371a5fdSJung-uk Kim const ACPI_DMTABLE_DATA * 769a88e22b7SJung-uk Kim AcpiDmGetTableData ( 770a88e22b7SJung-uk Kim char *Signature); 771a88e22b7SJung-uk Kim 772a9f12690SJung-uk Kim void 773a9f12690SJung-uk Kim AcpiDmDumpDataTable ( 774a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 775a9f12690SJung-uk Kim 776a9f12690SJung-uk Kim ACPI_STATUS 777a9f12690SJung-uk Kim AcpiDmDumpTable ( 778a9f12690SJung-uk Kim UINT32 TableLength, 779a9f12690SJung-uk Kim UINT32 TableOffset, 780a9f12690SJung-uk Kim void *Table, 78167d9aa44SJung-uk Kim UINT32 SubtableLength, 782a9f12690SJung-uk Kim ACPI_DMTABLE_INFO *Info); 783a9f12690SJung-uk Kim 784a9f12690SJung-uk Kim void 785a9f12690SJung-uk Kim AcpiDmLineHeader ( 786a9f12690SJung-uk Kim UINT32 Offset, 787a9f12690SJung-uk Kim UINT32 ByteLength, 788a9f12690SJung-uk Kim char *Name); 789a9f12690SJung-uk Kim 790a9f12690SJung-uk Kim void 791a9f12690SJung-uk Kim AcpiDmLineHeader2 ( 792a9f12690SJung-uk Kim UINT32 Offset, 793a9f12690SJung-uk Kim UINT32 ByteLength, 794a9f12690SJung-uk Kim char *Name, 795a9f12690SJung-uk Kim UINT32 Value); 796a9f12690SJung-uk Kim 797a9f12690SJung-uk Kim 798a9f12690SJung-uk Kim /* 799a9f12690SJung-uk Kim * dmtbdump 800a9f12690SJung-uk Kim */ 801a9f12690SJung-uk Kim void 8027cf3e94aSJung-uk Kim AcpiDmDumpBuffer ( 8037cf3e94aSJung-uk Kim void *Table, 8047cf3e94aSJung-uk Kim UINT32 BufferOffset, 8057cf3e94aSJung-uk Kim UINT32 Length, 8067cf3e94aSJung-uk Kim UINT32 AbsoluteOffset, 807a371a5fdSJung-uk Kim char *Header); 808a371a5fdSJung-uk Kim 809a371a5fdSJung-uk Kim void 810a371a5fdSJung-uk Kim AcpiDmDumpUnicode ( 811a371a5fdSJung-uk Kim void *Table, 812a371a5fdSJung-uk Kim UINT32 BufferOffset, 813a371a5fdSJung-uk Kim UINT32 ByteLength); 8147cf3e94aSJung-uk Kim 8157cf3e94aSJung-uk Kim void 81697c0b5abSJung-uk Kim AcpiDmDumpAest ( 81797c0b5abSJung-uk Kim ACPI_TABLE_HEADER *Table); 81897c0b5abSJung-uk Kim 81997c0b5abSJung-uk Kim void 820ab71bbb7SJung-uk Kim AcpiDmDumpApmt ( 821ab71bbb7SJung-uk Kim ACPI_TABLE_HEADER *Table); 822ab71bbb7SJung-uk Kim 823ab71bbb7SJung-uk Kim void 824a9f12690SJung-uk Kim AcpiDmDumpAsf ( 825a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 826a9f12690SJung-uk Kim 827a9f12690SJung-uk Kim void 828722b1667SJung-uk Kim AcpiDmDumpAspt ( 829722b1667SJung-uk Kim ACPI_TABLE_HEADER *Table); 830722b1667SJung-uk Kim 831722b1667SJung-uk Kim void 8329a4bc520SJung-uk Kim AcpiDmDumpCcel ( 8339a4bc520SJung-uk Kim ACPI_TABLE_HEADER *Table); 8349a4bc520SJung-uk Kim 8359a4bc520SJung-uk Kim void 8369a4bc520SJung-uk Kim AcpiDmDumpCdat ( 8379a4bc520SJung-uk Kim ACPI_TABLE_HEADER *Table); 8389a4bc520SJung-uk Kim 8399a4bc520SJung-uk Kim void 840cfd1ed46SJung-uk Kim AcpiDmDumpCedt ( 841cfd1ed46SJung-uk Kim ACPI_TABLE_HEADER *Table); 842cfd1ed46SJung-uk Kim 843cfd1ed46SJung-uk Kim void 844a9f12690SJung-uk Kim AcpiDmDumpCpep ( 845a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 846a9f12690SJung-uk Kim 847a9f12690SJung-uk Kim void 8481df130f1SJung-uk Kim AcpiDmDumpCsrt ( 8491df130f1SJung-uk Kim ACPI_TABLE_HEADER *Table); 8501df130f1SJung-uk Kim 8511df130f1SJung-uk Kim void 8521df130f1SJung-uk Kim AcpiDmDumpDbg2 ( 8531df130f1SJung-uk Kim ACPI_TABLE_HEADER *Table); 8541df130f1SJung-uk Kim 8551df130f1SJung-uk Kim void 856a9f12690SJung-uk Kim AcpiDmDumpDmar ( 857a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 858a9f12690SJung-uk Kim 859a9f12690SJung-uk Kim void 860a371a5fdSJung-uk Kim AcpiDmDumpDrtm ( 861a371a5fdSJung-uk Kim ACPI_TABLE_HEADER *Table); 862a371a5fdSJung-uk Kim 863a371a5fdSJung-uk Kim void 864a9f12690SJung-uk Kim AcpiDmDumpEinj ( 865a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 866a9f12690SJung-uk Kim 867a9f12690SJung-uk Kim void 868*58308fadSJung-uk Kim AcpiDmDumpErdt ( 869*58308fadSJung-uk Kim ACPI_TABLE_HEADER *Table); 870*58308fadSJung-uk Kim 871*58308fadSJung-uk Kim void 872a9f12690SJung-uk Kim AcpiDmDumpErst ( 873a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 874a9f12690SJung-uk Kim 875a9f12690SJung-uk Kim void 876a9f12690SJung-uk Kim AcpiDmDumpFadt ( 877a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 878a9f12690SJung-uk Kim 879a9f12690SJung-uk Kim void 8803f0275a0SJung-uk Kim AcpiDmDumpFpdt ( 8813f0275a0SJung-uk Kim ACPI_TABLE_HEADER *Table); 8823f0275a0SJung-uk Kim 8833f0275a0SJung-uk Kim void 884313a0c13SJung-uk Kim AcpiDmDumpGtdt ( 885313a0c13SJung-uk Kim ACPI_TABLE_HEADER *Table); 886313a0c13SJung-uk Kim 887313a0c13SJung-uk Kim void 888a9f12690SJung-uk Kim AcpiDmDumpHest ( 889a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 890a9f12690SJung-uk Kim 891a9f12690SJung-uk Kim void 892af051161SJung-uk Kim AcpiDmDumpHmat ( 893af051161SJung-uk Kim ACPI_TABLE_HEADER *Table); 894af051161SJung-uk Kim 895af051161SJung-uk Kim void 896a371a5fdSJung-uk Kim AcpiDmDumpIort ( 897a371a5fdSJung-uk Kim ACPI_TABLE_HEADER *Table); 898a371a5fdSJung-uk Kim 899a371a5fdSJung-uk Kim void 900d6dd1baeSJung-uk Kim AcpiDmDumpIvrs ( 901d6dd1baeSJung-uk Kim ACPI_TABLE_HEADER *Table); 902d6dd1baeSJung-uk Kim 903d6dd1baeSJung-uk Kim void 904313a0c13SJung-uk Kim AcpiDmDumpLpit ( 905313a0c13SJung-uk Kim ACPI_TABLE_HEADER *Table); 906313a0c13SJung-uk Kim 907313a0c13SJung-uk Kim void 908a9f12690SJung-uk Kim AcpiDmDumpMadt ( 909a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 910a9f12690SJung-uk Kim 911d6dd1baeSJung-uk Kim void 9123f0275a0SJung-uk Kim AcpiDmDumpMcfg ( 9133f0275a0SJung-uk Kim ACPI_TABLE_HEADER *Table); 9143f0275a0SJung-uk Kim 9153f0275a0SJung-uk Kim void 916722b1667SJung-uk Kim AcpiDmDumpMpam ( 917722b1667SJung-uk Kim ACPI_TABLE_HEADER *Table); 918722b1667SJung-uk Kim 919722b1667SJung-uk Kim void 9203f0275a0SJung-uk Kim AcpiDmDumpMpst ( 9213f0275a0SJung-uk Kim ACPI_TABLE_HEADER *Table); 9223f0275a0SJung-uk Kim 9233f0275a0SJung-uk Kim void 924*58308fadSJung-uk Kim AcpiDmDumpMrrm ( 925*58308fadSJung-uk Kim ACPI_TABLE_HEADER *Table); 926*58308fadSJung-uk Kim 927*58308fadSJung-uk Kim void 928d6dd1baeSJung-uk Kim AcpiDmDumpMsct ( 929d6dd1baeSJung-uk Kim ACPI_TABLE_HEADER *Table); 930d6dd1baeSJung-uk Kim 9313f0275a0SJung-uk Kim void 932a371a5fdSJung-uk Kim AcpiDmDumpNfit ( 933a371a5fdSJung-uk Kim ACPI_TABLE_HEADER *Table); 934a371a5fdSJung-uk Kim 935a371a5fdSJung-uk Kim void 9363f0275a0SJung-uk Kim AcpiDmDumpPcct ( 9373f0275a0SJung-uk Kim ACPI_TABLE_HEADER *Table); 9383f0275a0SJung-uk Kim 9393f0275a0SJung-uk Kim void 94067d9aa44SJung-uk Kim AcpiDmDumpPdtt ( 94167d9aa44SJung-uk Kim ACPI_TABLE_HEADER *Table); 94267d9aa44SJung-uk Kim 94367d9aa44SJung-uk Kim void 944cfd1ed46SJung-uk Kim AcpiDmDumpPhat ( 945cfd1ed46SJung-uk Kim ACPI_TABLE_HEADER *Table); 946cfd1ed46SJung-uk Kim 947cfd1ed46SJung-uk Kim void 9483f0275a0SJung-uk Kim AcpiDmDumpPmtt ( 9493f0275a0SJung-uk Kim ACPI_TABLE_HEADER *Table); 9503f0275a0SJung-uk Kim 951af051161SJung-uk Kim void 952af051161SJung-uk Kim AcpiDmDumpPptt ( 953af051161SJung-uk Kim ACPI_TABLE_HEADER *Table); 954af051161SJung-uk Kim 9551970d693SJung-uk Kim void 9561970d693SJung-uk Kim AcpiDmDumpPrmt ( 9571970d693SJung-uk Kim ACPI_TABLE_HEADER *Table); 9581970d693SJung-uk Kim 9591970d693SJung-uk Kim void 960804fe266SJung-uk Kim AcpiDmDumpRas2 ( 961804fe266SJung-uk Kim ACPI_TABLE_HEADER *Table); 962804fe266SJung-uk Kim 963804fe266SJung-uk Kim void 9641970d693SJung-uk Kim AcpiDmDumpRgrt ( 9651970d693SJung-uk Kim ACPI_TABLE_HEADER *Table); 9661970d693SJung-uk Kim 967722b1667SJung-uk Kim void 968722b1667SJung-uk Kim AcpiDmDumpRhct ( 969722b1667SJung-uk Kim ACPI_TABLE_HEADER *Table); 970722b1667SJung-uk Kim 971*58308fadSJung-uk Kim void 972*58308fadSJung-uk Kim AcpiDmDumpRimt ( 973*58308fadSJung-uk Kim ACPI_TABLE_HEADER *Table); 974*58308fadSJung-uk Kim 975a9f12690SJung-uk Kim UINT32 976a9f12690SJung-uk Kim AcpiDmDumpRsdp ( 977a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 978a9f12690SJung-uk Kim 979a9f12690SJung-uk Kim void 980a9f12690SJung-uk Kim AcpiDmDumpRsdt ( 981a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 982a9f12690SJung-uk Kim 9833f0275a0SJung-uk Kim UINT32 9843f0275a0SJung-uk Kim AcpiDmDumpS3pt ( 9853f0275a0SJung-uk Kim ACPI_TABLE_HEADER *Table); 9863f0275a0SJung-uk Kim 987a9f12690SJung-uk Kim void 98867d9aa44SJung-uk Kim AcpiDmDumpSdev ( 98967d9aa44SJung-uk Kim ACPI_TABLE_HEADER *Table); 99067d9aa44SJung-uk Kim 99167d9aa44SJung-uk Kim void 992dcbce41eSJung-uk Kim AcpiDmDumpSlic ( 993dcbce41eSJung-uk Kim ACPI_TABLE_HEADER *Table); 994dcbce41eSJung-uk Kim 995dcbce41eSJung-uk Kim void 996a9f12690SJung-uk Kim AcpiDmDumpSlit ( 997a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 998a9f12690SJung-uk Kim 999a9f12690SJung-uk Kim void 1000a9f12690SJung-uk Kim AcpiDmDumpSrat ( 1001a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 1002a9f12690SJung-uk Kim 1003a9f12690SJung-uk Kim void 1004a371a5fdSJung-uk Kim AcpiDmDumpStao ( 1005a371a5fdSJung-uk Kim ACPI_TABLE_HEADER *Table); 1006a371a5fdSJung-uk Kim 1007a371a5fdSJung-uk Kim void 10081970d693SJung-uk Kim AcpiDmDumpSvkl ( 10091970d693SJung-uk Kim ACPI_TABLE_HEADER *Table); 10101970d693SJung-uk Kim 10111970d693SJung-uk Kim void 1012fe0f0bbbSJung-uk Kim AcpiDmDumpTcpa ( 1013fe0f0bbbSJung-uk Kim ACPI_TABLE_HEADER *Table); 1014fe0f0bbbSJung-uk Kim 1015fe0f0bbbSJung-uk Kim void 1016ab71bbb7SJung-uk Kim AcpiDmDumpTdel ( 1017ab71bbb7SJung-uk Kim ACPI_TABLE_HEADER *Table); 1018ab71bbb7SJung-uk Kim 1019ab71bbb7SJung-uk Kim void 102067d9aa44SJung-uk Kim AcpiDmDumpTpm2 ( 102167d9aa44SJung-uk Kim ACPI_TABLE_HEADER *Table); 102267d9aa44SJung-uk Kim 102367d9aa44SJung-uk Kim void 1024cfd1ed46SJung-uk Kim AcpiDmDumpViot ( 1025cfd1ed46SJung-uk Kim ACPI_TABLE_HEADER *Table); 1026cfd1ed46SJung-uk Kim 1027cfd1ed46SJung-uk Kim void 1028d6dd1baeSJung-uk Kim AcpiDmDumpWdat ( 1029d6dd1baeSJung-uk Kim ACPI_TABLE_HEADER *Table); 1030d6dd1baeSJung-uk Kim 1031d6dd1baeSJung-uk Kim void 1032a371a5fdSJung-uk Kim AcpiDmDumpWpbt ( 1033a371a5fdSJung-uk Kim ACPI_TABLE_HEADER *Table); 1034a371a5fdSJung-uk Kim 1035a371a5fdSJung-uk Kim void 1036a9f12690SJung-uk Kim AcpiDmDumpXsdt ( 1037a9f12690SJung-uk Kim ACPI_TABLE_HEADER *Table); 1038a9f12690SJung-uk Kim 1039a9f12690SJung-uk Kim 1040a9f12690SJung-uk Kim /* 1041a9f12690SJung-uk Kim * dmwalk 1042a9f12690SJung-uk Kim */ 1043a9f12690SJung-uk Kim void 1044a9f12690SJung-uk Kim AcpiDmDisassemble ( 1045a9f12690SJung-uk Kim ACPI_WALK_STATE *WalkState, 1046a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Origin, 1047a9f12690SJung-uk Kim UINT32 NumOpcodes); 1048a9f12690SJung-uk Kim 1049a9f12690SJung-uk Kim void 1050a9f12690SJung-uk Kim AcpiDmWalkParseTree ( 1051a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op, 1052a9f12690SJung-uk Kim ASL_WALK_CALLBACK DescendingCallback, 1053a9f12690SJung-uk Kim ASL_WALK_CALLBACK AscendingCallback, 1054a9f12690SJung-uk Kim void *Context); 1055a9f12690SJung-uk Kim 1056a9f12690SJung-uk Kim 1057a9f12690SJung-uk Kim /* 1058a9f12690SJung-uk Kim * dmopcode 1059a9f12690SJung-uk Kim */ 1060a9f12690SJung-uk Kim void 1061a9f12690SJung-uk Kim AcpiDmDisassembleOneOp ( 1062a9f12690SJung-uk Kim ACPI_WALK_STATE *WalkState, 1063a9f12690SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1064a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1065a9f12690SJung-uk Kim 1066a9f12690SJung-uk Kim UINT32 1067a9f12690SJung-uk Kim AcpiDmListType ( 1068a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1069a9f12690SJung-uk Kim 1070a9f12690SJung-uk Kim void 1071a9f12690SJung-uk Kim AcpiDmMethodFlags ( 1072a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1073a9f12690SJung-uk Kim 1074a9f12690SJung-uk Kim void 1075313a0c13SJung-uk Kim AcpiDmDisplayTargetPathname ( 1076313a0c13SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1077313a0c13SJung-uk Kim 1078313a0c13SJung-uk Kim void 1079313a0c13SJung-uk Kim AcpiDmNotifyDescription ( 1080313a0c13SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1081313a0c13SJung-uk Kim 1082313a0c13SJung-uk Kim void 1083f38b0f21SJung-uk Kim AcpiDmPredefinedDescription ( 1084f38b0f21SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1085f38b0f21SJung-uk Kim 1086f38b0f21SJung-uk Kim void 1087f38b0f21SJung-uk Kim AcpiDmFieldPredefinedDescription ( 1088f38b0f21SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1089f38b0f21SJung-uk Kim 1090f38b0f21SJung-uk Kim void 1091a9f12690SJung-uk Kim AcpiDmFieldFlags ( 1092a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1093a9f12690SJung-uk Kim 1094a9f12690SJung-uk Kim void 1095a9f12690SJung-uk Kim AcpiDmAddressSpace ( 1096a9f12690SJung-uk Kim UINT8 SpaceId); 1097a9f12690SJung-uk Kim 1098a9f12690SJung-uk Kim void 1099a9f12690SJung-uk Kim AcpiDmRegionFlags ( 1100a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1101a9f12690SJung-uk Kim 1102a9f12690SJung-uk Kim void 1103a9f12690SJung-uk Kim AcpiDmMatchOp ( 1104a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1105a9f12690SJung-uk Kim 1106a9f12690SJung-uk Kim 1107a9f12690SJung-uk Kim /* 1108a9f12690SJung-uk Kim * dmnames 1109a9f12690SJung-uk Kim */ 1110a9f12690SJung-uk Kim UINT32 1111a9f12690SJung-uk Kim AcpiDmDumpName ( 1112a9f12690SJung-uk Kim UINT32 Name); 1113a9f12690SJung-uk Kim 1114a9f12690SJung-uk Kim ACPI_STATUS 1115a9f12690SJung-uk Kim AcpiPsDisplayObjectPathname ( 1116a9f12690SJung-uk Kim ACPI_WALK_STATE *WalkState, 1117a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1118a9f12690SJung-uk Kim 1119a9f12690SJung-uk Kim void 1120a9f12690SJung-uk Kim AcpiDmNamestring ( 1121a9f12690SJung-uk Kim char *Name); 1122a9f12690SJung-uk Kim 1123a9f12690SJung-uk Kim 1124a9f12690SJung-uk Kim /* 1125a9f12690SJung-uk Kim * dmbuffer 1126a9f12690SJung-uk Kim */ 1127a9f12690SJung-uk Kim void 1128a9f12690SJung-uk Kim AcpiDmDisasmByteList ( 1129a9f12690SJung-uk Kim UINT32 Level, 1130a9f12690SJung-uk Kim UINT8 *ByteData, 1131a9f12690SJung-uk Kim UINT32 ByteCount); 1132a9f12690SJung-uk Kim 1133a9f12690SJung-uk Kim void 1134a9f12690SJung-uk Kim AcpiDmByteList ( 1135a9f12690SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1136a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1137a9f12690SJung-uk Kim 1138a9f12690SJung-uk Kim void 1139313a0c13SJung-uk Kim AcpiDmCheckForHardwareId ( 1140a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1141a9f12690SJung-uk Kim 1142a9f12690SJung-uk Kim void 1143313a0c13SJung-uk Kim AcpiDmDecompressEisaId ( 1144a9f12690SJung-uk Kim UINT32 EncodedId); 1145a9f12690SJung-uk Kim 1146a9f12690SJung-uk Kim BOOLEAN 1147313a0c13SJung-uk Kim AcpiDmIsUuidBuffer ( 1148313a0c13SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1149313a0c13SJung-uk Kim 1150313a0c13SJung-uk Kim BOOLEAN 1151a9f12690SJung-uk Kim AcpiDmIsUnicodeBuffer ( 1152a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1153a9f12690SJung-uk Kim 1154a9f12690SJung-uk Kim BOOLEAN 1155a9f12690SJung-uk Kim AcpiDmIsStringBuffer ( 1156a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1157a9f12690SJung-uk Kim 11581df130f1SJung-uk Kim BOOLEAN 11591df130f1SJung-uk Kim AcpiDmIsPldBuffer ( 11601df130f1SJung-uk Kim ACPI_PARSE_OBJECT *Op); 11611df130f1SJung-uk Kim 1162a9f12690SJung-uk Kim 1163a9f12690SJung-uk Kim /* 1164ed17e06eSJung-uk Kim * dmdeferred 1165ed17e06eSJung-uk Kim */ 1166ed17e06eSJung-uk Kim ACPI_STATUS 1167ed17e06eSJung-uk Kim AcpiDmParseDeferredOps ( 1168ed17e06eSJung-uk Kim ACPI_PARSE_OBJECT *Root); 1169ed17e06eSJung-uk Kim 1170ed17e06eSJung-uk Kim 1171ed17e06eSJung-uk Kim /* 1172f556842eSJung-uk Kim * dmextern 1173f556842eSJung-uk Kim */ 1174709fac06SJung-uk Kim ACPI_STATUS 1175709fac06SJung-uk Kim AcpiDmAddToExternalFileList ( 1176709fac06SJung-uk Kim char *PathList); 1177709fac06SJung-uk Kim 1178709fac06SJung-uk Kim void 1179709fac06SJung-uk Kim AcpiDmClearExternalFileList ( 1180709fac06SJung-uk Kim void); 1181709fac06SJung-uk Kim 1182f556842eSJung-uk Kim void 1183313a0c13SJung-uk Kim AcpiDmAddOpToExternalList ( 1184f556842eSJung-uk Kim ACPI_PARSE_OBJECT *Op, 1185f556842eSJung-uk Kim char *Path, 1186f556842eSJung-uk Kim UINT8 Type, 1187313a0c13SJung-uk Kim UINT32 Value, 1188313a0c13SJung-uk Kim UINT16 Flags); 1189313a0c13SJung-uk Kim 1190313a0c13SJung-uk Kim void 1191af051161SJung-uk Kim AcpiDmCreateSubobjectForExternal ( 1192af051161SJung-uk Kim UINT8 Type, 1193af051161SJung-uk Kim ACPI_NAMESPACE_NODE **Node, 1194af051161SJung-uk Kim UINT32 Value); 1195af051161SJung-uk Kim 1196af051161SJung-uk Kim void 1197313a0c13SJung-uk Kim AcpiDmAddNodeToExternalList ( 1198313a0c13SJung-uk Kim ACPI_NAMESPACE_NODE *Node, 1199313a0c13SJung-uk Kim UINT8 Type, 1200313a0c13SJung-uk Kim UINT32 Value, 1201313a0c13SJung-uk Kim UINT16 Flags); 1202f556842eSJung-uk Kim 1203f556842eSJung-uk Kim void 1204af051161SJung-uk Kim AcpiDmAddExternalListToNamespace ( 1205f556842eSJung-uk Kim void); 1206f556842eSJung-uk Kim 1207af051161SJung-uk Kim void 1208af051161SJung-uk Kim AcpiDmAddOneExternalToNamespace ( 1209af051161SJung-uk Kim char *Path, 1210af051161SJung-uk Kim UINT8 Type, 1211af051161SJung-uk Kim UINT32 Value); 1212af051161SJung-uk Kim 1213f556842eSJung-uk Kim UINT32 1214af051161SJung-uk Kim AcpiDmGetUnresolvedExternalMethodCount ( 1215f556842eSJung-uk Kim void); 1216f556842eSJung-uk Kim 1217f556842eSJung-uk Kim void 1218f556842eSJung-uk Kim AcpiDmClearExternalList ( 1219f556842eSJung-uk Kim void); 1220f556842eSJung-uk Kim 1221f556842eSJung-uk Kim void 1222f556842eSJung-uk Kim AcpiDmEmitExternals ( 1223f556842eSJung-uk Kim void); 1224f556842eSJung-uk Kim 12259c48c75eSJung-uk Kim void 12260d84335fSJung-uk Kim AcpiDmEmitExternal ( 12270d84335fSJung-uk Kim ACPI_PARSE_OBJECT *NameOp, 12280d84335fSJung-uk Kim ACPI_PARSE_OBJECT *TypeOp); 12290d84335fSJung-uk Kim 12300d84335fSJung-uk Kim void 12319c48c75eSJung-uk Kim AcpiDmUnresolvedWarning ( 12329c48c75eSJung-uk Kim UINT8 Type); 12339c48c75eSJung-uk Kim 123479c6d946SJung-uk Kim void 123579c6d946SJung-uk Kim AcpiDmGetExternalsFromFile ( 123679c6d946SJung-uk Kim void); 1237f556842eSJung-uk Kim 1238af051161SJung-uk Kim void 1239af051161SJung-uk Kim AcpiDmMarkExternalConflict ( 1240af051161SJung-uk Kim ACPI_NAMESPACE_NODE *Node); 1241af051161SJung-uk Kim 1242af051161SJung-uk Kim 1243f556842eSJung-uk Kim /* 1244a9f12690SJung-uk Kim * dmresrc 1245a9f12690SJung-uk Kim */ 1246a9f12690SJung-uk Kim void 1247a9f12690SJung-uk Kim AcpiDmDumpInteger8 ( 1248a9f12690SJung-uk Kim UINT8 Value, 1249f8146b88SJung-uk Kim const char *Name); 1250a9f12690SJung-uk Kim 1251a9f12690SJung-uk Kim void 1252a9f12690SJung-uk Kim AcpiDmDumpInteger16 ( 1253a9f12690SJung-uk Kim UINT16 Value, 1254f8146b88SJung-uk Kim const char *Name); 1255a9f12690SJung-uk Kim 1256a9f12690SJung-uk Kim void 1257a9f12690SJung-uk Kim AcpiDmDumpInteger32 ( 1258a9f12690SJung-uk Kim UINT32 Value, 1259f8146b88SJung-uk Kim const char *Name); 1260a9f12690SJung-uk Kim 1261a9f12690SJung-uk Kim void 1262a9f12690SJung-uk Kim AcpiDmDumpInteger64 ( 1263a9f12690SJung-uk Kim UINT64 Value, 1264f8146b88SJung-uk Kim const char *Name); 1265a9f12690SJung-uk Kim 1266a9f12690SJung-uk Kim void 1267a9f12690SJung-uk Kim AcpiDmResourceTemplate ( 1268a9f12690SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1269a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op, 1270a9f12690SJung-uk Kim UINT8 *ByteData, 1271a9f12690SJung-uk Kim UINT32 ByteCount); 1272a9f12690SJung-uk Kim 1273a9f12690SJung-uk Kim ACPI_STATUS 1274a9f12690SJung-uk Kim AcpiDmIsResourceTemplate ( 1275ed17e06eSJung-uk Kim ACPI_WALK_STATE *WalkState, 1276a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1277a9f12690SJung-uk Kim 1278a9f12690SJung-uk Kim void 1279a9f12690SJung-uk Kim AcpiDmBitList ( 1280a9f12690SJung-uk Kim UINT16 Mask); 1281a9f12690SJung-uk Kim 1282a9f12690SJung-uk Kim void 1283a9f12690SJung-uk Kim AcpiDmDescriptorName ( 1284a9f12690SJung-uk Kim void); 1285a9f12690SJung-uk Kim 1286a9f12690SJung-uk Kim 1287a9f12690SJung-uk Kim /* 1288a9f12690SJung-uk Kim * dmresrcl 1289a9f12690SJung-uk Kim */ 1290a9f12690SJung-uk Kim void 1291a9f12690SJung-uk Kim AcpiDmWordDescriptor ( 1292313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1293a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1294a9f12690SJung-uk Kim UINT32 Length, 1295a9f12690SJung-uk Kim UINT32 Level); 1296a9f12690SJung-uk Kim 1297a9f12690SJung-uk Kim void 1298a9f12690SJung-uk Kim AcpiDmDwordDescriptor ( 1299313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1300a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1301a9f12690SJung-uk Kim UINT32 Length, 1302a9f12690SJung-uk Kim UINT32 Level); 1303a9f12690SJung-uk Kim 1304a9f12690SJung-uk Kim void 1305a9f12690SJung-uk Kim AcpiDmExtendedDescriptor ( 1306313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1307a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1308a9f12690SJung-uk Kim UINT32 Length, 1309a9f12690SJung-uk Kim UINT32 Level); 1310a9f12690SJung-uk Kim 1311a9f12690SJung-uk Kim void 1312a9f12690SJung-uk Kim AcpiDmQwordDescriptor ( 1313313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1314a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1315a9f12690SJung-uk Kim UINT32 Length, 1316a9f12690SJung-uk Kim UINT32 Level); 1317a9f12690SJung-uk Kim 1318a9f12690SJung-uk Kim void 1319a9f12690SJung-uk Kim AcpiDmMemory24Descriptor ( 1320313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1321a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1322a9f12690SJung-uk Kim UINT32 Length, 1323a9f12690SJung-uk Kim UINT32 Level); 1324a9f12690SJung-uk Kim 1325a9f12690SJung-uk Kim void 1326a9f12690SJung-uk Kim AcpiDmMemory32Descriptor ( 1327313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1328a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1329a9f12690SJung-uk Kim UINT32 Length, 1330a9f12690SJung-uk Kim UINT32 Level); 1331a9f12690SJung-uk Kim 1332a9f12690SJung-uk Kim void 1333a9f12690SJung-uk Kim AcpiDmFixedMemory32Descriptor ( 1334313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1335a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1336a9f12690SJung-uk Kim UINT32 Length, 1337a9f12690SJung-uk Kim UINT32 Level); 1338a9f12690SJung-uk Kim 1339a9f12690SJung-uk Kim void 1340a9f12690SJung-uk Kim AcpiDmGenericRegisterDescriptor ( 1341313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1342a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1343a9f12690SJung-uk Kim UINT32 Length, 1344a9f12690SJung-uk Kim UINT32 Level); 1345a9f12690SJung-uk Kim 1346a9f12690SJung-uk Kim void 1347a9f12690SJung-uk Kim AcpiDmInterruptDescriptor ( 1348313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1349a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1350a9f12690SJung-uk Kim UINT32 Length, 1351a9f12690SJung-uk Kim UINT32 Level); 1352a9f12690SJung-uk Kim 1353a9f12690SJung-uk Kim void 1354a9f12690SJung-uk Kim AcpiDmVendorLargeDescriptor ( 1355313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1356a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1357a9f12690SJung-uk Kim UINT32 Length, 1358a9f12690SJung-uk Kim UINT32 Level); 1359a9f12690SJung-uk Kim 1360a9f12690SJung-uk Kim void 13613f0275a0SJung-uk Kim AcpiDmGpioDescriptor ( 1362313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 13633f0275a0SJung-uk Kim AML_RESOURCE *Resource, 13643f0275a0SJung-uk Kim UINT32 Length, 13653f0275a0SJung-uk Kim UINT32 Level); 13663f0275a0SJung-uk Kim 13673f0275a0SJung-uk Kim void 1368af051161SJung-uk Kim AcpiDmPinFunctionDescriptor ( 1369af051161SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1370af051161SJung-uk Kim AML_RESOURCE *Resource, 1371af051161SJung-uk Kim UINT32 Length, 1372af051161SJung-uk Kim UINT32 Level); 1373af051161SJung-uk Kim 1374af051161SJung-uk Kim void 1375af051161SJung-uk Kim AcpiDmPinConfigDescriptor ( 1376af051161SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1377af051161SJung-uk Kim AML_RESOURCE *Resource, 1378af051161SJung-uk Kim UINT32 Length, 1379af051161SJung-uk Kim UINT32 Level); 1380af051161SJung-uk Kim 1381af051161SJung-uk Kim void 1382af051161SJung-uk Kim AcpiDmPinGroupDescriptor ( 1383af051161SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1384af051161SJung-uk Kim AML_RESOURCE *Resource, 1385af051161SJung-uk Kim UINT32 Length, 1386af051161SJung-uk Kim UINT32 Level); 1387af051161SJung-uk Kim 1388af051161SJung-uk Kim void 1389af051161SJung-uk Kim AcpiDmPinGroupFunctionDescriptor ( 1390af051161SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1391af051161SJung-uk Kim AML_RESOURCE *Resource, 1392af051161SJung-uk Kim UINT32 Length, 1393af051161SJung-uk Kim UINT32 Level); 1394af051161SJung-uk Kim 1395af051161SJung-uk Kim void 1396af051161SJung-uk Kim AcpiDmPinGroupConfigDescriptor ( 1397af051161SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1398af051161SJung-uk Kim AML_RESOURCE *Resource, 1399af051161SJung-uk Kim UINT32 Length, 1400af051161SJung-uk Kim UINT32 Level); 1401af051161SJung-uk Kim 1402af051161SJung-uk Kim void 14033f0275a0SJung-uk Kim AcpiDmSerialBusDescriptor ( 1404313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 14053f0275a0SJung-uk Kim AML_RESOURCE *Resource, 14063f0275a0SJung-uk Kim UINT32 Length, 14073f0275a0SJung-uk Kim UINT32 Level); 14083f0275a0SJung-uk Kim 14093f0275a0SJung-uk Kim void 1410a9f12690SJung-uk Kim AcpiDmVendorCommon ( 1411f8146b88SJung-uk Kim const char *Name, 1412a9f12690SJung-uk Kim UINT8 *ByteData, 1413a9f12690SJung-uk Kim UINT32 Length, 1414a9f12690SJung-uk Kim UINT32 Level); 1415a9f12690SJung-uk Kim 1416722b1667SJung-uk Kim void 1417722b1667SJung-uk Kim AcpiDmClockInputDescriptor ( 1418722b1667SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1419722b1667SJung-uk Kim AML_RESOURCE *Resource, 1420722b1667SJung-uk Kim UINT32 Length, 1421722b1667SJung-uk Kim UINT32 Level); 1422a9f12690SJung-uk Kim 1423a9f12690SJung-uk Kim /* 1424a9f12690SJung-uk Kim * dmresrcs 1425a9f12690SJung-uk Kim */ 1426a9f12690SJung-uk Kim void 1427a9f12690SJung-uk Kim AcpiDmIrqDescriptor ( 1428313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1429a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1430a9f12690SJung-uk Kim UINT32 Length, 1431a9f12690SJung-uk Kim UINT32 Level); 1432a9f12690SJung-uk Kim 1433a9f12690SJung-uk Kim void 1434a9f12690SJung-uk Kim AcpiDmDmaDescriptor ( 1435313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1436a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1437a9f12690SJung-uk Kim UINT32 Length, 1438a9f12690SJung-uk Kim UINT32 Level); 1439a9f12690SJung-uk Kim 1440a9f12690SJung-uk Kim void 14413f0275a0SJung-uk Kim AcpiDmFixedDmaDescriptor ( 1442313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 14433f0275a0SJung-uk Kim AML_RESOURCE *Resource, 14443f0275a0SJung-uk Kim UINT32 Length, 14453f0275a0SJung-uk Kim UINT32 Level); 14463f0275a0SJung-uk Kim 14473f0275a0SJung-uk Kim void 1448a9f12690SJung-uk Kim AcpiDmIoDescriptor ( 1449313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1450a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1451a9f12690SJung-uk Kim UINT32 Length, 1452a9f12690SJung-uk Kim UINT32 Level); 1453a9f12690SJung-uk Kim 1454a9f12690SJung-uk Kim void 1455a9f12690SJung-uk Kim AcpiDmFixedIoDescriptor ( 1456313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1457a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1458a9f12690SJung-uk Kim UINT32 Length, 1459a9f12690SJung-uk Kim UINT32 Level); 1460a9f12690SJung-uk Kim 1461a9f12690SJung-uk Kim void 1462a9f12690SJung-uk Kim AcpiDmStartDependentDescriptor ( 1463313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1464a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1465a9f12690SJung-uk Kim UINT32 Length, 1466a9f12690SJung-uk Kim UINT32 Level); 1467a9f12690SJung-uk Kim 1468a9f12690SJung-uk Kim void 1469a9f12690SJung-uk Kim AcpiDmEndDependentDescriptor ( 1470313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1471a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1472a9f12690SJung-uk Kim UINT32 Length, 1473a9f12690SJung-uk Kim UINT32 Level); 1474a9f12690SJung-uk Kim 1475a9f12690SJung-uk Kim void 1476a9f12690SJung-uk Kim AcpiDmVendorSmallDescriptor ( 1477313a0c13SJung-uk Kim ACPI_OP_WALK_INFO *Info, 1478a9f12690SJung-uk Kim AML_RESOURCE *Resource, 1479a9f12690SJung-uk Kim UINT32 Length, 1480a9f12690SJung-uk Kim UINT32 Level); 1481a9f12690SJung-uk Kim 1482a9f12690SJung-uk Kim 1483a9f12690SJung-uk Kim /* 1484a9f12690SJung-uk Kim * dmutils 1485a9f12690SJung-uk Kim */ 1486a9f12690SJung-uk Kim void 1487f556842eSJung-uk Kim AcpiDmDecodeAttribute ( 1488f556842eSJung-uk Kim UINT8 Attribute); 1489f556842eSJung-uk Kim 1490f556842eSJung-uk Kim void 1491f556842eSJung-uk Kim AcpiDmIndent ( 1492f556842eSJung-uk Kim UINT32 Level); 1493f556842eSJung-uk Kim 1494f556842eSJung-uk Kim BOOLEAN 1495f556842eSJung-uk Kim AcpiDmCommaIfListMember ( 1496f556842eSJung-uk Kim ACPI_PARSE_OBJECT *Op); 1497f556842eSJung-uk Kim 1498f556842eSJung-uk Kim void 1499f556842eSJung-uk Kim AcpiDmCommaIfFieldMember ( 1500f556842eSJung-uk Kim ACPI_PARSE_OBJECT *Op); 1501f556842eSJung-uk Kim 1502a9f12690SJung-uk Kim 1503a9f12690SJung-uk Kim /* 1504a9f12690SJung-uk Kim * dmrestag 1505a9f12690SJung-uk Kim */ 1506a9f12690SJung-uk Kim void 1507a9f12690SJung-uk Kim AcpiDmFindResources ( 1508a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Root); 1509a9f12690SJung-uk Kim 1510a9f12690SJung-uk Kim void 1511a9f12690SJung-uk Kim AcpiDmCheckResourceReference ( 1512a9f12690SJung-uk Kim ACPI_PARSE_OBJECT *Op, 1513a9f12690SJung-uk Kim ACPI_WALK_STATE *WalkState); 1514a9f12690SJung-uk Kim 1515a88e22b7SJung-uk Kim 1516a88e22b7SJung-uk Kim /* 15171c0e1b6dSJung-uk Kim * dmcstyle 15181c0e1b6dSJung-uk Kim */ 15191c0e1b6dSJung-uk Kim BOOLEAN 15201c0e1b6dSJung-uk Kim AcpiDmCheckForSymbolicOpcode ( 15211c0e1b6dSJung-uk Kim ACPI_PARSE_OBJECT *Op, 15221c0e1b6dSJung-uk Kim ACPI_OP_WALK_INFO *Info); 15231c0e1b6dSJung-uk Kim 15241c0e1b6dSJung-uk Kim void 15251c0e1b6dSJung-uk Kim AcpiDmCloseOperator ( 15261c0e1b6dSJung-uk Kim ACPI_PARSE_OBJECT *Op); 15271c0e1b6dSJung-uk Kim 15281c0e1b6dSJung-uk Kim 15291c0e1b6dSJung-uk Kim /* 1530f8146b88SJung-uk Kim * dmtables 1531a88e22b7SJung-uk Kim */ 1532af051161SJung-uk Kim ACPI_STATUS 1533af051161SJung-uk Kim AcpiDmProcessSwitch ( 1534af051161SJung-uk Kim ACPI_PARSE_OBJECT *Op); 1535af051161SJung-uk Kim 1536af051161SJung-uk Kim void 1537af051161SJung-uk Kim AcpiDmClearTempList( 1538af051161SJung-uk Kim void); 1539af051161SJung-uk Kim 1540af051161SJung-uk Kim /* 1541af051161SJung-uk Kim * dmtables 1542af051161SJung-uk Kim */ 1543a88e22b7SJung-uk Kim void 1544a88e22b7SJung-uk Kim AdDisassemblerHeader ( 15457cf3e94aSJung-uk Kim char *Filename, 15467cf3e94aSJung-uk Kim UINT8 TableType); 15477cf3e94aSJung-uk Kim 15487cf3e94aSJung-uk Kim #define ACPI_IS_AML_TABLE 0 15497cf3e94aSJung-uk Kim #define ACPI_IS_DATA_TABLE 1 1550a88e22b7SJung-uk Kim 1551f8146b88SJung-uk Kim 1552f8146b88SJung-uk Kim /* 1553f8146b88SJung-uk Kim * adisasm 1554f8146b88SJung-uk Kim */ 1555f8146b88SJung-uk Kim ACPI_STATUS 1556f8146b88SJung-uk Kim AdAmlDisassemble ( 1557f8146b88SJung-uk Kim BOOLEAN OutToFile, 1558f8146b88SJung-uk Kim char *Filename, 1559f8146b88SJung-uk Kim char *Prefix, 1560f8146b88SJung-uk Kim char **OutFilename); 1561f8146b88SJung-uk Kim 1562f8146b88SJung-uk Kim ACPI_STATUS 1563f8146b88SJung-uk Kim AdGetLocalTables ( 1564f8146b88SJung-uk Kim void); 1565f8146b88SJung-uk Kim 1566f8146b88SJung-uk Kim ACPI_STATUS 1567f8146b88SJung-uk Kim AdParseTable ( 1568f8146b88SJung-uk Kim ACPI_TABLE_HEADER *Table, 1569f8146b88SJung-uk Kim ACPI_OWNER_ID *OwnerId, 1570f8146b88SJung-uk Kim BOOLEAN LoadTable, 1571f8146b88SJung-uk Kim BOOLEAN External); 1572f8146b88SJung-uk Kim 1573f8146b88SJung-uk Kim ACPI_STATUS 1574f8146b88SJung-uk Kim AdDisplayTables ( 1575f8146b88SJung-uk Kim char *Filename, 1576f8146b88SJung-uk Kim ACPI_TABLE_HEADER *Table); 1577f8146b88SJung-uk Kim 1578f8146b88SJung-uk Kim ACPI_STATUS 1579f8146b88SJung-uk Kim AdDisplayStatistics ( 1580f8146b88SJung-uk Kim void); 1581f8146b88SJung-uk Kim 15820d84335fSJung-uk Kim 15830d84335fSJung-uk Kim /* 15840d84335fSJung-uk Kim * dmwalk 15850d84335fSJung-uk Kim */ 15860d84335fSJung-uk Kim UINT32 15870d84335fSJung-uk Kim AcpiDmBlockType ( 15880d84335fSJung-uk Kim ACPI_PARSE_OBJECT *Op); 15890d84335fSJung-uk Kim 15900d84335fSJung-uk Kim 1591a9f12690SJung-uk Kim #endif /* __ACDISASM_H__ */ 1592