xref: /minix3/minix/drivers/power/acpi/include/acdisasm.h (revision 29492bb71c7148a089a5afafa0c99409161218df)
1433d6423SLionel Sambuc /******************************************************************************
2433d6423SLionel Sambuc  *
3433d6423SLionel Sambuc  * Name: acdisasm.h - AML disassembler
4433d6423SLionel Sambuc  *
5433d6423SLionel Sambuc  *****************************************************************************/
6433d6423SLionel Sambuc 
7*29492bb7SDavid van Moolenbroek /*
8*29492bb7SDavid van Moolenbroek  * Copyright (C) 2000 - 2014, Intel Corp.
9433d6423SLionel Sambuc  * All rights reserved.
10433d6423SLionel Sambuc  *
11*29492bb7SDavid van Moolenbroek  * Redistribution and use in source and binary forms, with or without
12*29492bb7SDavid van Moolenbroek  * modification, are permitted provided that the following conditions
13*29492bb7SDavid van Moolenbroek  * are met:
14*29492bb7SDavid van Moolenbroek  * 1. Redistributions of source code must retain the above copyright
15*29492bb7SDavid van Moolenbroek  *    notice, this list of conditions, and the following disclaimer,
16*29492bb7SDavid van Moolenbroek  *    without modification.
17*29492bb7SDavid van Moolenbroek  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18*29492bb7SDavid van Moolenbroek  *    substantially similar to the "NO WARRANTY" disclaimer below
19*29492bb7SDavid van Moolenbroek  *    ("Disclaimer") and any redistribution must be conditioned upon
20*29492bb7SDavid van Moolenbroek  *    including a substantially similar Disclaimer requirement for further
21*29492bb7SDavid van Moolenbroek  *    binary redistribution.
22*29492bb7SDavid van Moolenbroek  * 3. Neither the names of the above-listed copyright holders nor the names
23*29492bb7SDavid van Moolenbroek  *    of any contributors may be used to endorse or promote products derived
24*29492bb7SDavid van Moolenbroek  *    from this software without specific prior written permission.
25433d6423SLionel Sambuc  *
26*29492bb7SDavid van Moolenbroek  * Alternatively, this software may be distributed under the terms of the
27*29492bb7SDavid van Moolenbroek  * GNU General Public License ("GPL") version 2 as published by the Free
28*29492bb7SDavid van Moolenbroek  * Software Foundation.
29433d6423SLionel Sambuc  *
30*29492bb7SDavid van Moolenbroek  * NO WARRANTY
31*29492bb7SDavid van Moolenbroek  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32*29492bb7SDavid van Moolenbroek  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33*29492bb7SDavid van Moolenbroek  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34*29492bb7SDavid van Moolenbroek  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35*29492bb7SDavid van Moolenbroek  * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36*29492bb7SDavid van Moolenbroek  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37*29492bb7SDavid van Moolenbroek  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38*29492bb7SDavid van Moolenbroek  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39*29492bb7SDavid van Moolenbroek  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40*29492bb7SDavid van Moolenbroek  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41*29492bb7SDavid van Moolenbroek  * POSSIBILITY OF SUCH DAMAGES.
42*29492bb7SDavid van Moolenbroek  */
43433d6423SLionel Sambuc 
44433d6423SLionel Sambuc #ifndef __ACDISASM_H__
45433d6423SLionel Sambuc #define __ACDISASM_H__
46433d6423SLionel Sambuc 
47433d6423SLionel Sambuc #include "amlresrc.h"
48433d6423SLionel Sambuc 
49433d6423SLionel Sambuc 
50433d6423SLionel Sambuc #define BLOCK_NONE              0
51433d6423SLionel Sambuc #define BLOCK_PAREN             1
52433d6423SLionel Sambuc #define BLOCK_BRACE             2
53433d6423SLionel Sambuc #define BLOCK_COMMA_LIST        4
54433d6423SLionel Sambuc #define ACPI_DEFAULT_RESNAME    *(UINT32 *) "__RD"
55433d6423SLionel Sambuc 
56*29492bb7SDavid van Moolenbroek /*
57*29492bb7SDavid van Moolenbroek  * Raw table data header. Used by disassembler and data table compiler.
58*29492bb7SDavid van Moolenbroek  * Do not change.
59*29492bb7SDavid van Moolenbroek  */
60*29492bb7SDavid van Moolenbroek #define ACPI_RAW_TABLE_DATA_HEADER      "Raw Table Data"
61*29492bb7SDavid van Moolenbroek 
62433d6423SLionel Sambuc 
63433d6423SLionel Sambuc typedef const struct acpi_dmtable_info
64433d6423SLionel Sambuc {
65433d6423SLionel Sambuc     UINT8                       Opcode;
66*29492bb7SDavid van Moolenbroek     UINT16                      Offset;
67433d6423SLionel Sambuc     char                        *Name;
68433d6423SLionel Sambuc     UINT8                       Flags;
69433d6423SLionel Sambuc 
70433d6423SLionel Sambuc } ACPI_DMTABLE_INFO;
71433d6423SLionel Sambuc 
72*29492bb7SDavid van Moolenbroek /* Values for Flags field above */
73*29492bb7SDavid van Moolenbroek 
74433d6423SLionel Sambuc #define DT_LENGTH                       0x01    /* Field is a subtable length */
75433d6423SLionel Sambuc #define DT_FLAG                         0x02    /* Field is a flag value */
76433d6423SLionel Sambuc #define DT_NON_ZERO                     0x04    /* Field must be non-zero */
77*29492bb7SDavid van Moolenbroek #define DT_OPTIONAL                     0x08    /* Field is optional */
78*29492bb7SDavid van Moolenbroek #define DT_DESCRIBES_OPTIONAL           0x10    /* Field describes an optional field (length, etc.) */
79*29492bb7SDavid van Moolenbroek #define DT_COUNT                        0x20    /* Currently not used */
80433d6423SLionel Sambuc 
81433d6423SLionel Sambuc /*
82433d6423SLionel Sambuc  * Values for Opcode above.
83*29492bb7SDavid van Moolenbroek  * Note: 0-7 must not change, they are used as a flag shift value. Other
84*29492bb7SDavid van Moolenbroek  * than those, new values can be added wherever appropriate.
85433d6423SLionel Sambuc  */
86*29492bb7SDavid van Moolenbroek typedef enum
87*29492bb7SDavid van Moolenbroek {
88*29492bb7SDavid van Moolenbroek     /* Simple Data Types */
89433d6423SLionel Sambuc 
90*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG0          = 0,
91*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG1          = 1,
92*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG2          = 2,
93*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG3          = 3,
94*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG4          = 4,
95*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG5          = 5,
96*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG6          = 6,
97*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAG7          = 7,
98*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAGS0,
99*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAGS1,
100*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAGS2,
101*29492bb7SDavid van Moolenbroek     ACPI_DMT_FLAGS4,
102*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT8,
103*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT16,
104*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT24,
105*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT32,
106*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT40,
107*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT48,
108*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT56,
109*29492bb7SDavid van Moolenbroek     ACPI_DMT_UINT64,
110*29492bb7SDavid van Moolenbroek     ACPI_DMT_BUF7,
111*29492bb7SDavid van Moolenbroek     ACPI_DMT_BUF10,
112*29492bb7SDavid van Moolenbroek     ACPI_DMT_BUF16,
113*29492bb7SDavid van Moolenbroek     ACPI_DMT_BUF128,
114*29492bb7SDavid van Moolenbroek     ACPI_DMT_SIG,
115*29492bb7SDavid van Moolenbroek     ACPI_DMT_STRING,
116*29492bb7SDavid van Moolenbroek     ACPI_DMT_NAME4,
117*29492bb7SDavid van Moolenbroek     ACPI_DMT_NAME6,
118*29492bb7SDavid van Moolenbroek     ACPI_DMT_NAME8,
119*29492bb7SDavid van Moolenbroek 
120*29492bb7SDavid van Moolenbroek     /* Types that are decoded to strings and miscellaneous */
121*29492bb7SDavid van Moolenbroek 
122*29492bb7SDavid van Moolenbroek     ACPI_DMT_ACCWIDTH,
123*29492bb7SDavid van Moolenbroek     ACPI_DMT_CHKSUM,
124*29492bb7SDavid van Moolenbroek     ACPI_DMT_GAS,
125*29492bb7SDavid van Moolenbroek     ACPI_DMT_SPACEID,
126*29492bb7SDavid van Moolenbroek     ACPI_DMT_UNICODE,
127*29492bb7SDavid van Moolenbroek     ACPI_DMT_UUID,
128*29492bb7SDavid van Moolenbroek 
129*29492bb7SDavid van Moolenbroek     /* Types used only for the Data Table Compiler */
130*29492bb7SDavid van Moolenbroek 
131*29492bb7SDavid van Moolenbroek     ACPI_DMT_BUFFER,
132*29492bb7SDavid van Moolenbroek     ACPI_DMT_DEVICE_PATH,
133*29492bb7SDavid van Moolenbroek     ACPI_DMT_LABEL,
134*29492bb7SDavid van Moolenbroek     ACPI_DMT_PCI_PATH,
135*29492bb7SDavid van Moolenbroek 
136*29492bb7SDavid van Moolenbroek     /* Types that are specific to particular ACPI tables */
137*29492bb7SDavid van Moolenbroek 
138*29492bb7SDavid van Moolenbroek     ACPI_DMT_ASF,
139*29492bb7SDavid van Moolenbroek     ACPI_DMT_DMAR,
140*29492bb7SDavid van Moolenbroek     ACPI_DMT_DMAR_SCOPE,
141*29492bb7SDavid van Moolenbroek     ACPI_DMT_EINJACT,
142*29492bb7SDavid van Moolenbroek     ACPI_DMT_EINJINST,
143*29492bb7SDavid van Moolenbroek     ACPI_DMT_ERSTACT,
144*29492bb7SDavid van Moolenbroek     ACPI_DMT_ERSTINST,
145*29492bb7SDavid van Moolenbroek     ACPI_DMT_FADTPM,
146*29492bb7SDavid van Moolenbroek     ACPI_DMT_GTDT,
147*29492bb7SDavid van Moolenbroek     ACPI_DMT_HEST,
148*29492bb7SDavid van Moolenbroek     ACPI_DMT_HESTNTFY,
149*29492bb7SDavid van Moolenbroek     ACPI_DMT_HESTNTYP,
150*29492bb7SDavid van Moolenbroek     ACPI_DMT_IVRS,
151*29492bb7SDavid van Moolenbroek     ACPI_DMT_LPIT,
152*29492bb7SDavid van Moolenbroek     ACPI_DMT_MADT,
153*29492bb7SDavid van Moolenbroek     ACPI_DMT_PCCT,
154*29492bb7SDavid van Moolenbroek     ACPI_DMT_PMTT,
155*29492bb7SDavid van Moolenbroek     ACPI_DMT_SLIC,
156*29492bb7SDavid van Moolenbroek     ACPI_DMT_SRAT,
157*29492bb7SDavid van Moolenbroek 
158*29492bb7SDavid van Moolenbroek     /* Special opcodes */
159*29492bb7SDavid van Moolenbroek 
160*29492bb7SDavid van Moolenbroek     ACPI_DMT_EXTRA_TEXT,
161*29492bb7SDavid van Moolenbroek     ACPI_DMT_EXIT
162*29492bb7SDavid van Moolenbroek 
163*29492bb7SDavid van Moolenbroek } ACPI_ENTRY_TYPES;
164433d6423SLionel Sambuc 
165433d6423SLionel Sambuc typedef
166433d6423SLionel Sambuc void (*ACPI_DMTABLE_HANDLER) (
167433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
168433d6423SLionel Sambuc 
169433d6423SLionel Sambuc typedef
170433d6423SLionel Sambuc ACPI_STATUS (*ACPI_CMTABLE_HANDLER) (
171433d6423SLionel Sambuc     void                    **PFieldList);
172433d6423SLionel Sambuc 
173433d6423SLionel Sambuc typedef struct acpi_dmtable_data
174433d6423SLionel Sambuc {
175433d6423SLionel Sambuc     char                    *Signature;
176433d6423SLionel Sambuc     ACPI_DMTABLE_INFO       *TableInfo;
177433d6423SLionel Sambuc     ACPI_DMTABLE_HANDLER    TableHandler;
178433d6423SLionel Sambuc     ACPI_CMTABLE_HANDLER    CmTableHandler;
179433d6423SLionel Sambuc     const unsigned char     *Template;
180433d6423SLionel Sambuc     char                    *Name;
181433d6423SLionel Sambuc 
182433d6423SLionel Sambuc } ACPI_DMTABLE_DATA;
183433d6423SLionel Sambuc 
184433d6423SLionel Sambuc 
185433d6423SLionel Sambuc typedef struct acpi_op_walk_info
186433d6423SLionel Sambuc {
187433d6423SLionel Sambuc     UINT32                  Level;
188433d6423SLionel Sambuc     UINT32                  LastLevel;
189433d6423SLionel Sambuc     UINT32                  Count;
190433d6423SLionel Sambuc     UINT32                  BitOffset;
191433d6423SLionel Sambuc     UINT32                  Flags;
192433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState;
193*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *MappingOp;
194433d6423SLionel Sambuc 
195433d6423SLionel Sambuc } ACPI_OP_WALK_INFO;
196433d6423SLionel Sambuc 
197433d6423SLionel Sambuc /*
198433d6423SLionel Sambuc  * TBD - another copy of this is in asltypes.h, fix
199433d6423SLionel Sambuc  */
200433d6423SLionel Sambuc #ifndef ASL_WALK_CALLBACK_DEFINED
201433d6423SLionel Sambuc typedef
202433d6423SLionel Sambuc ACPI_STATUS (*ASL_WALK_CALLBACK) (
203433d6423SLionel Sambuc     ACPI_PARSE_OBJECT           *Op,
204433d6423SLionel Sambuc     UINT32                      Level,
205433d6423SLionel Sambuc     void                        *Context);
206433d6423SLionel Sambuc #define ASL_WALK_CALLBACK_DEFINED
207433d6423SLionel Sambuc #endif
208433d6423SLionel Sambuc 
209*29492bb7SDavid van Moolenbroek typedef
210*29492bb7SDavid van Moolenbroek void (*ACPI_RESOURCE_HANDLER) (
211*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
212*29492bb7SDavid van Moolenbroek     AML_RESOURCE            *Resource,
213*29492bb7SDavid van Moolenbroek     UINT32                  Length,
214*29492bb7SDavid van Moolenbroek     UINT32                  Level);
215433d6423SLionel Sambuc 
216433d6423SLionel Sambuc typedef struct acpi_resource_tag
217433d6423SLionel Sambuc {
218433d6423SLionel Sambuc     UINT32                  BitIndex;
219433d6423SLionel Sambuc     char                    *Tag;
220433d6423SLionel Sambuc 
221433d6423SLionel Sambuc } ACPI_RESOURCE_TAG;
222433d6423SLionel Sambuc 
223433d6423SLionel Sambuc /* Strings used for decoding flags to ASL keywords */
224433d6423SLionel Sambuc 
225433d6423SLionel Sambuc extern const char               *AcpiGbl_WordDecode[];
226433d6423SLionel Sambuc extern const char               *AcpiGbl_IrqDecode[];
227433d6423SLionel Sambuc extern const char               *AcpiGbl_LockRule[];
228433d6423SLionel Sambuc extern const char               *AcpiGbl_AccessTypes[];
229433d6423SLionel Sambuc extern const char               *AcpiGbl_UpdateRules[];
230433d6423SLionel Sambuc extern const char               *AcpiGbl_MatchOps[];
231433d6423SLionel Sambuc 
232433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsf0[];
233433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsf1[];
234433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsf1a[];
235433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsf2[];
236433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsf2a[];
237433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsf3[];
238433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsf4[];
239433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoAsfHdr[];
240433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoBoot[];
241433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoBert[];
242*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoBgrt[];
243433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoCpep[];
244433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoCpep0[];
245*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoCsrt0[];
246*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoCsrt1[];
247*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoCsrt2[];
248*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDbg2[];
249*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDbg2Device[];
250*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDbg2Addr[];
251*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDbg2Size[];
252*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDbg2Name[];
253*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDbg2OemData[];
254433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDbgp[];
255433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmar[];
256433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmarHdr[];
257433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmarScope[];
258433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmar0[];
259433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmar1[];
260433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmar2[];
261433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmar3[];
262*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDmar4[];
263*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoDrtm[];
264433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoEcdt[];
265433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoEinj[];
266433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoEinj0[];
267433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoErst[];
268433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoErst0[];
269433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFacs[];
270433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFadt1[];
271433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFadt2[];
272433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFadt3[];
273*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFadt5[];
274*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFpdt[];
275*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFpdtHdr[];
276*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFpdt0[];
277*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoFpdt1[];
278433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoGas[];
279*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoGtdt[];
280*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoGtdtHdr[];
281*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoGtdt0[];
282*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoGtdt0a[];
283*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoGtdt1[];
284433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHeader[];
285433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest[];
286433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest0[];
287433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest1[];
288433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest2[];
289433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest6[];
290433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest7[];
291433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest8[];
292433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHest9[];
293433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHestNotify[];
294433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHestBank[];
295433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoHpet[];
296*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoLpitHdr[];
297*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoLpit0[];
298*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoLpit1[];
299433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrs[];
300433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrs0[];
301433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrs1[];
302433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrs4[];
303433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrs8a[];
304433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrs8b[];
305433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrs8c[];
306433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoIvrsHdr[];
307433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt[];
308433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt0[];
309433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt1[];
310433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt2[];
311433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt3[];
312433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt4[];
313433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt5[];
314433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt6[];
315433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt7[];
316433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt8[];
317433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt9[];
318433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt10[];
319*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt11[];
320*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt12[];
321*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt13[];
322*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadt14[];
323433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMadtHdr[];
324433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMcfg[];
325433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMcfg0[];
326433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMchi[];
327*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMpst[];
328*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMpst0[];
329*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMpst0A[];
330*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMpst0B[];
331*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMpst1[];
332*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMpst2[];
333433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMsct[];
334433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMsct0[];
335*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMtmr[];
336*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoMtmr0[];
337*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPmtt[];
338*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPmtt0[];
339*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPmtt1[];
340*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPmtt1a[];
341*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPmtt2[];
342*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPmttHdr[];
343*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPcct[];
344*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPcctHdr[];
345*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPcct0[];
346*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoPcct1[];
347433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoRsdp1[];
348433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoRsdp2[];
349*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoS3pt[];
350*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoS3ptHdr[];
351*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoS3pt0[];
352*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoS3pt1[];
353433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSbst[];
354*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSlicHdr[];
355*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSlic0[];
356*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSlic1[];
357433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSlit[];
358433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSpcr[];
359433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSpmi[];
360433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSrat[];
361433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSratHdr[];
362433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSrat0[];
363433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSrat1[];
364433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSrat2[];
365*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoSrat3[];
366433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoTcpa[];
367*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoTpm2[];
368433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoUefi[];
369*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoVrtc[];
370*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoVrtc0[];
371433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoWaet[];
372433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoWdat[];
373433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoWdat0[];
374433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoWddt[];
375433d6423SLionel Sambuc extern ACPI_DMTABLE_INFO        AcpiDmTableInfoWdrt[];
376433d6423SLionel Sambuc 
377*29492bb7SDavid van Moolenbroek extern ACPI_DMTABLE_INFO        AcpiDmTableInfoGeneric[][2];
378*29492bb7SDavid van Moolenbroek 
379433d6423SLionel Sambuc 
380433d6423SLionel Sambuc /*
381433d6423SLionel Sambuc  * dmtable
382433d6423SLionel Sambuc  */
383433d6423SLionel Sambuc extern ACPI_DMTABLE_DATA        AcpiDmTableData[];
384433d6423SLionel Sambuc 
385433d6423SLionel Sambuc UINT8
386433d6423SLionel Sambuc AcpiDmGenerateChecksum (
387433d6423SLionel Sambuc     void                    *Table,
388433d6423SLionel Sambuc     UINT32                  Length,
389433d6423SLionel Sambuc     UINT8                   OriginalChecksum);
390433d6423SLionel Sambuc 
391433d6423SLionel Sambuc ACPI_DMTABLE_DATA *
392433d6423SLionel Sambuc AcpiDmGetTableData (
393433d6423SLionel Sambuc     char                    *Signature);
394433d6423SLionel Sambuc 
395433d6423SLionel Sambuc void
396433d6423SLionel Sambuc AcpiDmDumpDataTable (
397433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
398433d6423SLionel Sambuc 
399433d6423SLionel Sambuc ACPI_STATUS
400433d6423SLionel Sambuc AcpiDmDumpTable (
401433d6423SLionel Sambuc     UINT32                  TableLength,
402433d6423SLionel Sambuc     UINT32                  TableOffset,
403433d6423SLionel Sambuc     void                    *Table,
404433d6423SLionel Sambuc     UINT32                  SubTableLength,
405433d6423SLionel Sambuc     ACPI_DMTABLE_INFO        *Info);
406433d6423SLionel Sambuc 
407433d6423SLionel Sambuc void
408433d6423SLionel Sambuc AcpiDmLineHeader (
409433d6423SLionel Sambuc     UINT32                  Offset,
410433d6423SLionel Sambuc     UINT32                  ByteLength,
411433d6423SLionel Sambuc     char                    *Name);
412433d6423SLionel Sambuc 
413433d6423SLionel Sambuc void
414433d6423SLionel Sambuc AcpiDmLineHeader2 (
415433d6423SLionel Sambuc     UINT32                  Offset,
416433d6423SLionel Sambuc     UINT32                  ByteLength,
417433d6423SLionel Sambuc     char                    *Name,
418433d6423SLionel Sambuc     UINT32                  Value);
419433d6423SLionel Sambuc 
420433d6423SLionel Sambuc 
421433d6423SLionel Sambuc /*
422433d6423SLionel Sambuc  * dmtbdump
423433d6423SLionel Sambuc  */
424433d6423SLionel Sambuc void
425433d6423SLionel Sambuc AcpiDmDumpAsf (
426433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
427433d6423SLionel Sambuc 
428433d6423SLionel Sambuc void
429433d6423SLionel Sambuc AcpiDmDumpCpep (
430433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
431433d6423SLionel Sambuc 
432433d6423SLionel Sambuc void
433*29492bb7SDavid van Moolenbroek AcpiDmDumpCsrt (
434*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
435*29492bb7SDavid van Moolenbroek 
436*29492bb7SDavid van Moolenbroek void
437*29492bb7SDavid van Moolenbroek AcpiDmDumpDbg2 (
438*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
439*29492bb7SDavid van Moolenbroek 
440*29492bb7SDavid van Moolenbroek void
441433d6423SLionel Sambuc AcpiDmDumpDmar (
442433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
443433d6423SLionel Sambuc 
444433d6423SLionel Sambuc void
445433d6423SLionel Sambuc AcpiDmDumpEinj (
446433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
447433d6423SLionel Sambuc 
448433d6423SLionel Sambuc void
449433d6423SLionel Sambuc AcpiDmDumpErst (
450433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
451433d6423SLionel Sambuc 
452433d6423SLionel Sambuc void
453433d6423SLionel Sambuc AcpiDmDumpFadt (
454433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
455433d6423SLionel Sambuc 
456433d6423SLionel Sambuc void
457*29492bb7SDavid van Moolenbroek AcpiDmDumpFpdt (
458*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
459*29492bb7SDavid van Moolenbroek 
460*29492bb7SDavid van Moolenbroek void
461*29492bb7SDavid van Moolenbroek AcpiDmDumpGtdt (
462*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
463*29492bb7SDavid van Moolenbroek 
464*29492bb7SDavid van Moolenbroek void
465433d6423SLionel Sambuc AcpiDmDumpHest (
466433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
467433d6423SLionel Sambuc 
468433d6423SLionel Sambuc void
469433d6423SLionel Sambuc AcpiDmDumpIvrs (
470433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
471433d6423SLionel Sambuc 
472433d6423SLionel Sambuc void
473*29492bb7SDavid van Moolenbroek AcpiDmDumpLpit (
474433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
475433d6423SLionel Sambuc 
476433d6423SLionel Sambuc void
477433d6423SLionel Sambuc AcpiDmDumpMadt (
478433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
479433d6423SLionel Sambuc 
480433d6423SLionel Sambuc void
481*29492bb7SDavid van Moolenbroek AcpiDmDumpMcfg (
482*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
483*29492bb7SDavid van Moolenbroek 
484*29492bb7SDavid van Moolenbroek void
485*29492bb7SDavid van Moolenbroek AcpiDmDumpMpst (
486*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
487*29492bb7SDavid van Moolenbroek 
488*29492bb7SDavid van Moolenbroek void
489433d6423SLionel Sambuc AcpiDmDumpMsct (
490433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
491433d6423SLionel Sambuc 
492*29492bb7SDavid van Moolenbroek void
493*29492bb7SDavid van Moolenbroek AcpiDmDumpMtmr (
494*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
495*29492bb7SDavid van Moolenbroek 
496*29492bb7SDavid van Moolenbroek void
497*29492bb7SDavid van Moolenbroek AcpiDmDumpPcct (
498*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
499*29492bb7SDavid van Moolenbroek 
500*29492bb7SDavid van Moolenbroek void
501*29492bb7SDavid van Moolenbroek AcpiDmDumpPmtt (
502*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
503*29492bb7SDavid van Moolenbroek 
504433d6423SLionel Sambuc UINT32
505433d6423SLionel Sambuc AcpiDmDumpRsdp (
506433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
507433d6423SLionel Sambuc 
508433d6423SLionel Sambuc void
509433d6423SLionel Sambuc AcpiDmDumpRsdt (
510433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
511433d6423SLionel Sambuc 
512*29492bb7SDavid van Moolenbroek UINT32
513*29492bb7SDavid van Moolenbroek AcpiDmDumpS3pt (
514*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
515*29492bb7SDavid van Moolenbroek 
516*29492bb7SDavid van Moolenbroek void
517*29492bb7SDavid van Moolenbroek AcpiDmDumpSlic (
518*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
519*29492bb7SDavid van Moolenbroek 
520433d6423SLionel Sambuc void
521433d6423SLionel Sambuc AcpiDmDumpSlit (
522433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
523433d6423SLionel Sambuc 
524433d6423SLionel Sambuc void
525433d6423SLionel Sambuc AcpiDmDumpSrat (
526433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
527433d6423SLionel Sambuc 
528433d6423SLionel Sambuc void
529*29492bb7SDavid van Moolenbroek AcpiDmDumpVrtc (
530*29492bb7SDavid van Moolenbroek     ACPI_TABLE_HEADER       *Table);
531*29492bb7SDavid van Moolenbroek 
532*29492bb7SDavid van Moolenbroek void
533433d6423SLionel Sambuc AcpiDmDumpWdat (
534433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
535433d6423SLionel Sambuc 
536433d6423SLionel Sambuc void
537433d6423SLionel Sambuc AcpiDmDumpXsdt (
538433d6423SLionel Sambuc     ACPI_TABLE_HEADER       *Table);
539433d6423SLionel Sambuc 
540433d6423SLionel Sambuc 
541433d6423SLionel Sambuc /*
542433d6423SLionel Sambuc  * dmwalk
543433d6423SLionel Sambuc  */
544433d6423SLionel Sambuc void
545433d6423SLionel Sambuc AcpiDmDisassemble (
546433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState,
547433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Origin,
548433d6423SLionel Sambuc     UINT32                  NumOpcodes);
549433d6423SLionel Sambuc 
550433d6423SLionel Sambuc void
551433d6423SLionel Sambuc AcpiDmWalkParseTree (
552433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op,
553433d6423SLionel Sambuc     ASL_WALK_CALLBACK       DescendingCallback,
554433d6423SLionel Sambuc     ASL_WALK_CALLBACK       AscendingCallback,
555433d6423SLionel Sambuc     void                    *Context);
556433d6423SLionel Sambuc 
557433d6423SLionel Sambuc 
558433d6423SLionel Sambuc /*
559433d6423SLionel Sambuc  * dmopcode
560433d6423SLionel Sambuc  */
561433d6423SLionel Sambuc void
562433d6423SLionel Sambuc AcpiDmDisassembleOneOp (
563433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState,
564433d6423SLionel Sambuc     ACPI_OP_WALK_INFO       *Info,
565433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
566433d6423SLionel Sambuc 
567433d6423SLionel Sambuc void
568433d6423SLionel Sambuc AcpiDmDecodeInternalObject (
569433d6423SLionel Sambuc     ACPI_OPERAND_OBJECT     *ObjDesc);
570433d6423SLionel Sambuc 
571433d6423SLionel Sambuc UINT32
572433d6423SLionel Sambuc AcpiDmListType (
573433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
574433d6423SLionel Sambuc 
575433d6423SLionel Sambuc void
576433d6423SLionel Sambuc AcpiDmMethodFlags (
577433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
578433d6423SLionel Sambuc 
579433d6423SLionel Sambuc void
580*29492bb7SDavid van Moolenbroek AcpiDmDisplayTargetPathname (
581*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op);
582*29492bb7SDavid van Moolenbroek 
583*29492bb7SDavid van Moolenbroek void
584*29492bb7SDavid van Moolenbroek AcpiDmNotifyDescription (
585*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op);
586*29492bb7SDavid van Moolenbroek 
587*29492bb7SDavid van Moolenbroek void
588*29492bb7SDavid van Moolenbroek AcpiDmPredefinedDescription (
589*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op);
590*29492bb7SDavid van Moolenbroek 
591*29492bb7SDavid van Moolenbroek void
592*29492bb7SDavid van Moolenbroek AcpiDmFieldPredefinedDescription (
593*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op);
594*29492bb7SDavid van Moolenbroek 
595*29492bb7SDavid van Moolenbroek void
596433d6423SLionel Sambuc AcpiDmFieldFlags (
597433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
598433d6423SLionel Sambuc 
599433d6423SLionel Sambuc void
600433d6423SLionel Sambuc AcpiDmAddressSpace (
601433d6423SLionel Sambuc     UINT8                   SpaceId);
602433d6423SLionel Sambuc 
603433d6423SLionel Sambuc void
604433d6423SLionel Sambuc AcpiDmRegionFlags (
605433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
606433d6423SLionel Sambuc 
607433d6423SLionel Sambuc void
608433d6423SLionel Sambuc AcpiDmMatchOp (
609433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
610433d6423SLionel Sambuc 
611433d6423SLionel Sambuc 
612433d6423SLionel Sambuc /*
613433d6423SLionel Sambuc  * dmnames
614433d6423SLionel Sambuc  */
615433d6423SLionel Sambuc UINT32
616433d6423SLionel Sambuc AcpiDmDumpName (
617433d6423SLionel Sambuc     UINT32                  Name);
618433d6423SLionel Sambuc 
619433d6423SLionel Sambuc ACPI_STATUS
620433d6423SLionel Sambuc AcpiPsDisplayObjectPathname (
621433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState,
622433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
623433d6423SLionel Sambuc 
624433d6423SLionel Sambuc void
625433d6423SLionel Sambuc AcpiDmNamestring (
626433d6423SLionel Sambuc     char                    *Name);
627433d6423SLionel Sambuc 
628433d6423SLionel Sambuc 
629433d6423SLionel Sambuc /*
630433d6423SLionel Sambuc  * dmobject
631433d6423SLionel Sambuc  */
632433d6423SLionel Sambuc void
633433d6423SLionel Sambuc AcpiDmDisplayInternalObject (
634433d6423SLionel Sambuc     ACPI_OPERAND_OBJECT     *ObjDesc,
635433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState);
636433d6423SLionel Sambuc 
637433d6423SLionel Sambuc void
638433d6423SLionel Sambuc AcpiDmDisplayArguments (
639433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState);
640433d6423SLionel Sambuc 
641433d6423SLionel Sambuc void
642433d6423SLionel Sambuc AcpiDmDisplayLocals (
643433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState);
644433d6423SLionel Sambuc 
645433d6423SLionel Sambuc void
646433d6423SLionel Sambuc AcpiDmDumpMethodInfo (
647433d6423SLionel Sambuc     ACPI_STATUS             Status,
648433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState,
649433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
650433d6423SLionel Sambuc 
651433d6423SLionel Sambuc 
652433d6423SLionel Sambuc /*
653433d6423SLionel Sambuc  * dmbuffer
654433d6423SLionel Sambuc  */
655433d6423SLionel Sambuc void
656433d6423SLionel Sambuc AcpiDmDisasmByteList (
657433d6423SLionel Sambuc     UINT32                  Level,
658433d6423SLionel Sambuc     UINT8                   *ByteData,
659433d6423SLionel Sambuc     UINT32                  ByteCount);
660433d6423SLionel Sambuc 
661433d6423SLionel Sambuc void
662433d6423SLionel Sambuc AcpiDmByteList (
663433d6423SLionel Sambuc     ACPI_OP_WALK_INFO       *Info,
664433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
665433d6423SLionel Sambuc 
666433d6423SLionel Sambuc void
667*29492bb7SDavid van Moolenbroek AcpiDmCheckForHardwareId (
668433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
669433d6423SLionel Sambuc 
670433d6423SLionel Sambuc void
671*29492bb7SDavid van Moolenbroek AcpiDmDecompressEisaId (
672433d6423SLionel Sambuc     UINT32                  EncodedId);
673433d6423SLionel Sambuc 
674433d6423SLionel Sambuc BOOLEAN
675*29492bb7SDavid van Moolenbroek AcpiDmIsUuidBuffer (
676*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op);
677*29492bb7SDavid van Moolenbroek 
678*29492bb7SDavid van Moolenbroek BOOLEAN
679433d6423SLionel Sambuc AcpiDmIsUnicodeBuffer (
680433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
681433d6423SLionel Sambuc 
682433d6423SLionel Sambuc BOOLEAN
683433d6423SLionel Sambuc AcpiDmIsStringBuffer (
684433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
685433d6423SLionel Sambuc 
686*29492bb7SDavid van Moolenbroek BOOLEAN
687*29492bb7SDavid van Moolenbroek AcpiDmIsPldBuffer (
688*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op);
689*29492bb7SDavid van Moolenbroek 
690*29492bb7SDavid van Moolenbroek 
691*29492bb7SDavid van Moolenbroek /*
692*29492bb7SDavid van Moolenbroek  * dmdeferred
693*29492bb7SDavid van Moolenbroek  */
694*29492bb7SDavid van Moolenbroek ACPI_STATUS
695*29492bb7SDavid van Moolenbroek AcpiDmParseDeferredOps (
696*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Root);
697*29492bb7SDavid van Moolenbroek 
698433d6423SLionel Sambuc 
699433d6423SLionel Sambuc /*
700433d6423SLionel Sambuc  * dmextern
701433d6423SLionel Sambuc  */
702*29492bb7SDavid van Moolenbroek ACPI_STATUS
703*29492bb7SDavid van Moolenbroek AcpiDmAddToExternalFileList (
704*29492bb7SDavid van Moolenbroek     char                    *PathList);
705*29492bb7SDavid van Moolenbroek 
706433d6423SLionel Sambuc void
707*29492bb7SDavid van Moolenbroek AcpiDmClearExternalFileList (
708*29492bb7SDavid van Moolenbroek     void);
709*29492bb7SDavid van Moolenbroek 
710*29492bb7SDavid van Moolenbroek void
711*29492bb7SDavid van Moolenbroek AcpiDmAddOpToExternalList (
712433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op,
713433d6423SLionel Sambuc     char                    *Path,
714433d6423SLionel Sambuc     UINT8                   Type,
715*29492bb7SDavid van Moolenbroek     UINT32                  Value,
716*29492bb7SDavid van Moolenbroek     UINT16                  Flags);
717*29492bb7SDavid van Moolenbroek 
718*29492bb7SDavid van Moolenbroek void
719*29492bb7SDavid van Moolenbroek AcpiDmAddNodeToExternalList (
720*29492bb7SDavid van Moolenbroek     ACPI_NAMESPACE_NODE     *Node,
721*29492bb7SDavid van Moolenbroek     UINT8                   Type,
722*29492bb7SDavid van Moolenbroek     UINT32                  Value,
723*29492bb7SDavid van Moolenbroek     UINT16                  Flags);
724433d6423SLionel Sambuc 
725433d6423SLionel Sambuc void
726433d6423SLionel Sambuc AcpiDmAddExternalsToNamespace (
727433d6423SLionel Sambuc     void);
728433d6423SLionel Sambuc 
729433d6423SLionel Sambuc UINT32
730433d6423SLionel Sambuc AcpiDmGetExternalMethodCount (
731433d6423SLionel Sambuc     void);
732433d6423SLionel Sambuc 
733433d6423SLionel Sambuc void
734433d6423SLionel Sambuc AcpiDmClearExternalList (
735433d6423SLionel Sambuc     void);
736433d6423SLionel Sambuc 
737433d6423SLionel Sambuc void
738433d6423SLionel Sambuc AcpiDmEmitExternals (
739433d6423SLionel Sambuc     void);
740433d6423SLionel Sambuc 
741*29492bb7SDavid van Moolenbroek void
742*29492bb7SDavid van Moolenbroek AcpiDmUnresolvedWarning (
743*29492bb7SDavid van Moolenbroek     UINT8                   Type);
744*29492bb7SDavid van Moolenbroek 
745*29492bb7SDavid van Moolenbroek void
746*29492bb7SDavid van Moolenbroek AcpiDmGetExternalsFromFile (
747*29492bb7SDavid van Moolenbroek     void);
748433d6423SLionel Sambuc 
749433d6423SLionel Sambuc /*
750433d6423SLionel Sambuc  * dmresrc
751433d6423SLionel Sambuc  */
752433d6423SLionel Sambuc void
753433d6423SLionel Sambuc AcpiDmDumpInteger8 (
754433d6423SLionel Sambuc     UINT8                   Value,
755433d6423SLionel Sambuc     char                    *Name);
756433d6423SLionel Sambuc 
757433d6423SLionel Sambuc void
758433d6423SLionel Sambuc AcpiDmDumpInteger16 (
759433d6423SLionel Sambuc     UINT16                  Value,
760433d6423SLionel Sambuc     char                    *Name);
761433d6423SLionel Sambuc 
762433d6423SLionel Sambuc void
763433d6423SLionel Sambuc AcpiDmDumpInteger32 (
764433d6423SLionel Sambuc     UINT32                  Value,
765433d6423SLionel Sambuc     char                    *Name);
766433d6423SLionel Sambuc 
767433d6423SLionel Sambuc void
768433d6423SLionel Sambuc AcpiDmDumpInteger64 (
769433d6423SLionel Sambuc     UINT64                  Value,
770433d6423SLionel Sambuc     char                    *Name);
771433d6423SLionel Sambuc 
772433d6423SLionel Sambuc void
773433d6423SLionel Sambuc AcpiDmResourceTemplate (
774433d6423SLionel Sambuc     ACPI_OP_WALK_INFO       *Info,
775433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op,
776433d6423SLionel Sambuc     UINT8                   *ByteData,
777433d6423SLionel Sambuc     UINT32                  ByteCount);
778433d6423SLionel Sambuc 
779433d6423SLionel Sambuc ACPI_STATUS
780433d6423SLionel Sambuc AcpiDmIsResourceTemplate (
781*29492bb7SDavid van Moolenbroek     ACPI_WALK_STATE         *WalkState,
782433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
783433d6423SLionel Sambuc 
784433d6423SLionel Sambuc void
785433d6423SLionel Sambuc AcpiDmBitList (
786433d6423SLionel Sambuc     UINT16                  Mask);
787433d6423SLionel Sambuc 
788433d6423SLionel Sambuc void
789433d6423SLionel Sambuc AcpiDmDescriptorName (
790433d6423SLionel Sambuc     void);
791433d6423SLionel Sambuc 
792433d6423SLionel Sambuc 
793433d6423SLionel Sambuc /*
794433d6423SLionel Sambuc  * dmresrcl
795433d6423SLionel Sambuc  */
796433d6423SLionel Sambuc void
797433d6423SLionel Sambuc AcpiDmWordDescriptor (
798*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
799433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
800433d6423SLionel Sambuc     UINT32                  Length,
801433d6423SLionel Sambuc     UINT32                  Level);
802433d6423SLionel Sambuc 
803433d6423SLionel Sambuc void
804433d6423SLionel Sambuc AcpiDmDwordDescriptor (
805*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
806433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
807433d6423SLionel Sambuc     UINT32                  Length,
808433d6423SLionel Sambuc     UINT32                  Level);
809433d6423SLionel Sambuc 
810433d6423SLionel Sambuc void
811433d6423SLionel Sambuc AcpiDmExtendedDescriptor (
812*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
813433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
814433d6423SLionel Sambuc     UINT32                  Length,
815433d6423SLionel Sambuc     UINT32                  Level);
816433d6423SLionel Sambuc 
817433d6423SLionel Sambuc void
818433d6423SLionel Sambuc AcpiDmQwordDescriptor (
819*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
820433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
821433d6423SLionel Sambuc     UINT32                  Length,
822433d6423SLionel Sambuc     UINT32                  Level);
823433d6423SLionel Sambuc 
824433d6423SLionel Sambuc void
825433d6423SLionel Sambuc AcpiDmMemory24Descriptor (
826*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
827433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
828433d6423SLionel Sambuc     UINT32                  Length,
829433d6423SLionel Sambuc     UINT32                  Level);
830433d6423SLionel Sambuc 
831433d6423SLionel Sambuc void
832433d6423SLionel Sambuc AcpiDmMemory32Descriptor (
833*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
834433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
835433d6423SLionel Sambuc     UINT32                  Length,
836433d6423SLionel Sambuc     UINT32                  Level);
837433d6423SLionel Sambuc 
838433d6423SLionel Sambuc void
839433d6423SLionel Sambuc AcpiDmFixedMemory32Descriptor (
840*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
841433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
842433d6423SLionel Sambuc     UINT32                  Length,
843433d6423SLionel Sambuc     UINT32                  Level);
844433d6423SLionel Sambuc 
845433d6423SLionel Sambuc void
846433d6423SLionel Sambuc AcpiDmGenericRegisterDescriptor (
847*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
848433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
849433d6423SLionel Sambuc     UINT32                  Length,
850433d6423SLionel Sambuc     UINT32                  Level);
851433d6423SLionel Sambuc 
852433d6423SLionel Sambuc void
853433d6423SLionel Sambuc AcpiDmInterruptDescriptor (
854*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
855433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
856433d6423SLionel Sambuc     UINT32                  Length,
857433d6423SLionel Sambuc     UINT32                  Level);
858433d6423SLionel Sambuc 
859433d6423SLionel Sambuc void
860433d6423SLionel Sambuc AcpiDmVendorLargeDescriptor (
861*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
862*29492bb7SDavid van Moolenbroek     AML_RESOURCE            *Resource,
863*29492bb7SDavid van Moolenbroek     UINT32                  Length,
864*29492bb7SDavid van Moolenbroek     UINT32                  Level);
865*29492bb7SDavid van Moolenbroek 
866*29492bb7SDavid van Moolenbroek void
867*29492bb7SDavid van Moolenbroek AcpiDmGpioDescriptor (
868*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
869*29492bb7SDavid van Moolenbroek     AML_RESOURCE            *Resource,
870*29492bb7SDavid van Moolenbroek     UINT32                  Length,
871*29492bb7SDavid van Moolenbroek     UINT32                  Level);
872*29492bb7SDavid van Moolenbroek 
873*29492bb7SDavid van Moolenbroek void
874*29492bb7SDavid van Moolenbroek AcpiDmSerialBusDescriptor (
875*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
876433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
877433d6423SLionel Sambuc     UINT32                  Length,
878433d6423SLionel Sambuc     UINT32                  Level);
879433d6423SLionel Sambuc 
880433d6423SLionel Sambuc void
881433d6423SLionel Sambuc AcpiDmVendorCommon (
882433d6423SLionel Sambuc     char                    *Name,
883433d6423SLionel Sambuc     UINT8                   *ByteData,
884433d6423SLionel Sambuc     UINT32                  Length,
885433d6423SLionel Sambuc     UINT32                  Level);
886433d6423SLionel Sambuc 
887433d6423SLionel Sambuc 
888433d6423SLionel Sambuc /*
889433d6423SLionel Sambuc  * dmresrcs
890433d6423SLionel Sambuc  */
891433d6423SLionel Sambuc void
892433d6423SLionel Sambuc AcpiDmIrqDescriptor (
893*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
894433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
895433d6423SLionel Sambuc     UINT32                  Length,
896433d6423SLionel Sambuc     UINT32                  Level);
897433d6423SLionel Sambuc 
898433d6423SLionel Sambuc void
899433d6423SLionel Sambuc AcpiDmDmaDescriptor (
900*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
901*29492bb7SDavid van Moolenbroek     AML_RESOURCE            *Resource,
902*29492bb7SDavid van Moolenbroek     UINT32                  Length,
903*29492bb7SDavid van Moolenbroek     UINT32                  Level);
904*29492bb7SDavid van Moolenbroek 
905*29492bb7SDavid van Moolenbroek void
906*29492bb7SDavid van Moolenbroek AcpiDmFixedDmaDescriptor (
907*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
908433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
909433d6423SLionel Sambuc     UINT32                  Length,
910433d6423SLionel Sambuc     UINT32                  Level);
911433d6423SLionel Sambuc 
912433d6423SLionel Sambuc void
913433d6423SLionel Sambuc AcpiDmIoDescriptor (
914*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
915433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
916433d6423SLionel Sambuc     UINT32                  Length,
917433d6423SLionel Sambuc     UINT32                  Level);
918433d6423SLionel Sambuc 
919433d6423SLionel Sambuc void
920433d6423SLionel Sambuc AcpiDmFixedIoDescriptor (
921*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
922433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
923433d6423SLionel Sambuc     UINT32                  Length,
924433d6423SLionel Sambuc     UINT32                  Level);
925433d6423SLionel Sambuc 
926433d6423SLionel Sambuc void
927433d6423SLionel Sambuc AcpiDmStartDependentDescriptor (
928*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
929433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
930433d6423SLionel Sambuc     UINT32                  Length,
931433d6423SLionel Sambuc     UINT32                  Level);
932433d6423SLionel Sambuc 
933433d6423SLionel Sambuc void
934433d6423SLionel Sambuc AcpiDmEndDependentDescriptor (
935*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
936433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
937433d6423SLionel Sambuc     UINT32                  Length,
938433d6423SLionel Sambuc     UINT32                  Level);
939433d6423SLionel Sambuc 
940433d6423SLionel Sambuc void
941433d6423SLionel Sambuc AcpiDmVendorSmallDescriptor (
942*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info,
943433d6423SLionel Sambuc     AML_RESOURCE            *Resource,
944433d6423SLionel Sambuc     UINT32                  Length,
945433d6423SLionel Sambuc     UINT32                  Level);
946433d6423SLionel Sambuc 
947433d6423SLionel Sambuc 
948433d6423SLionel Sambuc /*
949433d6423SLionel Sambuc  * dmutils
950433d6423SLionel Sambuc  */
951433d6423SLionel Sambuc void
952433d6423SLionel Sambuc AcpiDmDecodeAttribute (
953433d6423SLionel Sambuc     UINT8                   Attribute);
954433d6423SLionel Sambuc 
955433d6423SLionel Sambuc void
956433d6423SLionel Sambuc AcpiDmIndent (
957433d6423SLionel Sambuc     UINT32                  Level);
958433d6423SLionel Sambuc 
959433d6423SLionel Sambuc BOOLEAN
960433d6423SLionel Sambuc AcpiDmCommaIfListMember (
961433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
962433d6423SLionel Sambuc 
963433d6423SLionel Sambuc void
964433d6423SLionel Sambuc AcpiDmCommaIfFieldMember (
965433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op);
966433d6423SLionel Sambuc 
967433d6423SLionel Sambuc 
968433d6423SLionel Sambuc /*
969433d6423SLionel Sambuc  * dmrestag
970433d6423SLionel Sambuc  */
971433d6423SLionel Sambuc void
972433d6423SLionel Sambuc AcpiDmFindResources (
973433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Root);
974433d6423SLionel Sambuc 
975433d6423SLionel Sambuc void
976433d6423SLionel Sambuc AcpiDmCheckResourceReference (
977433d6423SLionel Sambuc     ACPI_PARSE_OBJECT       *Op,
978433d6423SLionel Sambuc     ACPI_WALK_STATE         *WalkState);
979433d6423SLionel Sambuc 
980433d6423SLionel Sambuc 
981433d6423SLionel Sambuc /*
982*29492bb7SDavid van Moolenbroek  * dmcstyle
983*29492bb7SDavid van Moolenbroek  */
984*29492bb7SDavid van Moolenbroek BOOLEAN
985*29492bb7SDavid van Moolenbroek AcpiDmCheckForSymbolicOpcode (
986*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op,
987*29492bb7SDavid van Moolenbroek     ACPI_OP_WALK_INFO       *Info);
988*29492bb7SDavid van Moolenbroek 
989*29492bb7SDavid van Moolenbroek void
990*29492bb7SDavid van Moolenbroek AcpiDmCloseOperator (
991*29492bb7SDavid van Moolenbroek     ACPI_PARSE_OBJECT       *Op);
992*29492bb7SDavid van Moolenbroek 
993*29492bb7SDavid van Moolenbroek 
994*29492bb7SDavid van Moolenbroek /*
995433d6423SLionel Sambuc  * acdisasm
996433d6423SLionel Sambuc  */
997433d6423SLionel Sambuc void
998433d6423SLionel Sambuc AdDisassemblerHeader (
999433d6423SLionel Sambuc     char                    *Filename);
1000433d6423SLionel Sambuc 
1001433d6423SLionel Sambuc #endif  /* __ACDISASM_H__ */
1002