acdisasm.h (57190917) | acdisasm.h (26f3cdf0) |
---|---|
1/****************************************************************************** 2 * 3 * Name: acdisasm.h - AML disassembler 4 * 5 *****************************************************************************/ 6 | 1/****************************************************************************** 2 * 3 * Name: acdisasm.h - AML disassembler 4 * 5 *****************************************************************************/ 6 |
7/****************************************************************************** 8 * 9 * 1. Copyright Notice 10 * 11 * Some or all of this work - Copyright (c) 1999 - 2009, Intel Corp. | 7/* 8 * Copyright (C) 2000 - 2011, Intel Corp. |
12 * All rights reserved. 13 * | 9 * All rights reserved. 10 * |
14 * 2. License | 11 * Redistribution and use in source and binary forms, with or without 12 * modification, are permitted provided that the following conditions 13 * are met: 14 * 1. Redistributions of source code must retain the above copyright 15 * notice, this list of conditions, and the following disclaimer, 16 * without modification. 17 * 2. Redistributions in binary form must reproduce at minimum a disclaimer 18 * substantially similar to the "NO WARRANTY" disclaimer below 19 * ("Disclaimer") and any redistribution must be conditioned upon 20 * including a substantially similar Disclaimer requirement for further 21 * binary redistribution. 22 * 3. Neither the names of the above-listed copyright holders nor the names 23 * of any contributors may be used to endorse or promote products derived 24 * from this software without specific prior written permission. |
15 * | 25 * |
16 * 2.1. This is your license from Intel Corp. under its intellectual property 17 * rights. You may have additional license terms from the party that provided 18 * you this software, covering your right to use that party's intellectual 19 * property rights. | 26 * Alternatively, this software may be distributed under the terms of the 27 * GNU General Public License ("GPL") version 2 as published by the Free 28 * Software Foundation. |
20 * | 29 * |
21 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a 22 * copy of the source code appearing in this file ("Covered Code") an 23 * irrevocable, perpetual, worldwide license under Intel's copyrights in the 24 * base code distributed originally by Intel ("Original Intel Code") to copy, 25 * make derivatives, distribute, use and display any portion of the Covered 26 * Code in any form, with the right to sublicense such rights; and 27 * 28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 29 * license (with the right to sublicense), under only those claims of Intel 30 * patents that are infringed by the Original Intel Code, to make, use, sell, 31 * offer to sell, and import the Covered Code and derivative works thereof 32 * solely to the minimum extent necessary to exercise the above copyright 33 * license, and in no event shall the patent license extend to any additions 34 * to or modifications of the Original Intel Code. No other license or right 35 * is granted directly or by implication, estoppel or otherwise; 36 * 37 * The above copyright and patent license is granted only if the following 38 * conditions are met: 39 * 40 * 3. Conditions 41 * 42 * 3.1. Redistribution of Source with Rights to Further Distribute Source. 43 * Redistribution of source code of any substantial portion of the Covered 44 * Code or modification with rights to further distribute source must include 45 * the above Copyright Notice, the above License, this list of Conditions, 46 * and the following Disclaimer and Export Compliance provision. In addition, 47 * Licensee must cause all Covered Code to which Licensee contributes to 48 * contain a file documenting the changes Licensee made to create that Covered 49 * Code and the date of any change. Licensee must include in that file the 50 * documentation of any changes made by any predecessor Licensee. Licensee 51 * must include a prominent statement that the modification is derived, 52 * directly or indirectly, from Original Intel Code. 53 * 54 * 3.2. Redistribution of Source with no Rights to Further Distribute Source. 55 * Redistribution of source code of any substantial portion of the Covered 56 * Code or modification without rights to further distribute source must 57 * include the following Disclaimer and Export Compliance provision in the 58 * documentation and/or other materials provided with distribution. In 59 * addition, Licensee may not authorize further sublicense of source of any 60 * portion of the Covered Code, and must include terms to the effect that the 61 * license from Licensee to its licensee is limited to the intellectual 62 * property embodied in the software Licensee provides to its licensee, and 63 * not to intellectual property embodied in modifications its licensee may 64 * make. 65 * 66 * 3.3. Redistribution of Executable. Redistribution in executable form of any 67 * substantial portion of the Covered Code or modification must reproduce the 68 * above Copyright Notice, and the following Disclaimer and Export Compliance 69 * provision in the documentation and/or other materials provided with the 70 * distribution. 71 * 72 * 3.4. Intel retains all right, title, and interest in and to the Original 73 * Intel Code. 74 * 75 * 3.5. Neither the name Intel nor any other trademark owned or controlled by 76 * Intel shall be used in advertising or otherwise to promote the sale, use or 77 * other dealings in products derived from or relating to the Covered Code 78 * without prior written authorization from Intel. 79 * 80 * 4. Disclaimer and Export Compliance 81 * 82 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED 83 * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE 84 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, 85 * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY 86 * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY 87 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A 88 * PARTICULAR PURPOSE. 89 * 90 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES 91 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR 92 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, 93 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY 94 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL 95 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS 96 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY 97 * LIMITED REMEDY. 98 * 99 * 4.3. Licensee shall not export, either directly or indirectly, any of this 100 * software or system incorporating such software without first obtaining any 101 * required license or other approval from the U. S. Department of Commerce or 102 * any other agency or department of the United States Government. In the 103 * event Licensee exports any such software from the United States or 104 * re-exports any such software from a foreign destination, Licensee shall 105 * ensure that the distribution and export/re-export of the software is in 106 * compliance with all laws, regulations, orders, or other restrictions of the 107 * U.S. Export Administration Regulations. Licensee agrees that neither it nor 108 * any of its subsidiaries will export/re-export any technical data, process, 109 * software, or service, directly or indirectly, to any country for which the 110 * United States government or any agency thereof requires an export license, 111 * other governmental approval, or letter of assurance, without first obtaining 112 * such license, approval or letter. 113 * 114 *****************************************************************************/ | 30 * NO WARRANTY 31 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 32 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 33 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR 34 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 35 * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 36 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 37 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 38 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 39 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 40 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 41 * POSSIBILITY OF SUCH DAMAGES. 42 */ |
115 116#ifndef __ACDISASM_H__ 117#define __ACDISASM_H__ 118 119#include "amlresrc.h" 120 121 122#define BLOCK_NONE 0 123#define BLOCK_PAREN 1 124#define BLOCK_BRACE 2 125#define BLOCK_COMMA_LIST 4 126#define ACPI_DEFAULT_RESNAME *(UINT32 *) "__RD" 127 | 43 44#ifndef __ACDISASM_H__ 45#define __ACDISASM_H__ 46 47#include "amlresrc.h" 48 49 50#define BLOCK_NONE 0 51#define BLOCK_PAREN 1 52#define BLOCK_BRACE 2 53#define BLOCK_COMMA_LIST 4 54#define ACPI_DEFAULT_RESNAME *(UINT32 *) "__RD" 55 |
56/* 57 * Raw table data header. Used by disassembler and data table compiler. 58 * Do not change. 59 */ 60#define ACPI_RAW_TABLE_DATA_HEADER "Raw Table Data" |
|
128 | 61 |
62 |
|
129typedef const struct acpi_dmtable_info 130{ 131 UINT8 Opcode; 132 UINT8 Offset; 133 char *Name; | 63typedef const struct acpi_dmtable_info 64{ 65 UINT8 Opcode; 66 UINT8 Offset; 67 char *Name; |
68 UINT8 Flags; |
|
134 135} ACPI_DMTABLE_INFO; 136 | 69 70} ACPI_DMTABLE_INFO; 71 |
72#define DT_LENGTH 0x01 /* Field is a subtable length */ 73#define DT_FLAG 0x02 /* Field is a flag value */ 74#define DT_NON_ZERO 0x04 /* Field must be non-zero */ 75 76/* TBD: Not used at this time */ 77 78#define DT_OPTIONAL 0x08 79#define DT_COUNT 0x10 80 |
|
137/* 138 * Values for Opcode above. 139 * Note: 0-7 must not change, used as a flag shift value 140 */ 141#define ACPI_DMT_FLAG0 0 142#define ACPI_DMT_FLAG1 1 143#define ACPI_DMT_FLAG2 2 144#define ACPI_DMT_FLAG3 3 --- 23 unchanged lines hidden (view full) --- 168#define ACPI_DMT_HESTNTYP 27 169#define ACPI_DMT_MADT 28 170#define ACPI_DMT_SRAT 29 171#define ACPI_DMT_EXIT 30 172#define ACPI_DMT_SIG 31 173#define ACPI_DMT_FADTPM 32 174#define ACPI_DMT_BUF16 33 175#define ACPI_DMT_IVRS 34 | 81/* 82 * Values for Opcode above. 83 * Note: 0-7 must not change, used as a flag shift value 84 */ 85#define ACPI_DMT_FLAG0 0 86#define ACPI_DMT_FLAG1 1 87#define ACPI_DMT_FLAG2 2 88#define ACPI_DMT_FLAG3 3 --- 23 unchanged lines hidden (view full) --- 112#define ACPI_DMT_HESTNTYP 27 113#define ACPI_DMT_MADT 28 114#define ACPI_DMT_SRAT 29 115#define ACPI_DMT_EXIT 30 116#define ACPI_DMT_SIG 31 117#define ACPI_DMT_FADTPM 32 118#define ACPI_DMT_BUF16 33 119#define ACPI_DMT_IVRS 34 |
120#define ACPI_DMT_BUFFER 35 121#define ACPI_DMT_PCI_PATH 36 122#define ACPI_DMT_EINJACT 37 123#define ACPI_DMT_EINJINST 38 124#define ACPI_DMT_ERSTACT 39 125#define ACPI_DMT_ERSTINST 40 126#define ACPI_DMT_ACCWIDTH 41 127#define ACPI_DMT_UNICODE 42 128#define ACPI_DMT_UUID 43 129#define ACPI_DMT_DEVICE_PATH 44 130#define ACPI_DMT_LABEL 45 131#define ACPI_DMT_BUF7 46 132#define ACPI_DMT_BUF128 47 133#define ACPI_DMT_SLIC 48 |
|
176 | 134 |
177 | |
178typedef 179void (*ACPI_DMTABLE_HANDLER) ( 180 ACPI_TABLE_HEADER *Table); 181 | 135typedef 136void (*ACPI_DMTABLE_HANDLER) ( 137 ACPI_TABLE_HEADER *Table); 138 |
139typedef 140ACPI_STATUS (*ACPI_CMTABLE_HANDLER) ( 141 void **PFieldList); 142 |
|
182typedef struct acpi_dmtable_data 183{ 184 char *Signature; 185 ACPI_DMTABLE_INFO *TableInfo; 186 ACPI_DMTABLE_HANDLER TableHandler; | 143typedef struct acpi_dmtable_data 144{ 145 char *Signature; 146 ACPI_DMTABLE_INFO *TableInfo; 147 ACPI_DMTABLE_HANDLER TableHandler; |
148 ACPI_CMTABLE_HANDLER CmTableHandler; 149 const unsigned char *Template; |
|
187 char *Name; 188 189} ACPI_DMTABLE_DATA; 190 191 192typedef struct acpi_op_walk_info 193{ 194 UINT32 Level; 195 UINT32 LastLevel; 196 UINT32 Count; 197 UINT32 BitOffset; 198 UINT32 Flags; 199 ACPI_WALK_STATE *WalkState; 200 201} ACPI_OP_WALK_INFO; 202 | 150 char *Name; 151 152} ACPI_DMTABLE_DATA; 153 154 155typedef struct acpi_op_walk_info 156{ 157 UINT32 Level; 158 UINT32 LastLevel; 159 UINT32 Count; 160 UINT32 BitOffset; 161 UINT32 Flags; 162 ACPI_WALK_STATE *WalkState; 163 164} ACPI_OP_WALK_INFO; 165 |
166/* 167 * TBD - another copy of this is in asltypes.h, fix 168 */ 169#ifndef ASL_WALK_CALLBACK_DEFINED |
|
203typedef 204ACPI_STATUS (*ASL_WALK_CALLBACK) ( 205 ACPI_PARSE_OBJECT *Op, 206 UINT32 Level, 207 void *Context); | 170typedef 171ACPI_STATUS (*ASL_WALK_CALLBACK) ( 172 ACPI_PARSE_OBJECT *Op, 173 UINT32 Level, 174 void *Context); |
175#define ASL_WALK_CALLBACK_DEFINED 176#endif |
|
208 | 177 |
178 |
|
209typedef struct acpi_resource_tag 210{ 211 UINT32 BitIndex; 212 char *Tag; 213 214} ACPI_RESOURCE_TAG; 215 216/* Strings used for decoding flags to ASL keywords */ --- 24 unchanged lines hidden (view full) --- 241extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[]; 242extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[]; 243extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[]; 244extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[]; 245extern ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[]; 246extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[]; 247extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[]; 248extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst[]; | 179typedef struct acpi_resource_tag 180{ 181 UINT32 BitIndex; 182 char *Tag; 183 184} ACPI_RESOURCE_TAG; 185 186/* Strings used for decoding flags to ASL keywords */ --- 24 unchanged lines hidden (view full) --- 211extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar0[]; 212extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar1[]; 213extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[]; 214extern ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[]; 215extern ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[]; 216extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[]; 217extern ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[]; 218extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst[]; |
219extern ACPI_DMTABLE_INFO AcpiDmTableInfoErst0[]; |
|
249extern ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[]; 250extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[]; 251extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[]; 252extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[]; 253extern ACPI_DMTABLE_INFO AcpiDmTableInfoGas[]; 254extern ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[]; 255extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest[]; 256extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[]; --- 24 unchanged lines hidden (view full) --- 281extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[]; 282extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[]; 283extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[]; 284extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[]; 285extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[]; 286extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[]; 287extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[]; 288extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[]; | 220extern ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[]; 221extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt1[]; 222extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt2[]; 223extern ACPI_DMTABLE_INFO AcpiDmTableInfoFadt3[]; 224extern ACPI_DMTABLE_INFO AcpiDmTableInfoGas[]; 225extern ACPI_DMTABLE_INFO AcpiDmTableInfoHeader[]; 226extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest[]; 227extern ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[]; --- 24 unchanged lines hidden (view full) --- 252extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt6[]; 253extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt7[]; 254extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt8[]; 255extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[]; 256extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[]; 257extern ACPI_DMTABLE_INFO AcpiDmTableInfoMadtHdr[]; 258extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg[]; 259extern ACPI_DMTABLE_INFO AcpiDmTableInfoMcfg0[]; |
260extern ACPI_DMTABLE_INFO AcpiDmTableInfoMchi[]; |
|
289extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[]; 290extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[]; 291extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[]; 292extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[]; 293extern ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[]; | 261extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[]; 262extern ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[]; 263extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp1[]; 264extern ACPI_DMTABLE_INFO AcpiDmTableInfoRsdp2[]; 265extern ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[]; |
294extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic[]; | 266extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlicHdr[]; 267extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic0[]; 268extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlic1[]; |
295extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[]; 296extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[]; 297extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[]; 298extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[]; 299extern ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[]; 300extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[]; 301extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[]; 302extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[]; 303extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpa[]; 304extern ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[]; 305extern ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[]; 306extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[]; 307extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[]; | 269extern ACPI_DMTABLE_INFO AcpiDmTableInfoSlit[]; 270extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpcr[]; 271extern ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[]; 272extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat[]; 273extern ACPI_DMTABLE_INFO AcpiDmTableInfoSratHdr[]; 274extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat0[]; 275extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat1[]; 276extern ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[]; 277extern ACPI_DMTABLE_INFO AcpiDmTableInfoTcpa[]; 278extern ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[]; 279extern ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[]; 280extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[]; 281extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[]; |
282extern ACPI_DMTABLE_INFO AcpiDmTableInfoWddt[]; |
|
308extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[]; 309 | 283extern ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[]; 284 |
285extern ACPI_DMTABLE_INFO AcpiDmTableInfoGeneric[][2]; |
|
310 | 286 |
287 |
|
311/* 312 * dmtable 313 */ | 288/* 289 * dmtable 290 */ |
291extern ACPI_DMTABLE_DATA AcpiDmTableData[]; 292 293UINT8 294AcpiDmGenerateChecksum ( 295 void *Table, 296 UINT32 Length, 297 UINT8 OriginalChecksum); 298 299ACPI_DMTABLE_DATA * 300AcpiDmGetTableData ( 301 char *Signature); 302 |
|
314void 315AcpiDmDumpDataTable ( 316 ACPI_TABLE_HEADER *Table); 317 318ACPI_STATUS 319AcpiDmDumpTable ( 320 UINT32 TableLength, 321 UINT32 TableOffset, --- 66 unchanged lines hidden (view full) --- 388AcpiDmDumpRsdp ( 389 ACPI_TABLE_HEADER *Table); 390 391void 392AcpiDmDumpRsdt ( 393 ACPI_TABLE_HEADER *Table); 394 395void | 303void 304AcpiDmDumpDataTable ( 305 ACPI_TABLE_HEADER *Table); 306 307ACPI_STATUS 308AcpiDmDumpTable ( 309 UINT32 TableLength, 310 UINT32 TableOffset, --- 66 unchanged lines hidden (view full) --- 377AcpiDmDumpRsdp ( 378 ACPI_TABLE_HEADER *Table); 379 380void 381AcpiDmDumpRsdt ( 382 ACPI_TABLE_HEADER *Table); 383 384void |
385AcpiDmDumpSlic ( 386 ACPI_TABLE_HEADER *Table); 387 388void |
|
396AcpiDmDumpSlit ( 397 ACPI_TABLE_HEADER *Table); 398 399void 400AcpiDmDumpSrat ( 401 ACPI_TABLE_HEADER *Table); 402 403void --- 129 unchanged lines hidden (view full) --- 533BOOLEAN 534AcpiDmIsStringBuffer ( 535 ACPI_PARSE_OBJECT *Op); 536 537 538/* 539 * dmextern 540 */ | 389AcpiDmDumpSlit ( 390 ACPI_TABLE_HEADER *Table); 391 392void 393AcpiDmDumpSrat ( 394 ACPI_TABLE_HEADER *Table); 395 396void --- 129 unchanged lines hidden (view full) --- 526BOOLEAN 527AcpiDmIsStringBuffer ( 528 ACPI_PARSE_OBJECT *Op); 529 530 531/* 532 * dmextern 533 */ |
534 535ACPI_STATUS 536AcpiDmAddToExternalFileList ( 537 char *PathList); 538 |
|
541void | 539void |
540AcpiDmClearExternalFileList ( 541 void); 542 543void |
|
542AcpiDmAddToExternalList ( 543 ACPI_PARSE_OBJECT *Op, 544 char *Path, 545 UINT8 Type, 546 UINT32 Value); 547 548void 549AcpiDmAddExternalsToNamespace ( --- 199 unchanged lines hidden (view full) --- 749AcpiDmFindResources ( 750 ACPI_PARSE_OBJECT *Root); 751 752void 753AcpiDmCheckResourceReference ( 754 ACPI_PARSE_OBJECT *Op, 755 ACPI_WALK_STATE *WalkState); 756 | 544AcpiDmAddToExternalList ( 545 ACPI_PARSE_OBJECT *Op, 546 char *Path, 547 UINT8 Type, 548 UINT32 Value); 549 550void 551AcpiDmAddExternalsToNamespace ( --- 199 unchanged lines hidden (view full) --- 751AcpiDmFindResources ( 752 ACPI_PARSE_OBJECT *Root); 753 754void 755AcpiDmCheckResourceReference ( 756 ACPI_PARSE_OBJECT *Op, 757 ACPI_WALK_STATE *WalkState); 758 |
759 760/* 761 * acdisasm 762 */ 763void 764AdDisassemblerHeader ( 765 char *Filename); 766 767 |
|
757#endif /* __ACDISASM_H__ */ | 768#endif /* __ACDISASM_H__ */ |