1 1.1 jruoho /****************************************************************************** 2 1.1 jruoho * 3 1.1 jruoho * Name: acdisasm.h - AML disassembler 4 1.1 jruoho * 5 1.1 jruoho *****************************************************************************/ 6 1.1 jruoho 7 1.29 christos /****************************************************************************** 8 1.29 christos * 9 1.29 christos * 1. Copyright Notice 10 1.29 christos * 11 1.30 christos * Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp. 12 1.1 jruoho * All rights reserved. 13 1.1 jruoho * 14 1.29 christos * 2. License 15 1.29 christos * 16 1.29 christos * 2.1. This is your license from Intel Corp. under its intellectual property 17 1.29 christos * rights. You may have additional license terms from the party that provided 18 1.29 christos * you this software, covering your right to use that party's intellectual 19 1.29 christos * property rights. 20 1.29 christos * 21 1.29 christos * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a 22 1.29 christos * copy of the source code appearing in this file ("Covered Code") an 23 1.29 christos * irrevocable, perpetual, worldwide license under Intel's copyrights in the 24 1.29 christos * base code distributed originally by Intel ("Original Intel Code") to copy, 25 1.29 christos * make derivatives, distribute, use and display any portion of the Covered 26 1.29 christos * Code in any form, with the right to sublicense such rights; and 27 1.29 christos * 28 1.29 christos * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 29 1.29 christos * license (with the right to sublicense), under only those claims of Intel 30 1.29 christos * patents that are infringed by the Original Intel Code, to make, use, sell, 31 1.29 christos * offer to sell, and import the Covered Code and derivative works thereof 32 1.29 christos * solely to the minimum extent necessary to exercise the above copyright 33 1.29 christos * license, and in no event shall the patent license extend to any additions 34 1.29 christos * to or modifications of the Original Intel Code. No other license or right 35 1.29 christos * is granted directly or by implication, estoppel or otherwise; 36 1.29 christos * 37 1.29 christos * The above copyright and patent license is granted only if the following 38 1.29 christos * conditions are met: 39 1.29 christos * 40 1.29 christos * 3. Conditions 41 1.29 christos * 42 1.29 christos * 3.1. Redistribution of Source with Rights to Further Distribute Source. 43 1.29 christos * Redistribution of source code of any substantial portion of the Covered 44 1.29 christos * Code or modification with rights to further distribute source must include 45 1.29 christos * the above Copyright Notice, the above License, this list of Conditions, 46 1.29 christos * and the following Disclaimer and Export Compliance provision. In addition, 47 1.29 christos * Licensee must cause all Covered Code to which Licensee contributes to 48 1.29 christos * contain a file documenting the changes Licensee made to create that Covered 49 1.29 christos * Code and the date of any change. Licensee must include in that file the 50 1.29 christos * documentation of any changes made by any predecessor Licensee. Licensee 51 1.29 christos * must include a prominent statement that the modification is derived, 52 1.29 christos * directly or indirectly, from Original Intel Code. 53 1.29 christos * 54 1.29 christos * 3.2. Redistribution of Source with no Rights to Further Distribute Source. 55 1.29 christos * Redistribution of source code of any substantial portion of the Covered 56 1.29 christos * Code or modification without rights to further distribute source must 57 1.29 christos * include the following Disclaimer and Export Compliance provision in the 58 1.29 christos * documentation and/or other materials provided with distribution. In 59 1.29 christos * addition, Licensee may not authorize further sublicense of source of any 60 1.29 christos * portion of the Covered Code, and must include terms to the effect that the 61 1.29 christos * license from Licensee to its licensee is limited to the intellectual 62 1.29 christos * property embodied in the software Licensee provides to its licensee, and 63 1.29 christos * not to intellectual property embodied in modifications its licensee may 64 1.29 christos * make. 65 1.29 christos * 66 1.29 christos * 3.3. Redistribution of Executable. Redistribution in executable form of any 67 1.29 christos * substantial portion of the Covered Code or modification must reproduce the 68 1.29 christos * above Copyright Notice, and the following Disclaimer and Export Compliance 69 1.29 christos * provision in the documentation and/or other materials provided with the 70 1.29 christos * distribution. 71 1.29 christos * 72 1.29 christos * 3.4. Intel retains all right, title, and interest in and to the Original 73 1.29 christos * Intel Code. 74 1.29 christos * 75 1.29 christos * 3.5. Neither the name Intel nor any other trademark owned or controlled by 76 1.29 christos * Intel shall be used in advertising or otherwise to promote the sale, use or 77 1.29 christos * other dealings in products derived from or relating to the Covered Code 78 1.29 christos * without prior written authorization from Intel. 79 1.29 christos * 80 1.29 christos * 4. Disclaimer and Export Compliance 81 1.29 christos * 82 1.29 christos * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED 83 1.29 christos * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE 84 1.29 christos * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, 85 1.29 christos * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY 86 1.29 christos * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY 87 1.29 christos * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A 88 1.29 christos * PARTICULAR PURPOSE. 89 1.29 christos * 90 1.29 christos * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES 91 1.29 christos * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR 92 1.29 christos * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, 93 1.29 christos * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY 94 1.29 christos * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL 95 1.29 christos * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS 96 1.29 christos * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY 97 1.29 christos * LIMITED REMEDY. 98 1.29 christos * 99 1.29 christos * 4.3. Licensee shall not export, either directly or indirectly, any of this 100 1.29 christos * software or system incorporating such software without first obtaining any 101 1.29 christos * required license or other approval from the U. S. Department of Commerce or 102 1.29 christos * any other agency or department of the United States Government. In the 103 1.29 christos * event Licensee exports any such software from the United States or 104 1.29 christos * re-exports any such software from a foreign destination, Licensee shall 105 1.29 christos * ensure that the distribution and export/re-export of the software is in 106 1.29 christos * compliance with all laws, regulations, orders, or other restrictions of the 107 1.29 christos * U.S. Export Administration Regulations. Licensee agrees that neither it nor 108 1.29 christos * any of its subsidiaries will export/re-export any technical data, process, 109 1.29 christos * software, or service, directly or indirectly, to any country for which the 110 1.29 christos * United States government or any agency thereof requires an export license, 111 1.29 christos * other governmental approval, or letter of assurance, without first obtaining 112 1.29 christos * such license, approval or letter. 113 1.29 christos * 114 1.29 christos ***************************************************************************** 115 1.29 christos * 116 1.29 christos * Alternatively, you may choose to be licensed under the terms of the 117 1.29 christos * following license: 118 1.29 christos * 119 1.3 jruoho * Redistribution and use in source and binary forms, with or without 120 1.3 jruoho * modification, are permitted provided that the following conditions 121 1.3 jruoho * are met: 122 1.3 jruoho * 1. Redistributions of source code must retain the above copyright 123 1.3 jruoho * notice, this list of conditions, and the following disclaimer, 124 1.3 jruoho * without modification. 125 1.3 jruoho * 2. Redistributions in binary form must reproduce at minimum a disclaimer 126 1.3 jruoho * substantially similar to the "NO WARRANTY" disclaimer below 127 1.3 jruoho * ("Disclaimer") and any redistribution must be conditioned upon 128 1.3 jruoho * including a substantially similar Disclaimer requirement for further 129 1.3 jruoho * binary redistribution. 130 1.3 jruoho * 3. Neither the names of the above-listed copyright holders nor the names 131 1.3 jruoho * of any contributors may be used to endorse or promote products derived 132 1.3 jruoho * from this software without specific prior written permission. 133 1.3 jruoho * 134 1.3 jruoho * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 135 1.3 jruoho * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 136 1.21 christos * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 137 1.3 jruoho * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 138 1.29 christos * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 139 1.29 christos * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 140 1.29 christos * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 141 1.29 christos * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 142 1.29 christos * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 143 1.29 christos * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 144 1.29 christos * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 145 1.29 christos * 146 1.29 christos * Alternatively, you may choose to be licensed under the terms of the 147 1.29 christos * GNU General Public License ("GPL") version 2 as published by the Free 148 1.29 christos * Software Foundation. 149 1.29 christos * 150 1.29 christos *****************************************************************************/ 151 1.1 jruoho 152 1.1 jruoho #ifndef __ACDISASM_H__ 153 1.1 jruoho #define __ACDISASM_H__ 154 1.1 jruoho 155 1.1 jruoho #include "amlresrc.h" 156 1.1 jruoho 157 1.1 jruoho 158 1.1 jruoho #define BLOCK_NONE 0 159 1.1 jruoho #define BLOCK_PAREN 1 160 1.1 jruoho #define BLOCK_BRACE 2 161 1.1 jruoho #define BLOCK_COMMA_LIST 4 162 1.2 jruoho #define ACPI_DEFAULT_RESNAME *(const UINT32 *) "__RD" 163 1.1 jruoho 164 1.3 jruoho /* 165 1.3 jruoho * Raw table data header. Used by disassembler and data table compiler. 166 1.3 jruoho * Do not change. 167 1.3 jruoho */ 168 1.3 jruoho #define ACPI_RAW_TABLE_DATA_HEADER "Raw Table Data" 169 1.3 jruoho 170 1.1 jruoho 171 1.8 christos typedef struct acpi_dmtable_info 172 1.1 jruoho { 173 1.1 jruoho UINT8 Opcode; 174 1.5 christos UINT16 Offset; 175 1.1 jruoho char *Name; 176 1.1 jruoho UINT8 Flags; 177 1.1 jruoho 178 1.1 jruoho } ACPI_DMTABLE_INFO; 179 1.1 jruoho 180 1.5 christos /* Values for Flags field above */ 181 1.5 christos 182 1.1 jruoho #define DT_LENGTH 0x01 /* Field is a subtable length */ 183 1.1 jruoho #define DT_FLAG 0x02 /* Field is a flag value */ 184 1.1 jruoho #define DT_NON_ZERO 0x04 /* Field must be non-zero */ 185 1.5 christos #define DT_OPTIONAL 0x08 /* Field is optional */ 186 1.5 christos #define DT_DESCRIBES_OPTIONAL 0x10 /* Field describes an optional field (length, etc.) */ 187 1.5 christos #define DT_COUNT 0x20 /* Currently not used */ 188 1.1 jruoho 189 1.1 jruoho /* 190 1.1 jruoho * Values for Opcode above. 191 1.5 christos * Note: 0-7 must not change, they are used as a flag shift value. Other 192 1.5 christos * than those, new values can be added wherever appropriate. 193 1.1 jruoho */ 194 1.5 christos typedef enum 195 1.5 christos { 196 1.5 christos /* Simple Data Types */ 197 1.5 christos 198 1.5 christos ACPI_DMT_FLAG0 = 0, 199 1.5 christos ACPI_DMT_FLAG1 = 1, 200 1.5 christos ACPI_DMT_FLAG2 = 2, 201 1.5 christos ACPI_DMT_FLAG3 = 3, 202 1.5 christos ACPI_DMT_FLAG4 = 4, 203 1.5 christos ACPI_DMT_FLAG5 = 5, 204 1.5 christos ACPI_DMT_FLAG6 = 6, 205 1.5 christos ACPI_DMT_FLAG7 = 7, 206 1.5 christos ACPI_DMT_FLAGS0, 207 1.5 christos ACPI_DMT_FLAGS1, 208 1.5 christos ACPI_DMT_FLAGS2, 209 1.25 christos ACPI_DMT_FLAGS8_2, 210 1.5 christos ACPI_DMT_FLAGS4, 211 1.14 christos ACPI_DMT_FLAGS4_0, 212 1.14 christos ACPI_DMT_FLAGS4_4, 213 1.14 christos ACPI_DMT_FLAGS4_8, 214 1.14 christos ACPI_DMT_FLAGS4_12, 215 1.14 christos ACPI_DMT_FLAGS16_16, 216 1.5 christos ACPI_DMT_UINT8, 217 1.5 christos ACPI_DMT_UINT16, 218 1.5 christos ACPI_DMT_UINT24, 219 1.5 christos ACPI_DMT_UINT32, 220 1.5 christos ACPI_DMT_UINT40, 221 1.5 christos ACPI_DMT_UINT48, 222 1.5 christos ACPI_DMT_UINT56, 223 1.5 christos ACPI_DMT_UINT64, 224 1.5 christos ACPI_DMT_BUF7, 225 1.5 christos ACPI_DMT_BUF10, 226 1.30 christos ACPI_DMT_BUF11, 227 1.11 christos ACPI_DMT_BUF12, 228 1.5 christos ACPI_DMT_BUF16, 229 1.23 christos ACPI_DMT_BUF18, 230 1.30 christos ACPI_DMT_BUF24, 231 1.30 christos ACPI_DMT_BUF26, 232 1.28 christos ACPI_DMT_BUF32, 233 1.28 christos ACPI_DMT_BUF112, 234 1.5 christos ACPI_DMT_BUF128, 235 1.5 christos ACPI_DMT_SIG, 236 1.5 christos ACPI_DMT_STRING, 237 1.5 christos ACPI_DMT_NAME4, 238 1.5 christos ACPI_DMT_NAME6, 239 1.5 christos ACPI_DMT_NAME8, 240 1.5 christos 241 1.5 christos /* Types that are decoded to strings and miscellaneous */ 242 1.5 christos 243 1.5 christos ACPI_DMT_ACCWIDTH, 244 1.5 christos ACPI_DMT_CHKSUM, 245 1.5 christos ACPI_DMT_GAS, 246 1.5 christos ACPI_DMT_SPACEID, 247 1.5 christos ACPI_DMT_UNICODE, 248 1.5 christos ACPI_DMT_UUID, 249 1.5 christos 250 1.5 christos /* Types used only for the Data Table Compiler */ 251 1.5 christos 252 1.5 christos ACPI_DMT_BUFFER, 253 1.7 christos ACPI_DMT_RAW_BUFFER, /* Large, multiple line buffer */ 254 1.5 christos ACPI_DMT_DEVICE_PATH, 255 1.5 christos ACPI_DMT_LABEL, 256 1.5 christos ACPI_DMT_PCI_PATH, 257 1.5 christos 258 1.5 christos /* Types that are specific to particular ACPI tables */ 259 1.5 christos 260 1.23 christos ACPI_DMT_AEST, 261 1.23 christos ACPI_DMT_AEST_CACHE, 262 1.23 christos ACPI_DMT_AEST_GIC, 263 1.23 christos ACPI_DMT_AEST_RES, 264 1.23 christos ACPI_DMT_AEST_XFACE, 265 1.23 christos ACPI_DMT_AEST_XRUPT, 266 1.24 christos ACPI_DMT_AGDI, 267 1.5 christos ACPI_DMT_ASF, 268 1.27 christos ACPI_DMT_ASPT, 269 1.26 christos ACPI_DMT_CDAT, 270 1.21 christos ACPI_DMT_CEDT, 271 1.5 christos ACPI_DMT_DMAR, 272 1.6 christos ACPI_DMT_DMAR_SCOPE, 273 1.5 christos ACPI_DMT_EINJACT, 274 1.5 christos ACPI_DMT_EINJINST, 275 1.30 christos ACPI_DMT_ERDT, 276 1.5 christos ACPI_DMT_ERSTACT, 277 1.5 christos ACPI_DMT_ERSTINST, 278 1.5 christos ACPI_DMT_FADTPM, 279 1.6 christos ACPI_DMT_GTDT, 280 1.5 christos ACPI_DMT_HEST, 281 1.5 christos ACPI_DMT_HESTNTFY, 282 1.5 christos ACPI_DMT_HESTNTYP, 283 1.14 christos ACPI_DMT_HMAT, 284 1.8 christos ACPI_DMT_IORTMEM, 285 1.5 christos ACPI_DMT_IVRS, 286 1.22 christos ACPI_DMT_IVRS_DE, 287 1.22 christos ACPI_DMT_IVRS_UNTERMINATED_STRING, 288 1.6 christos ACPI_DMT_LPIT, 289 1.5 christos ACPI_DMT_MADT, 290 1.27 christos ACPI_DMT_MPAM_LOCATOR, 291 1.8 christos ACPI_DMT_NFIT, 292 1.29 christos ACPI_DMT_NHLT1, 293 1.29 christos ACPI_DMT_NHLT1a, 294 1.29 christos ACPI_DMT_NHLT1b, 295 1.29 christos ACPI_DMT_NHLT1c, 296 1.29 christos ACPI_DMT_NHLT1d, 297 1.29 christos ACPI_DMT_NHLT1e, 298 1.29 christos ACPI_DMT_NHLT1f, 299 1.5 christos ACPI_DMT_PCCT, 300 1.21 christos ACPI_DMT_PHAT, 301 1.5 christos ACPI_DMT_PMTT, 302 1.21 christos ACPI_DMT_PMTT_VENDOR, 303 1.14 christos ACPI_DMT_PPTT, 304 1.22 christos ACPI_DMT_RGRT, 305 1.27 christos ACPI_DMT_RHCT, 306 1.30 christos ACPI_DMT_RIMT, 307 1.14 christos ACPI_DMT_SDEI, 308 1.15 christos ACPI_DMT_SDEV, 309 1.5 christos ACPI_DMT_SLIC, 310 1.5 christos ACPI_DMT_SRAT, 311 1.15 christos ACPI_DMT_TPM2, 312 1.21 christos ACPI_DMT_VIOT, 313 1.23 christos ACPI_DMT_WPBT_UNICODE, 314 1.5 christos 315 1.5 christos /* Special opcodes */ 316 1.5 christos 317 1.5 christos ACPI_DMT_EXTRA_TEXT, 318 1.5 christos ACPI_DMT_EXIT 319 1.5 christos 320 1.5 christos } ACPI_ENTRY_TYPES; 321 1.1 jruoho 322 1.1 jruoho typedef 323 1.1 jruoho void (*ACPI_DMTABLE_HANDLER) ( 324 1.1 jruoho ACPI_TABLE_HEADER *Table); 325 1.1 jruoho 326 1.1 jruoho typedef 327 1.1 jruoho ACPI_STATUS (*ACPI_CMTABLE_HANDLER) ( 328 1.1 jruoho void **PFieldList); 329 1.1 jruoho 330 1.1 jruoho typedef struct acpi_dmtable_data 331 1.1 jruoho { 332 1.1 jruoho char *Signature; 333 1.1 jruoho ACPI_DMTABLE_INFO *TableInfo; 334 1.1 jruoho ACPI_DMTABLE_HANDLER TableHandler; 335 1.1 jruoho ACPI_CMTABLE_HANDLER CmTableHandler; 336 1.3 jruoho const unsigned char *Template; 337 1.1 jruoho 338 1.1 jruoho } ACPI_DMTABLE_DATA; 339 1.1 jruoho 340 1.1 jruoho 341 1.1 jruoho typedef struct acpi_op_walk_info 342 1.1 jruoho { 343 1.9 christos ACPI_WALK_STATE *WalkState; 344 1.9 christos ACPI_PARSE_OBJECT *MappingOp; 345 1.9 christos UINT8 *PreviousAml; 346 1.9 christos UINT8 *StartAml; 347 1.1 jruoho UINT32 Level; 348 1.1 jruoho UINT32 LastLevel; 349 1.1 jruoho UINT32 Count; 350 1.1 jruoho UINT32 BitOffset; 351 1.1 jruoho UINT32 Flags; 352 1.9 christos UINT32 AmlOffset; 353 1.1 jruoho 354 1.1 jruoho } ACPI_OP_WALK_INFO; 355 1.1 jruoho 356 1.1 jruoho /* 357 1.1 jruoho * TBD - another copy of this is in asltypes.h, fix 358 1.1 jruoho */ 359 1.1 jruoho #ifndef ASL_WALK_CALLBACK_DEFINED 360 1.1 jruoho typedef 361 1.1 jruoho ACPI_STATUS (*ASL_WALK_CALLBACK) ( 362 1.1 jruoho ACPI_PARSE_OBJECT *Op, 363 1.1 jruoho UINT32 Level, 364 1.1 jruoho void *Context); 365 1.1 jruoho #define ASL_WALK_CALLBACK_DEFINED 366 1.1 jruoho #endif 367 1.1 jruoho 368 1.5 christos typedef 369 1.5 christos void (*ACPI_RESOURCE_HANDLER) ( 370 1.6 christos ACPI_OP_WALK_INFO *Info, 371 1.5 christos AML_RESOURCE *Resource, 372 1.5 christos UINT32 Length, 373 1.5 christos UINT32 Level); 374 1.1 jruoho 375 1.1 jruoho typedef struct acpi_resource_tag 376 1.1 jruoho { 377 1.1 jruoho UINT32 BitIndex; 378 1.1 jruoho char *Tag; 379 1.1 jruoho 380 1.1 jruoho } ACPI_RESOURCE_TAG; 381 1.1 jruoho 382 1.1 jruoho /* Strings used for decoding flags to ASL keywords */ 383 1.1 jruoho 384 1.1 jruoho extern const char *AcpiGbl_WordDecode[]; 385 1.1 jruoho extern const char *AcpiGbl_IrqDecode[]; 386 1.1 jruoho extern const char *AcpiGbl_LockRule[]; 387 1.1 jruoho extern const char *AcpiGbl_AccessTypes[]; 388 1.1 jruoho extern const char *AcpiGbl_UpdateRules[]; 389 1.1 jruoho extern const char *AcpiGbl_MatchOps[]; 390 1.1 jruoho 391 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestHdr[]; 392 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProcError[]; 393 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestCacheRsrc[]; 394 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestTlbRsrc[]; 395 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGenRsrc[]; 396 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestMemError[]; 397 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestSmmuError[]; 398 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorError[]; 399 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestVendorV2Error[]; 400 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestGicError[]; 401 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestPCIeError[]; 402 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestProxyError[]; 403 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface[]; 404 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXfaceHeader[]; 405 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface4k[]; 406 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface16k[]; 407 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXface64k[]; 408 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXrupt[]; 409 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAestXruptV2[]; 410 1.24 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAgdi[]; 411 1.25 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoApmtNode[]; 412 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[]; 413 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[]; 414 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1a[]; 415 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2[]; 416 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf2a[]; 417 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf3[]; 418 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsf4[]; 419 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsfHdr[]; 420 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt[]; 421 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAsptHdr[]; 422 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt0[]; 423 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt1[]; 424 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoAspt2[]; 425 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoBdat[]; 426 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoBoot[]; 427 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoBert[]; 428 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoBgrt[]; 429 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCcel[]; 430 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatTableHdr[]; 431 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatHeader[]; 432 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat0[]; 433 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat1[]; 434 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat2[]; 435 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat3[]; 436 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat4[]; 437 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdat5[]; 438 1.26 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCdatEntries[]; 439 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedtHdr[]; 440 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt0[]; 441 1.25 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1[]; 442 1.25 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt1_te[]; 443 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2[]; 444 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCedt2_te[]; 445 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[]; 446 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[]; 447 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt0[]; 448 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt1[]; 449 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2[]; 450 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoCsrt2a[]; 451 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2[]; 452 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Device[]; 453 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Addr[]; 454 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Size[]; 455 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2Name[]; 456 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbg2OemData[]; 457 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDbgp[]; 458 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar[]; 459 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarHdr[]; 460 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmarScope[]; 461 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[]; 462 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[]; 463 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[]; 464 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[]; 465 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar4[]; 466 1.25 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar5[]; 467 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar6[]; 468 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm[]; 469 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0[]; 470 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm0a[]; 471 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1[]; 472 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm1a[]; 473 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoDrtm2[]; 474 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[]; 475 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[]; 476 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[]; 477 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdt[]; 478 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtHdr[]; 479 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCacd[]; 480 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCacdX2apic[]; 481 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCarc[]; 482 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCard[]; 483 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCmrc[]; 484 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtCmrd[]; 485 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacd[]; 486 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacdPath[]; 487 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtDacdScope[]; 488 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbad[]; 489 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbrd[]; 490 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtIbrdCorrFactor[]; 491 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMarc[]; 492 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMmrc[]; 493 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtMmrcCorrFactor[]; 494 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoErdtRmdd[]; 495 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst[]; 496 1.3 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[]; 497 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[]; 498 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[]; 499 1.12 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[]; 500 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[]; 501 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt5[]; 502 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt6[]; 503 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt[]; 504 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdtHdr[]; 505 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt0[]; 506 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoFpdt1[]; 507 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoGas[]; 508 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt[]; 509 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtHdr[]; 510 1.19 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdtEl2[]; 511 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0[]; 512 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt0a[]; 513 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoGtdt1[]; 514 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[]; 515 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest[]; 516 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[]; 517 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[]; 518 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[]; 519 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[]; 520 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[]; 521 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[]; 522 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[]; 523 1.10 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest10[]; 524 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest11[]; 525 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[]; 526 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[]; 527 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[]; 528 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpitHdr[]; 529 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit0[]; 530 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoLpit1[]; 531 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat[]; 532 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat0[]; 533 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1[]; 534 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1a[]; 535 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1b[]; 536 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat1c[]; 537 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2[]; 538 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmat2a[]; 539 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoHmatHdr[]; 540 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort[]; 541 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0[]; 542 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort0a[]; 543 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1[]; 544 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort1a[]; 545 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort2[]; 546 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3[]; 547 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3a[]; 548 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3b[]; 549 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort3c[]; 550 1.10 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort4[]; 551 1.17 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort5[]; 552 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6[]; 553 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIort6a[]; 554 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortAcc[]; 555 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr[]; 556 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortHdr3[]; 557 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortMap[]; 558 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIortPad[]; 559 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[]; 560 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware1[]; 561 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHware23[]; 562 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsMemory[]; 563 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[]; 564 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[]; 565 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[]; 566 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[]; 567 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidString[]; 568 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsCidInteger[]; 569 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHid[]; 570 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidString[]; 571 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsUidInteger[]; 572 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidString[]; 573 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHidInteger[]; 574 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[]; 575 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt0[]; 576 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt1[]; 577 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt2[]; 578 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt3[]; 579 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt4[]; 580 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt5[]; 581 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[]; 582 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[]; 583 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[]; 584 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[]; 585 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[]; 586 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11[]; 587 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11a[]; 588 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt11b[]; 589 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt12[]; 590 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt13[]; 591 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14[]; 592 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt14a[]; 593 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15[]; 594 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt15a[]; 595 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt16[]; 596 1.25 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt17[]; 597 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt18[]; 598 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt19[]; 599 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt20[]; 600 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt21[]; 601 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt22[]; 602 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt23[]; 603 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt24[]; 604 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt25[]; 605 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt26[]; 606 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt27[]; 607 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt128[]; 608 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[]; 609 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[]; 610 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[]; 611 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[]; 612 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam0[]; 613 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1[]; 614 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1A[]; 615 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1B[]; 616 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1C[]; 617 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1D[]; 618 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1E[]; 619 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1F[]; 620 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1G[]; 621 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam1Deps[]; 622 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpam2[]; 623 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst[]; 624 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0[]; 625 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0A[]; 626 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst0B[]; 627 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst1[]; 628 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMpst2[]; 629 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMrrm[]; 630 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoMrrm0[]; 631 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[]; 632 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[]; 633 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit[]; 634 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfitHdr[]; 635 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit0[]; 636 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit1[]; 637 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2[]; 638 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit2a[]; 639 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3[]; 640 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit3a[]; 641 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit4[]; 642 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit5[]; 643 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6[]; 644 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit6a[]; 645 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNfit7[]; 646 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt[]; 647 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt0[]; 648 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt1[]; 649 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt2[]; 650 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt3[]; 651 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt3a[]; 652 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt4[]; 653 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5[]; 654 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5a[]; 655 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5b[]; 656 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt5c[]; 657 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6[]; 658 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6a[]; 659 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt6b[]; 660 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7[]; 661 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7a[]; 662 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt7b[]; 663 1.29 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoNhlt9[]; 664 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhatHdr[]; 665 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0[]; 666 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat0a[]; 667 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1[]; 668 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1a[]; 669 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPhat1b[]; 670 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt[]; 671 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt0[]; 672 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt1[]; 673 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmtt2[]; 674 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttVendor[]; 675 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPmttHdr[]; 676 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct[]; 677 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcctHdr[]; 678 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct0[]; 679 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct1[]; 680 1.10 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct2[]; 681 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct3[]; 682 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct4[]; 683 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPcct5[]; 684 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt[]; 685 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPdtt0[]; 686 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0[]; 687 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt0a[]; 688 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1[]; 689 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt1a[]; 690 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPptt2[]; 691 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPpttHdr[]; 692 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHdr[]; 693 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtModule[]; 694 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoPrmtHandler[]; 695 1.11 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRasf[]; 696 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2[]; 697 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRas2PccDesc[]; 698 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt[]; 699 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRgrt0[]; 700 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhct[]; 701 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctNodeHdr[]; 702 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsa1[]; 703 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctIsaPad[]; 704 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctCmo1[]; 705 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctMmu1[]; 706 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo1[]; 707 1.27 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRhctHartInfo2[]; 708 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimt[]; 709 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtNodeHdr[]; 710 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIommu[]; 711 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIommuWire[]; 712 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPcieRc[]; 713 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtIdMapping[]; 714 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPlatDev[]; 715 1.30 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoRimtPlatDevPad[]; 716 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[]; 717 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[]; 718 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt[]; 719 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3ptHdr[]; 720 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt0[]; 721 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoS3pt1[]; 722 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[]; 723 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdei[]; 724 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev[]; 725 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevHdr[]; 726 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0[]; 727 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0a[]; 728 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev0b[]; 729 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompHdr[]; 730 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompId[]; 731 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdevSecCompMem[]; 732 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1[]; 733 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1a[]; 734 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSdev1b[]; 735 1.7 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic[]; 736 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[]; 737 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[]; 738 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[]; 739 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[]; 740 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[]; 741 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[]; 742 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[]; 743 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[]; 744 1.6 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat3[]; 745 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat4[]; 746 1.19 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat5[]; 747 1.23 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat6[]; 748 1.28 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat7[]; 749 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoStao[]; 750 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoStaoStr[]; 751 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl[]; 752 1.22 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoSvkl0[]; 753 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaHdr[]; 754 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaClient[]; 755 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpaServer[]; 756 1.24 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTdel[]; 757 1.5 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2[]; 758 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm2a[]; 759 1.15 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm211[]; 760 1.18 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23[]; 761 1.18 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoTpm23a[]; 762 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[]; 763 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot[]; 764 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoViotHeader[]; 765 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot1[]; 766 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot2[]; 767 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot3[]; 768 1.21 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoViot4[]; 769 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[]; 770 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[]; 771 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[]; 772 1.3 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[]; 773 1.1 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[]; 774 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt[]; 775 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoWpbt0[]; 776 1.14 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoWsmt[]; 777 1.8 christos extern ACPI_DMTABLE_INFO AcpiDmTableInfoXenv[]; 778 1.1 jruoho 779 1.3 jruoho extern ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2]; 780 1.3 jruoho 781 1.1 jruoho /* 782 1.8 christos * dmtable and ahtable 783 1.1 jruoho */ 784 1.8 christos extern const ACPI_DMTABLE_DATA AcpiDmTableData[]; 785 1.18 christos extern const AH_TABLE AcpiGbl_SupportedTables[]; 786 1.3 jruoho 787 1.3 jruoho UINT8 788 1.3 jruoho AcpiDmGenerateChecksum ( 789 1.3 jruoho void *Table, 790 1.3 jruoho UINT32 Length, 791 1.3 jruoho UINT8 OriginalChecksum); 792 1.1 jruoho 793 1.8 christos const ACPI_DMTABLE_DATA * 794 1.1 jruoho AcpiDmGetTableData ( 795 1.1 jruoho char *Signature); 796 1.1 jruoho 797 1.1 jruoho void 798 1.1 jruoho AcpiDmDumpDataTable ( 799 1.1 jruoho ACPI_TABLE_HEADER *Table); 800 1.1 jruoho 801 1.1 jruoho ACPI_STATUS 802 1.1 jruoho AcpiDmDumpTable ( 803 1.1 jruoho UINT32 TableLength, 804 1.1 jruoho UINT32 TableOffset, 805 1.1 jruoho void *Table, 806 1.15 christos UINT32 SubtableLength, 807 1.1 jruoho ACPI_DMTABLE_INFO *Info); 808 1.1 jruoho 809 1.1 jruoho void 810 1.1 jruoho AcpiDmLineHeader ( 811 1.1 jruoho UINT32 Offset, 812 1.1 jruoho UINT32 ByteLength, 813 1.1 jruoho char *Name); 814 1.1 jruoho 815 1.1 jruoho void 816 1.1 jruoho AcpiDmLineHeader2 ( 817 1.1 jruoho UINT32 Offset, 818 1.1 jruoho UINT32 ByteLength, 819 1.1 jruoho char *Name, 820 1.1 jruoho UINT32 Value); 821 1.1 jruoho 822 1.1 jruoho 823 1.1 jruoho /* 824 1.1 jruoho * dmtbdump 825 1.1 jruoho */ 826 1.1 jruoho void 827 1.7 christos AcpiDmDumpBuffer ( 828 1.7 christos void *Table, 829 1.7 christos UINT32 BufferOffset, 830 1.7 christos UINT32 Length, 831 1.7 christos UINT32 AbsoluteOffset, 832 1.8 christos char *Header); 833 1.8 christos 834 1.8 christos void 835 1.8 christos AcpiDmDumpUnicode ( 836 1.8 christos void *Table, 837 1.8 christos UINT32 BufferOffset, 838 1.8 christos UINT32 ByteLength); 839 1.7 christos 840 1.7 christos void 841 1.23 christos AcpiDmDumpAest ( 842 1.23 christos ACPI_TABLE_HEADER *Table); 843 1.23 christos 844 1.23 christos void 845 1.25 christos AcpiDmDumpApmt ( 846 1.25 christos ACPI_TABLE_HEADER *Table); 847 1.25 christos 848 1.25 christos void 849 1.1 jruoho AcpiDmDumpAsf ( 850 1.1 jruoho ACPI_TABLE_HEADER *Table); 851 1.1 jruoho 852 1.1 jruoho void 853 1.27 christos AcpiDmDumpAspt ( 854 1.27 christos ACPI_TABLE_HEADER *Table); 855 1.27 christos 856 1.27 christos void 857 1.26 christos AcpiDmDumpCcel ( 858 1.26 christos ACPI_TABLE_HEADER *Table); 859 1.26 christos 860 1.26 christos void 861 1.26 christos AcpiDmDumpCdat ( 862 1.26 christos ACPI_TABLE_HEADER *Table); 863 1.26 christos 864 1.26 christos void 865 1.21 christos AcpiDmDumpCedt ( 866 1.21 christos ACPI_TABLE_HEADER *Table); 867 1.21 christos 868 1.21 christos void 869 1.1 jruoho AcpiDmDumpCpep ( 870 1.1 jruoho ACPI_TABLE_HEADER *Table); 871 1.1 jruoho 872 1.1 jruoho void 873 1.5 christos AcpiDmDumpCsrt ( 874 1.5 christos ACPI_TABLE_HEADER *Table); 875 1.5 christos 876 1.5 christos void 877 1.5 christos AcpiDmDumpDbg2 ( 878 1.5 christos ACPI_TABLE_HEADER *Table); 879 1.5 christos 880 1.5 christos void 881 1.1 jruoho AcpiDmDumpDmar ( 882 1.1 jruoho ACPI_TABLE_HEADER *Table); 883 1.1 jruoho 884 1.1 jruoho void 885 1.8 christos AcpiDmDumpDrtm ( 886 1.8 christos ACPI_TABLE_HEADER *Table); 887 1.8 christos 888 1.8 christos void 889 1.1 jruoho AcpiDmDumpEinj ( 890 1.1 jruoho ACPI_TABLE_HEADER *Table); 891 1.1 jruoho 892 1.1 jruoho void 893 1.30 christos AcpiDmDumpErdt ( 894 1.30 christos ACPI_TABLE_HEADER *Table); 895 1.30 christos 896 1.30 christos void 897 1.1 jruoho AcpiDmDumpErst ( 898 1.1 jruoho ACPI_TABLE_HEADER *Table); 899 1.1 jruoho 900 1.1 jruoho void 901 1.1 jruoho AcpiDmDumpFadt ( 902 1.1 jruoho ACPI_TABLE_HEADER *Table); 903 1.1 jruoho 904 1.1 jruoho void 905 1.5 christos AcpiDmDumpFpdt ( 906 1.5 christos ACPI_TABLE_HEADER *Table); 907 1.5 christos 908 1.5 christos void 909 1.6 christos AcpiDmDumpGtdt ( 910 1.6 christos ACPI_TABLE_HEADER *Table); 911 1.6 christos 912 1.6 christos void 913 1.1 jruoho AcpiDmDumpHest ( 914 1.1 jruoho ACPI_TABLE_HEADER *Table); 915 1.1 jruoho 916 1.1 jruoho void 917 1.14 christos AcpiDmDumpHmat ( 918 1.14 christos ACPI_TABLE_HEADER *Table); 919 1.14 christos 920 1.14 christos void 921 1.8 christos AcpiDmDumpIort ( 922 1.8 christos ACPI_TABLE_HEADER *Table); 923 1.8 christos 924 1.8 christos void 925 1.1 jruoho AcpiDmDumpIvrs ( 926 1.1 jruoho ACPI_TABLE_HEADER *Table); 927 1.1 jruoho 928 1.1 jruoho void 929 1.6 christos AcpiDmDumpLpit ( 930 1.6 christos ACPI_TABLE_HEADER *Table); 931 1.6 christos 932 1.6 christos void 933 1.5 christos AcpiDmDumpMadt ( 934 1.5 christos ACPI_TABLE_HEADER *Table); 935 1.5 christos 936 1.5 christos void 937 1.1 jruoho AcpiDmDumpMcfg ( 938 1.1 jruoho ACPI_TABLE_HEADER *Table); 939 1.1 jruoho 940 1.1 jruoho void 941 1.27 christos AcpiDmDumpMpam ( 942 1.27 christos ACPI_TABLE_HEADER *Table); 943 1.27 christos 944 1.27 christos void 945 1.5 christos AcpiDmDumpMpst ( 946 1.1 jruoho ACPI_TABLE_HEADER *Table); 947 1.1 jruoho 948 1.1 jruoho void 949 1.30 christos AcpiDmDumpMrrm ( 950 1.30 christos ACPI_TABLE_HEADER *Table); 951 1.30 christos 952 1.30 christos void 953 1.1 jruoho AcpiDmDumpMsct ( 954 1.1 jruoho ACPI_TABLE_HEADER *Table); 955 1.1 jruoho 956 1.5 christos void 957 1.21 christos AcpiDmDumpNfit ( 958 1.5 christos ACPI_TABLE_HEADER *Table); 959 1.5 christos 960 1.5 christos void 961 1.29 christos AcpiDmDumpNhlt ( 962 1.29 christos ACPI_TABLE_HEADER *Table); 963 1.29 christos 964 1.29 christos void 965 1.21 christos AcpiDmDumpPcct ( 966 1.8 christos ACPI_TABLE_HEADER *Table); 967 1.8 christos 968 1.8 christos void 969 1.21 christos AcpiDmDumpPdtt ( 970 1.5 christos ACPI_TABLE_HEADER *Table); 971 1.5 christos 972 1.5 christos void 973 1.21 christos AcpiDmDumpPhat ( 974 1.15 christos ACPI_TABLE_HEADER *Table); 975 1.15 christos 976 1.15 christos void 977 1.5 christos AcpiDmDumpPmtt ( 978 1.5 christos ACPI_TABLE_HEADER *Table); 979 1.5 christos 980 1.14 christos void 981 1.14 christos AcpiDmDumpPptt ( 982 1.14 christos ACPI_TABLE_HEADER *Table); 983 1.14 christos 984 1.22 christos void 985 1.22 christos AcpiDmDumpPrmt ( 986 1.22 christos ACPI_TABLE_HEADER *Table); 987 1.22 christos 988 1.22 christos void 989 1.28 christos AcpiDmDumpRas2 ( 990 1.28 christos ACPI_TABLE_HEADER *Table); 991 1.28 christos 992 1.28 christos void 993 1.22 christos AcpiDmDumpRgrt ( 994 1.22 christos ACPI_TABLE_HEADER *Table); 995 1.22 christos 996 1.27 christos void 997 1.27 christos AcpiDmDumpRhct ( 998 1.27 christos ACPI_TABLE_HEADER *Table); 999 1.27 christos 1000 1.30 christos void 1001 1.30 christos AcpiDmDumpRimt ( 1002 1.30 christos ACPI_TABLE_HEADER *Table); 1003 1.30 christos 1004 1.1 jruoho UINT32 1005 1.1 jruoho AcpiDmDumpRsdp ( 1006 1.1 jruoho ACPI_TABLE_HEADER *Table); 1007 1.1 jruoho 1008 1.1 jruoho void 1009 1.1 jruoho AcpiDmDumpRsdt ( 1010 1.1 jruoho ACPI_TABLE_HEADER *Table); 1011 1.1 jruoho 1012 1.5 christos UINT32 1013 1.5 christos AcpiDmDumpS3pt ( 1014 1.5 christos ACPI_TABLE_HEADER *Table); 1015 1.5 christos 1016 1.1 jruoho void 1017 1.15 christos AcpiDmDumpSdev ( 1018 1.15 christos ACPI_TABLE_HEADER *Table); 1019 1.15 christos 1020 1.15 christos void 1021 1.4 jruoho AcpiDmDumpSlic ( 1022 1.4 jruoho ACPI_TABLE_HEADER *Table); 1023 1.4 jruoho 1024 1.4 jruoho void 1025 1.1 jruoho AcpiDmDumpSlit ( 1026 1.1 jruoho ACPI_TABLE_HEADER *Table); 1027 1.1 jruoho 1028 1.1 jruoho void 1029 1.1 jruoho AcpiDmDumpSrat ( 1030 1.1 jruoho ACPI_TABLE_HEADER *Table); 1031 1.1 jruoho 1032 1.1 jruoho void 1033 1.8 christos AcpiDmDumpStao ( 1034 1.8 christos ACPI_TABLE_HEADER *Table); 1035 1.8 christos 1036 1.8 christos void 1037 1.22 christos AcpiDmDumpSvkl ( 1038 1.22 christos ACPI_TABLE_HEADER *Table); 1039 1.22 christos 1040 1.22 christos void 1041 1.8 christos AcpiDmDumpTcpa ( 1042 1.8 christos ACPI_TABLE_HEADER *Table); 1043 1.8 christos 1044 1.8 christos void 1045 1.24 christos AcpiDmDumpTdel ( 1046 1.24 christos ACPI_TABLE_HEADER *Table); 1047 1.24 christos 1048 1.24 christos void 1049 1.15 christos AcpiDmDumpTpm2 ( 1050 1.15 christos ACPI_TABLE_HEADER *Table); 1051 1.15 christos 1052 1.15 christos void 1053 1.21 christos AcpiDmDumpViot ( 1054 1.5 christos ACPI_TABLE_HEADER *Table); 1055 1.5 christos 1056 1.5 christos void 1057 1.1 jruoho AcpiDmDumpWdat ( 1058 1.1 jruoho ACPI_TABLE_HEADER *Table); 1059 1.1 jruoho 1060 1.1 jruoho void 1061 1.8 christos AcpiDmDumpWpbt ( 1062 1.8 christos ACPI_TABLE_HEADER *Table); 1063 1.8 christos 1064 1.8 christos void 1065 1.1 jruoho AcpiDmDumpXsdt ( 1066 1.1 jruoho ACPI_TABLE_HEADER *Table); 1067 1.1 jruoho 1068 1.1 jruoho 1069 1.1 jruoho /* 1070 1.1 jruoho * dmwalk 1071 1.1 jruoho */ 1072 1.1 jruoho void 1073 1.1 jruoho AcpiDmDisassemble ( 1074 1.1 jruoho ACPI_WALK_STATE *WalkState, 1075 1.1 jruoho ACPI_PARSE_OBJECT *Origin, 1076 1.1 jruoho UINT32 NumOpcodes); 1077 1.1 jruoho 1078 1.1 jruoho void 1079 1.1 jruoho AcpiDmWalkParseTree ( 1080 1.1 jruoho ACPI_PARSE_OBJECT *Op, 1081 1.1 jruoho ASL_WALK_CALLBACK DescendingCallback, 1082 1.1 jruoho ASL_WALK_CALLBACK AscendingCallback, 1083 1.1 jruoho void *Context); 1084 1.1 jruoho 1085 1.1 jruoho 1086 1.1 jruoho /* 1087 1.1 jruoho * dmopcode 1088 1.1 jruoho */ 1089 1.1 jruoho void 1090 1.1 jruoho AcpiDmDisassembleOneOp ( 1091 1.1 jruoho ACPI_WALK_STATE *WalkState, 1092 1.1 jruoho ACPI_OP_WALK_INFO *Info, 1093 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1094 1.1 jruoho 1095 1.1 jruoho UINT32 1096 1.1 jruoho AcpiDmListType ( 1097 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1098 1.1 jruoho 1099 1.1 jruoho void 1100 1.1 jruoho AcpiDmMethodFlags ( 1101 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1102 1.1 jruoho 1103 1.1 jruoho void 1104 1.6 christos AcpiDmDisplayTargetPathname ( 1105 1.6 christos ACPI_PARSE_OBJECT *Op); 1106 1.6 christos 1107 1.6 christos void 1108 1.6 christos AcpiDmNotifyDescription ( 1109 1.6 christos ACPI_PARSE_OBJECT *Op); 1110 1.6 christos 1111 1.6 christos void 1112 1.5 christos AcpiDmPredefinedDescription ( 1113 1.5 christos ACPI_PARSE_OBJECT *Op); 1114 1.5 christos 1115 1.5 christos void 1116 1.5 christos AcpiDmFieldPredefinedDescription ( 1117 1.5 christos ACPI_PARSE_OBJECT *Op); 1118 1.5 christos 1119 1.5 christos void 1120 1.1 jruoho AcpiDmFieldFlags ( 1121 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1122 1.1 jruoho 1123 1.1 jruoho void 1124 1.1 jruoho AcpiDmAddressSpace ( 1125 1.1 jruoho UINT8 SpaceId); 1126 1.1 jruoho 1127 1.1 jruoho void 1128 1.1 jruoho AcpiDmRegionFlags ( 1129 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1130 1.1 jruoho 1131 1.1 jruoho void 1132 1.1 jruoho AcpiDmMatchOp ( 1133 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1134 1.1 jruoho 1135 1.1 jruoho 1136 1.1 jruoho /* 1137 1.1 jruoho * dmnames 1138 1.1 jruoho */ 1139 1.1 jruoho UINT32 1140 1.1 jruoho AcpiDmDumpName ( 1141 1.1 jruoho UINT32 Name); 1142 1.1 jruoho 1143 1.1 jruoho ACPI_STATUS 1144 1.1 jruoho AcpiPsDisplayObjectPathname ( 1145 1.1 jruoho ACPI_WALK_STATE *WalkState, 1146 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1147 1.1 jruoho 1148 1.1 jruoho void 1149 1.1 jruoho AcpiDmNamestring ( 1150 1.1 jruoho char *Name); 1151 1.1 jruoho 1152 1.1 jruoho 1153 1.1 jruoho /* 1154 1.1 jruoho * dmbuffer 1155 1.1 jruoho */ 1156 1.1 jruoho void 1157 1.1 jruoho AcpiDmDisasmByteList ( 1158 1.1 jruoho UINT32 Level, 1159 1.1 jruoho UINT8 *ByteData, 1160 1.1 jruoho UINT32 ByteCount); 1161 1.1 jruoho 1162 1.1 jruoho void 1163 1.1 jruoho AcpiDmByteList ( 1164 1.1 jruoho ACPI_OP_WALK_INFO *Info, 1165 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1166 1.1 jruoho 1167 1.1 jruoho void 1168 1.6 christos AcpiDmCheckForHardwareId ( 1169 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1170 1.1 jruoho 1171 1.1 jruoho void 1172 1.6 christos AcpiDmDecompressEisaId ( 1173 1.1 jruoho UINT32 EncodedId); 1174 1.1 jruoho 1175 1.1 jruoho BOOLEAN 1176 1.6 christos AcpiDmIsUuidBuffer ( 1177 1.6 christos ACPI_PARSE_OBJECT *Op); 1178 1.6 christos 1179 1.6 christos BOOLEAN 1180 1.1 jruoho AcpiDmIsUnicodeBuffer ( 1181 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1182 1.1 jruoho 1183 1.1 jruoho BOOLEAN 1184 1.1 jruoho AcpiDmIsStringBuffer ( 1185 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1186 1.1 jruoho 1187 1.5 christos BOOLEAN 1188 1.5 christos AcpiDmIsPldBuffer ( 1189 1.5 christos ACPI_PARSE_OBJECT *Op); 1190 1.5 christos 1191 1.5 christos 1192 1.5 christos /* 1193 1.5 christos * dmdeferred 1194 1.5 christos */ 1195 1.5 christos ACPI_STATUS 1196 1.5 christos AcpiDmParseDeferredOps ( 1197 1.5 christos ACPI_PARSE_OBJECT *Root); 1198 1.5 christos 1199 1.1 jruoho 1200 1.1 jruoho /* 1201 1.1 jruoho * dmextern 1202 1.1 jruoho */ 1203 1.3 jruoho ACPI_STATUS 1204 1.3 jruoho AcpiDmAddToExternalFileList ( 1205 1.3 jruoho char *PathList); 1206 1.3 jruoho 1207 1.3 jruoho void 1208 1.3 jruoho AcpiDmClearExternalFileList ( 1209 1.3 jruoho void); 1210 1.3 jruoho 1211 1.1 jruoho void 1212 1.5 christos AcpiDmAddOpToExternalList ( 1213 1.1 jruoho ACPI_PARSE_OBJECT *Op, 1214 1.1 jruoho char *Path, 1215 1.1 jruoho UINT8 Type, 1216 1.5 christos UINT32 Value, 1217 1.5 christos UINT16 Flags); 1218 1.5 christos 1219 1.5 christos void 1220 1.14 christos AcpiDmCreateSubobjectForExternal ( 1221 1.14 christos UINT8 Type, 1222 1.14 christos ACPI_NAMESPACE_NODE **Node, 1223 1.14 christos UINT32 Value); 1224 1.14 christos 1225 1.14 christos void 1226 1.5 christos AcpiDmAddNodeToExternalList ( 1227 1.5 christos ACPI_NAMESPACE_NODE *Node, 1228 1.5 christos UINT8 Type, 1229 1.5 christos UINT32 Value, 1230 1.5 christos UINT16 Flags); 1231 1.1 jruoho 1232 1.1 jruoho void 1233 1.14 christos AcpiDmAddExternalListToNamespace ( 1234 1.1 jruoho void); 1235 1.1 jruoho 1236 1.14 christos void 1237 1.14 christos AcpiDmAddOneExternalToNamespace ( 1238 1.14 christos char *Path, 1239 1.14 christos UINT8 Type, 1240 1.14 christos UINT32 Value); 1241 1.14 christos 1242 1.1 jruoho UINT32 1243 1.14 christos AcpiDmGetUnresolvedExternalMethodCount ( 1244 1.1 jruoho void); 1245 1.1 jruoho 1246 1.1 jruoho void 1247 1.1 jruoho AcpiDmClearExternalList ( 1248 1.1 jruoho void); 1249 1.1 jruoho 1250 1.1 jruoho void 1251 1.1 jruoho AcpiDmEmitExternals ( 1252 1.1 jruoho void); 1253 1.1 jruoho 1254 1.5 christos void 1255 1.13 christos AcpiDmEmitExternal ( 1256 1.13 christos ACPI_PARSE_OBJECT *NameOp, 1257 1.13 christos ACPI_PARSE_OBJECT *TypeOp); 1258 1.13 christos 1259 1.13 christos void 1260 1.5 christos AcpiDmUnresolvedWarning ( 1261 1.5 christos UINT8 Type); 1262 1.5 christos 1263 1.5 christos void 1264 1.5 christos AcpiDmGetExternalsFromFile ( 1265 1.5 christos void); 1266 1.1 jruoho 1267 1.14 christos void 1268 1.14 christos AcpiDmMarkExternalConflict ( 1269 1.14 christos ACPI_NAMESPACE_NODE *Node); 1270 1.14 christos 1271 1.14 christos 1272 1.1 jruoho /* 1273 1.1 jruoho * dmresrc 1274 1.1 jruoho */ 1275 1.1 jruoho void 1276 1.1 jruoho AcpiDmDumpInteger8 ( 1277 1.1 jruoho UINT8 Value, 1278 1.2 jruoho const char *Name); 1279 1.1 jruoho 1280 1.1 jruoho void 1281 1.1 jruoho AcpiDmDumpInteger16 ( 1282 1.1 jruoho UINT16 Value, 1283 1.2 jruoho const char *Name); 1284 1.1 jruoho 1285 1.1 jruoho void 1286 1.1 jruoho AcpiDmDumpInteger32 ( 1287 1.1 jruoho UINT32 Value, 1288 1.2 jruoho const char *Name); 1289 1.1 jruoho 1290 1.1 jruoho void 1291 1.1 jruoho AcpiDmDumpInteger64 ( 1292 1.1 jruoho UINT64 Value, 1293 1.2 jruoho const char *Name); 1294 1.1 jruoho 1295 1.1 jruoho void 1296 1.1 jruoho AcpiDmResourceTemplate ( 1297 1.1 jruoho ACPI_OP_WALK_INFO *Info, 1298 1.1 jruoho ACPI_PARSE_OBJECT *Op, 1299 1.1 jruoho UINT8 *ByteData, 1300 1.1 jruoho UINT32 ByteCount); 1301 1.1 jruoho 1302 1.1 jruoho ACPI_STATUS 1303 1.1 jruoho AcpiDmIsResourceTemplate ( 1304 1.5 christos ACPI_WALK_STATE *WalkState, 1305 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1306 1.1 jruoho 1307 1.1 jruoho void 1308 1.1 jruoho AcpiDmBitList ( 1309 1.1 jruoho UINT16 Mask); 1310 1.1 jruoho 1311 1.1 jruoho void 1312 1.1 jruoho AcpiDmDescriptorName ( 1313 1.1 jruoho void); 1314 1.1 jruoho 1315 1.1 jruoho 1316 1.1 jruoho /* 1317 1.1 jruoho * dmresrcl 1318 1.1 jruoho */ 1319 1.1 jruoho void 1320 1.1 jruoho AcpiDmWordDescriptor ( 1321 1.6 christos ACPI_OP_WALK_INFO *Info, 1322 1.1 jruoho AML_RESOURCE *Resource, 1323 1.1 jruoho UINT32 Length, 1324 1.1 jruoho UINT32 Level); 1325 1.1 jruoho 1326 1.1 jruoho void 1327 1.1 jruoho AcpiDmDwordDescriptor ( 1328 1.6 christos ACPI_OP_WALK_INFO *Info, 1329 1.1 jruoho AML_RESOURCE *Resource, 1330 1.1 jruoho UINT32 Length, 1331 1.1 jruoho UINT32 Level); 1332 1.1 jruoho 1333 1.1 jruoho void 1334 1.1 jruoho AcpiDmExtendedDescriptor ( 1335 1.6 christos ACPI_OP_WALK_INFO *Info, 1336 1.1 jruoho AML_RESOURCE *Resource, 1337 1.1 jruoho UINT32 Length, 1338 1.1 jruoho UINT32 Level); 1339 1.1 jruoho 1340 1.1 jruoho void 1341 1.1 jruoho AcpiDmQwordDescriptor ( 1342 1.6 christos ACPI_OP_WALK_INFO *Info, 1343 1.1 jruoho AML_RESOURCE *Resource, 1344 1.1 jruoho UINT32 Length, 1345 1.1 jruoho UINT32 Level); 1346 1.1 jruoho 1347 1.1 jruoho void 1348 1.1 jruoho AcpiDmMemory24Descriptor ( 1349 1.6 christos ACPI_OP_WALK_INFO *Info, 1350 1.1 jruoho AML_RESOURCE *Resource, 1351 1.1 jruoho UINT32 Length, 1352 1.1 jruoho UINT32 Level); 1353 1.1 jruoho 1354 1.1 jruoho void 1355 1.1 jruoho AcpiDmMemory32Descriptor ( 1356 1.6 christos ACPI_OP_WALK_INFO *Info, 1357 1.1 jruoho AML_RESOURCE *Resource, 1358 1.1 jruoho UINT32 Length, 1359 1.1 jruoho UINT32 Level); 1360 1.1 jruoho 1361 1.1 jruoho void 1362 1.1 jruoho AcpiDmFixedMemory32Descriptor ( 1363 1.6 christos ACPI_OP_WALK_INFO *Info, 1364 1.1 jruoho AML_RESOURCE *Resource, 1365 1.1 jruoho UINT32 Length, 1366 1.1 jruoho UINT32 Level); 1367 1.1 jruoho 1368 1.1 jruoho void 1369 1.1 jruoho AcpiDmGenericRegisterDescriptor ( 1370 1.6 christos ACPI_OP_WALK_INFO *Info, 1371 1.1 jruoho AML_RESOURCE *Resource, 1372 1.1 jruoho UINT32 Length, 1373 1.1 jruoho UINT32 Level); 1374 1.1 jruoho 1375 1.1 jruoho void 1376 1.1 jruoho AcpiDmInterruptDescriptor ( 1377 1.6 christos ACPI_OP_WALK_INFO *Info, 1378 1.1 jruoho AML_RESOURCE *Resource, 1379 1.1 jruoho UINT32 Length, 1380 1.1 jruoho UINT32 Level); 1381 1.1 jruoho 1382 1.1 jruoho void 1383 1.1 jruoho AcpiDmVendorLargeDescriptor ( 1384 1.6 christos ACPI_OP_WALK_INFO *Info, 1385 1.1 jruoho AML_RESOURCE *Resource, 1386 1.1 jruoho UINT32 Length, 1387 1.1 jruoho UINT32 Level); 1388 1.1 jruoho 1389 1.1 jruoho void 1390 1.5 christos AcpiDmGpioDescriptor ( 1391 1.6 christos ACPI_OP_WALK_INFO *Info, 1392 1.5 christos AML_RESOURCE *Resource, 1393 1.5 christos UINT32 Length, 1394 1.5 christos UINT32 Level); 1395 1.5 christos 1396 1.5 christos void 1397 1.14 christos AcpiDmPinFunctionDescriptor ( 1398 1.14 christos ACPI_OP_WALK_INFO *Info, 1399 1.14 christos AML_RESOURCE *Resource, 1400 1.14 christos UINT32 Length, 1401 1.14 christos UINT32 Level); 1402 1.14 christos 1403 1.14 christos void 1404 1.14 christos AcpiDmPinConfigDescriptor ( 1405 1.14 christos ACPI_OP_WALK_INFO *Info, 1406 1.14 christos AML_RESOURCE *Resource, 1407 1.14 christos UINT32 Length, 1408 1.14 christos UINT32 Level); 1409 1.14 christos 1410 1.14 christos void 1411 1.14 christos AcpiDmPinGroupDescriptor ( 1412 1.14 christos ACPI_OP_WALK_INFO *Info, 1413 1.14 christos AML_RESOURCE *Resource, 1414 1.14 christos UINT32 Length, 1415 1.14 christos UINT32 Level); 1416 1.14 christos 1417 1.14 christos void 1418 1.14 christos AcpiDmPinGroupFunctionDescriptor ( 1419 1.14 christos ACPI_OP_WALK_INFO *Info, 1420 1.14 christos AML_RESOURCE *Resource, 1421 1.14 christos UINT32 Length, 1422 1.14 christos UINT32 Level); 1423 1.14 christos 1424 1.14 christos void 1425 1.14 christos AcpiDmPinGroupConfigDescriptor ( 1426 1.14 christos ACPI_OP_WALK_INFO *Info, 1427 1.14 christos AML_RESOURCE *Resource, 1428 1.14 christos UINT32 Length, 1429 1.14 christos UINT32 Level); 1430 1.14 christos 1431 1.14 christos void 1432 1.5 christos AcpiDmSerialBusDescriptor ( 1433 1.6 christos ACPI_OP_WALK_INFO *Info, 1434 1.5 christos AML_RESOURCE *Resource, 1435 1.5 christos UINT32 Length, 1436 1.5 christos UINT32 Level); 1437 1.5 christos 1438 1.5 christos void 1439 1.1 jruoho AcpiDmVendorCommon ( 1440 1.2 jruoho const char *Name, 1441 1.1 jruoho UINT8 *ByteData, 1442 1.1 jruoho UINT32 Length, 1443 1.1 jruoho UINT32 Level); 1444 1.1 jruoho 1445 1.27 christos void 1446 1.27 christos AcpiDmClockInputDescriptor ( 1447 1.27 christos ACPI_OP_WALK_INFO *Info, 1448 1.27 christos AML_RESOURCE *Resource, 1449 1.27 christos UINT32 Length, 1450 1.27 christos UINT32 Level); 1451 1.1 jruoho 1452 1.1 jruoho /* 1453 1.1 jruoho * dmresrcs 1454 1.1 jruoho */ 1455 1.1 jruoho void 1456 1.1 jruoho AcpiDmIrqDescriptor ( 1457 1.6 christos ACPI_OP_WALK_INFO *Info, 1458 1.1 jruoho AML_RESOURCE *Resource, 1459 1.1 jruoho UINT32 Length, 1460 1.1 jruoho UINT32 Level); 1461 1.1 jruoho 1462 1.1 jruoho void 1463 1.1 jruoho AcpiDmDmaDescriptor ( 1464 1.6 christos ACPI_OP_WALK_INFO *Info, 1465 1.1 jruoho AML_RESOURCE *Resource, 1466 1.1 jruoho UINT32 Length, 1467 1.1 jruoho UINT32 Level); 1468 1.1 jruoho 1469 1.1 jruoho void 1470 1.5 christos AcpiDmFixedDmaDescriptor ( 1471 1.6 christos ACPI_OP_WALK_INFO *Info, 1472 1.5 christos AML_RESOURCE *Resource, 1473 1.5 christos UINT32 Length, 1474 1.5 christos UINT32 Level); 1475 1.5 christos 1476 1.5 christos void 1477 1.1 jruoho AcpiDmIoDescriptor ( 1478 1.6 christos ACPI_OP_WALK_INFO *Info, 1479 1.1 jruoho AML_RESOURCE *Resource, 1480 1.1 jruoho UINT32 Length, 1481 1.1 jruoho UINT32 Level); 1482 1.1 jruoho 1483 1.1 jruoho void 1484 1.1 jruoho AcpiDmFixedIoDescriptor ( 1485 1.6 christos ACPI_OP_WALK_INFO *Info, 1486 1.1 jruoho AML_RESOURCE *Resource, 1487 1.1 jruoho UINT32 Length, 1488 1.1 jruoho UINT32 Level); 1489 1.1 jruoho 1490 1.1 jruoho void 1491 1.1 jruoho AcpiDmStartDependentDescriptor ( 1492 1.6 christos ACPI_OP_WALK_INFO *Info, 1493 1.1 jruoho AML_RESOURCE *Resource, 1494 1.1 jruoho UINT32 Length, 1495 1.1 jruoho UINT32 Level); 1496 1.1 jruoho 1497 1.1 jruoho void 1498 1.1 jruoho AcpiDmEndDependentDescriptor ( 1499 1.6 christos ACPI_OP_WALK_INFO *Info, 1500 1.1 jruoho AML_RESOURCE *Resource, 1501 1.1 jruoho UINT32 Length, 1502 1.1 jruoho UINT32 Level); 1503 1.1 jruoho 1504 1.1 jruoho void 1505 1.1 jruoho AcpiDmVendorSmallDescriptor ( 1506 1.6 christos ACPI_OP_WALK_INFO *Info, 1507 1.1 jruoho AML_RESOURCE *Resource, 1508 1.1 jruoho UINT32 Length, 1509 1.1 jruoho UINT32 Level); 1510 1.1 jruoho 1511 1.1 jruoho 1512 1.1 jruoho /* 1513 1.1 jruoho * dmutils 1514 1.1 jruoho */ 1515 1.1 jruoho void 1516 1.1 jruoho AcpiDmDecodeAttribute ( 1517 1.1 jruoho UINT8 Attribute); 1518 1.1 jruoho 1519 1.1 jruoho void 1520 1.1 jruoho AcpiDmIndent ( 1521 1.1 jruoho UINT32 Level); 1522 1.1 jruoho 1523 1.1 jruoho BOOLEAN 1524 1.1 jruoho AcpiDmCommaIfListMember ( 1525 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1526 1.1 jruoho 1527 1.1 jruoho void 1528 1.1 jruoho AcpiDmCommaIfFieldMember ( 1529 1.1 jruoho ACPI_PARSE_OBJECT *Op); 1530 1.1 jruoho 1531 1.1 jruoho 1532 1.1 jruoho /* 1533 1.1 jruoho * dmrestag 1534 1.1 jruoho */ 1535 1.1 jruoho void 1536 1.1 jruoho AcpiDmFindResources ( 1537 1.1 jruoho ACPI_PARSE_OBJECT *Root); 1538 1.1 jruoho 1539 1.1 jruoho void 1540 1.1 jruoho AcpiDmCheckResourceReference ( 1541 1.1 jruoho ACPI_PARSE_OBJECT *Op, 1542 1.1 jruoho ACPI_WALK_STATE *WalkState); 1543 1.1 jruoho 1544 1.3 jruoho 1545 1.3 jruoho /* 1546 1.7 christos * dmcstyle 1547 1.7 christos */ 1548 1.7 christos BOOLEAN 1549 1.7 christos AcpiDmCheckForSymbolicOpcode ( 1550 1.7 christos ACPI_PARSE_OBJECT *Op, 1551 1.7 christos ACPI_OP_WALK_INFO *Info); 1552 1.7 christos 1553 1.7 christos void 1554 1.7 christos AcpiDmCloseOperator ( 1555 1.7 christos ACPI_PARSE_OBJECT *Op); 1556 1.7 christos 1557 1.7 christos 1558 1.7 christos /* 1559 1.9 christos * dmtables 1560 1.3 jruoho */ 1561 1.14 christos ACPI_STATUS 1562 1.14 christos AcpiDmProcessSwitch ( 1563 1.14 christos ACPI_PARSE_OBJECT *Op); 1564 1.14 christos 1565 1.14 christos void 1566 1.14 christos AcpiDmClearTempList( 1567 1.14 christos void); 1568 1.14 christos 1569 1.14 christos /* 1570 1.14 christos * dmtables 1571 1.14 christos */ 1572 1.3 jruoho void 1573 1.3 jruoho AdDisassemblerHeader ( 1574 1.7 christos char *Filename, 1575 1.7 christos UINT8 TableType); 1576 1.3 jruoho 1577 1.7 christos #define ACPI_IS_AML_TABLE 0 1578 1.7 christos #define ACPI_IS_DATA_TABLE 1 1579 1.3 jruoho 1580 1.9 christos 1581 1.9 christos /* 1582 1.9 christos * adisasm 1583 1.9 christos */ 1584 1.9 christos ACPI_STATUS 1585 1.9 christos AdAmlDisassemble ( 1586 1.9 christos BOOLEAN OutToFile, 1587 1.9 christos char *Filename, 1588 1.9 christos char *Prefix, 1589 1.9 christos char **OutFilename); 1590 1.9 christos 1591 1.9 christos ACPI_STATUS 1592 1.9 christos AdGetLocalTables ( 1593 1.9 christos void); 1594 1.9 christos 1595 1.9 christos ACPI_STATUS 1596 1.9 christos AdParseTable ( 1597 1.9 christos ACPI_TABLE_HEADER *Table, 1598 1.9 christos ACPI_OWNER_ID *OwnerId, 1599 1.9 christos BOOLEAN LoadTable, 1600 1.9 christos BOOLEAN External); 1601 1.9 christos 1602 1.9 christos ACPI_STATUS 1603 1.9 christos AdDisplayTables ( 1604 1.9 christos char *Filename, 1605 1.9 christos ACPI_TABLE_HEADER *Table); 1606 1.9 christos 1607 1.9 christos ACPI_STATUS 1608 1.9 christos AdDisplayStatistics ( 1609 1.9 christos void); 1610 1.9 christos 1611 1.13 christos 1612 1.13 christos /* 1613 1.13 christos * dmwalk 1614 1.13 christos */ 1615 1.13 christos UINT32 1616 1.13 christos AcpiDmBlockType ( 1617 1.13 christos ACPI_PARSE_OBJECT *Op); 1618 1.13 christos 1619 1.13 christos 1620 1.1 jruoho #endif /* __ACDISASM_H__ */ 1621