diff options
Diffstat (limited to 'compiler/dtcompiler.h')
| -rw-r--r-- | compiler/dtcompiler.h | 41 | 
1 files changed, 37 insertions, 4 deletions
| diff --git a/compiler/dtcompiler.h b/compiler/dtcompiler.h index 9138a78e71bf0..f68e4b5f18b0a 100644 --- a/compiler/dtcompiler.h +++ b/compiler/dtcompiler.h @@ -220,9 +220,20 @@ DtGetParentSubtable (  /* dtexpress - Integer expressions and labels */ -UINT64 +ACPI_STATUS  DtResolveIntegerExpression ( -    DT_FIELD                *Field); +    DT_FIELD                *Field, +    UINT64                  *ReturnValue); + +UINT64 +DtDoOperator ( +    UINT64                  LeftValue, +    UINT32                  Operator, +    UINT64                  RightValue); + +UINT64 +DtResolveLabel ( +    char                    *LabelString);  void  DtDetectAllLabels ( @@ -260,6 +271,25 @@ DtCompileFlag (      ACPI_DMTABLE_INFO       *Info); +/* dtparser - lex/yacc files */ + +UINT64 +DtEvaluateExpression ( +    char                    *ExprString); + +int +DtInitLexer ( +    char                    *String); + +void +DtTerminateLexer ( +    void); + +char * +DtGetOpName ( +    UINT32                  ParseOpcode); + +  /* dtutils - Miscellaneous utilities */  typedef @@ -306,8 +336,7 @@ DtGetFileSize (  char*  DtGetFieldValue ( -    DT_FIELD                *Field, -    char                    *Name); +    DT_FIELD                *Field);  UINT8  DtGetFieldType ( @@ -417,6 +446,10 @@ ACPI_STATUS  DtCompileXsdt (      void                    **PFieldList); +ACPI_STATUS +DtCompileGeneric ( +    void                    **PFieldList); +  ACPI_DMTABLE_INFO *  DtGetGenericTableInfo (      char                    *Name); | 
