acapps.h (30082d0c) acapps.h (27f7c583)
1/******************************************************************************
2 *
3 * Module Name: acapps - common include for ACPI applications/tools
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *

--- 107 unchanged lines hidden (view full) ---

116#ifndef _ACAPPS
117#define _ACAPPS
118
119
120#ifdef _MSC_VER /* disable some level-4 warnings */
121#pragma warning(disable:4100) /* warning C4100: unreferenced formal parameter */
122#endif
123
1/******************************************************************************
2 *
3 * Module Name: acapps - common include for ACPI applications/tools
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *

--- 107 unchanged lines hidden (view full) ---

116#ifndef _ACAPPS
117#define _ACAPPS
118
119
120#ifdef _MSC_VER /* disable some level-4 warnings */
121#pragma warning(disable:4100) /* warning C4100: unreferenced formal parameter */
122#endif
123
124#define FILE_SUFFIX_DISASSEMBLY "dsl"
125#define ACPI_TABLE_FILE_SUFFIX ".dat"
126
124extern UINT8 *DsdtPtr;
125extern UINT32 AcpiDsdtLength;
126extern UINT8 *AmlStart;
127extern UINT32 AmlLength;
128
129
130extern int AcpiGbl_Optind;
131extern char *AcpiGbl_Optarg;
132
133int
134AcpiGetopt(
135 int argc,
136 char **argv,
137 char *opts);
138
127extern UINT8 *DsdtPtr;
128extern UINT32 AcpiDsdtLength;
129extern UINT8 *AmlStart;
130extern UINT32 AmlLength;
131
132
133extern int AcpiGbl_Optind;
134extern char *AcpiGbl_Optarg;
135
136int
137AcpiGetopt(
138 int argc,
139 char **argv,
140 char *opts);
141
142/*
143 * adisasm
144 */
139ACPI_STATUS
145ACPI_STATUS
140AdInitialize (
141 void);
142
143char *
144FlGenerateFilename (
145 char *InputFilename,
146 char *Suffix);
147
148ACPI_STATUS
149FlSplitInputPathname (
150 char *InputPath,
151 char **OutDirectoryPath,
152 char **OutFilename);
153
154ACPI_STATUS
155AdAmlDisassemble (
156 BOOLEAN OutToFile,
157 char *Filename,
158 char *Prefix,
159 char **OutFilename,
160 BOOLEAN GetAllTables);
161
162void

--- 19 unchanged lines hidden (view full) ---

182ACPI_STATUS
183AdDisplayTables (
184 char *Filename,
185 ACPI_TABLE_HEADER *Table);
186
187ACPI_STATUS
188AdDisplayStatistics (void);
189
146AdAmlDisassemble (
147 BOOLEAN OutToFile,
148 char *Filename,
149 char *Prefix,
150 char **OutFilename,
151 BOOLEAN GetAllTables);
152
153void

--- 19 unchanged lines hidden (view full) ---

173ACPI_STATUS
174AdDisplayTables (
175 char *Filename,
176 ACPI_TABLE_HEADER *Table);
177
178ACPI_STATUS
179AdDisplayStatistics (void);
180
181/*
182 * adwalk
183 */
184void
185AcpiDmCrossReferenceNamespace (
186 ACPI_PARSE_OBJECT *ParseTreeRoot,
187 ACPI_NAMESPACE_NODE *NamespaceRoot);
190
188
189void
190AcpiDmDumpTree (
191 ACPI_PARSE_OBJECT *Origin);
192
193void
194AcpiDmFindOrphanMethods (
195 ACPI_PARSE_OBJECT *Origin);
196
197void
198AcpiDmFinishNamespaceLoad (
199 ACPI_PARSE_OBJECT *ParseTreeRoot,
200 ACPI_NAMESPACE_NODE *NamespaceRoot);
201
202void
203AcpiDmConvertResourceIndexes (
204 ACPI_PARSE_OBJECT *ParseTreeRoot,
205 ACPI_NAMESPACE_NODE *NamespaceRoot);
206
207/*
208 * adfile
209 */
210ACPI_STATUS
211AdInitialize (
212 void);
213
214char *
215FlGenerateFilename (
216 char *InputFilename,
217 char *Suffix);
218
219ACPI_STATUS
220FlSplitInputPathname (
221 char *InputPath,
222 char **OutDirectoryPath,
223 char **OutFilename);
224
225char *
226FlGenerateFilename (
227 char *InputFilename,
228 char *Suffix);
229
230char *
231AdGenerateFilename (
232 char *Prefix,
233 char *TableId);
234
235void
236AdWriteTable (
237 ACPI_TABLE_HEADER *Table,
238 UINT32 Length,
239 char *TableName,
240 char *OemTableId);
241
191#endif /* _ACAPPS */
192
242#endif /* _ACAPPS */
243