summaryrefslogtreecommitdiff
path: root/source/compiler/aslcompiler.h
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2019-04-05 22:45:01 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2019-04-05 22:45:01 +0000
commita4d090d50dca12716fbca0cc738e692a0db75068 (patch)
tree13c8f19a527d6be9080917cf0bddbfe06103e99f /source/compiler/aslcompiler.h
parent222d1f49264d00972299c6ff23de8100be561897 (diff)
Notes
Diffstat (limited to 'source/compiler/aslcompiler.h')
-rw-r--r--source/compiler/aslcompiler.h61
1 files changed, 56 insertions, 5 deletions
diff --git a/source/compiler/aslcompiler.h b/source/compiler/aslcompiler.h
index efcee77b519d..ad0e73f3cebf 100644
--- a/source/compiler/aslcompiler.h
+++ b/source/compiler/aslcompiler.h
@@ -254,10 +254,14 @@ void
AslCompilerFileHeader (
UINT32 FileId);
-int
+ACPI_STATUS
CmDoCompile (
void);
+int
+CmDoAslMiddleAndBackEnd (
+ void);
+
void
CmDoOutputFiles (
void);
@@ -266,6 +270,10 @@ void
CmCleanupAndExit (
void);
+ACPI_STATUS
+AslDoDisassembly (
+ void);
+
/*
* aslallocate - memory allocation
@@ -875,9 +883,10 @@ ExDoExternal (
/* Values for "Visitation" parameter above */
-#define ASL_WALK_VISIT_DOWNWARD 0x01
-#define ASL_WALK_VISIT_UPWARD 0x02
-#define ASL_WALK_VISIT_TWICE (ASL_WALK_VISIT_DOWNWARD | ASL_WALK_VISIT_UPWARD)
+#define ASL_WALK_VISIT_DOWNWARD 0x01
+#define ASL_WALK_VISIT_UPWARD 0x02
+#define ASL_WALK_VISIT_DB_SEPARATELY 0x04
+#define ASL_WALK_VISIT_TWICE (ASL_WALK_VISIT_DOWNWARD | ASL_WALK_VISIT_UPWARD)
/*
@@ -1035,6 +1044,11 @@ FlSeekFile (
long Offset);
void
+FlSeekFileSet (
+ UINT32 FileId,
+ long Offset);
+
+void
FlCloseFile (
UINT32 FileId);
@@ -1068,6 +1082,34 @@ ACPI_STATUS
FlOpenMiscOutputFiles (
char *InputFilename);
+ACPI_STATUS
+FlInitOneFile (
+ char *InputFilename);
+
+ASL_FILE_SWITCH_STATUS
+FlSwitchFileSet (
+ char *InputFilename);
+
+FILE *
+FlGetFileHandle (
+ UINT32 OutFileId,
+ UINT32 InFileId,
+ char *Filename);
+
+ASL_GLOBAL_FILE_NODE *
+FlGetFileNode (
+ UINT32 FileId,
+ char *Filename);
+
+ASL_GLOBAL_FILE_NODE *
+FlGetCurrentFileNode (
+ void);
+
+BOOLEAN
+FlInputFileExists (
+ char *InputFilename);
+
+
/*
* aslhwmap - hardware map summary
*/
@@ -1083,7 +1125,6 @@ ACPI_STATUS
LdLoadNamespace (
ACPI_PARSE_OBJECT *RootOp);
-
/*
* asllookup - namespace lookup functions
*/
@@ -1091,6 +1132,7 @@ void
LkFindUnreferencedObjects (
void);
+
/*
* aslhelp - help screens
*/
@@ -1118,6 +1160,7 @@ void
NsSetupNamespaceListing (
void *Handle);
+
/*
* asloptions - command line processing
*/
@@ -1126,6 +1169,7 @@ AslCommandLine (
int argc,
char **argv);
+
/*
* aslxref - namespace cross reference
*/
@@ -1221,6 +1265,11 @@ UtDisplaySummary (
UINT32 FileId);
void
+UtDisplayOneSummary (
+ UINT32 FileId,
+ BOOLEAN DisplayErrorSummary);
+
+void
UtConvertByteToHex (
UINT8 RawByte,
UINT8 *Buffer);
@@ -1271,6 +1320,7 @@ AuConvertUuidToString (
char *UuIdBuffer,
char *OutString);
+
/*
* aslresource - Resource template generation utilities
*/
@@ -1478,6 +1528,7 @@ ASL_RESOURCE_NODE *
RsDoPinGroupConfigDescriptor (
ASL_RESOURCE_INFO *Info);
+
/*
* aslrestype2d - DWord address descriptors
*/