diff options
Diffstat (limited to 'source/tools')
-rw-r--r-- | source/tools/acpiexec/aetables.c | 5 | ||||
-rw-r--r-- | source/tools/acpihelp/acpihelp.h | 6 | ||||
-rw-r--r-- | source/tools/acpihelp/ahaslkey.c | 58 | ||||
-rw-r--r-- | source/tools/acpihelp/ahdecode.c | 32 | ||||
-rw-r--r-- | source/tools/acpihelp/ahmain.c | 37 | ||||
-rw-r--r-- | source/tools/acpinames/anstubs.c | 54 | ||||
-rw-r--r-- | source/tools/acpisrc/acpisrc.h | 4 | ||||
-rw-r--r-- | source/tools/acpisrc/asconvrt.c | 2 | ||||
-rw-r--r-- | source/tools/acpisrc/asfile.c | 2 | ||||
-rw-r--r-- | source/tools/acpisrc/asmain.c | 39 | ||||
-rw-r--r-- | source/tools/acpisrc/astable.c | 5 | ||||
-rw-r--r-- | source/tools/acpisrc/asutils.c | 34 | ||||
-rw-r--r-- | source/tools/acpixtract/acpixtract.c | 33 |
13 files changed, 126 insertions, 185 deletions
diff --git a/source/tools/acpiexec/aetables.c b/source/tools/acpiexec/aetables.c index 14452db5eda84..ebb6aeb0e8d6e 100644 --- a/source/tools/acpiexec/aetables.c +++ b/source/tools/acpiexec/aetables.c @@ -329,6 +329,8 @@ AeBuildLocalTables ( * 2) A "hardware reduced" local FADT * 3) A fully featured local FADT */ + memset (&LocalFADT, 0, sizeof (ACPI_TABLE_FADT)); + if (ExternalFadt) { /* @@ -361,7 +363,7 @@ AeBuildLocalTables ( } else if (AcpiGbl_UseHwReducedFadt) { - memcpy (&LocalFADT, HwReducedFadtCode, sizeof (ACPI_TABLE_FADT)); + memcpy (&LocalFADT, HwReducedFadtCode, ACPI_FADT_V5_SIZE); LocalFADT.Dsdt = (UINT32) DsdtAddress; LocalFADT.XDsdt = DsdtAddress; @@ -374,7 +376,6 @@ AeBuildLocalTables ( /* * Build a local FADT so we can test the hardware/event init */ - memset (&LocalFADT, 0, sizeof (ACPI_TABLE_FADT)); LocalFADT.Header.Revision = 5; AeInitializeTableHeader ((void *) &LocalFADT, ACPI_SIG_FADT, sizeof (ACPI_TABLE_FADT)); diff --git a/source/tools/acpihelp/acpihelp.h b/source/tools/acpihelp/acpihelp.h index e1b061dde6119..251cd9de0b062 100644 --- a/source/tools/acpihelp/acpihelp.h +++ b/source/tools/acpihelp/acpihelp.h @@ -115,7 +115,7 @@ typedef struct ah_asl_keyword typedef struct ah_directive_info { char *Name; - char *Operands; + char *Description; } AH_DIRECTIVE_INFO; @@ -128,10 +128,6 @@ extern const AH_TABLE AcpiSupportedTables[]; extern BOOLEAN AhDisplayAll; void -AhStrupr ( - char *SrcString); - -void AhFindAmlOpcode ( char *Name); diff --git a/source/tools/acpihelp/ahaslkey.c b/source/tools/acpihelp/ahaslkey.c index e15d47cd62c60..30318736332dd 100644 --- a/source/tools/acpihelp/ahaslkey.c +++ b/source/tools/acpihelp/ahaslkey.c @@ -153,26 +153,40 @@ const AH_ASL_KEYWORD AslKeywordInfo[] = const AH_DIRECTIVE_INFO PreprocessorDirectives[] = { - {"#define", "OriginalName, DefinedName"}, - {"#elif", "Expression"}, - {"#else", ""}, - {"#endif", ""}, - {"#error", "Message"}, - {"#if", "Expression"}, - {"#ifdef", "DefinedName"}, - {"#ifndef", "DefinedName"}, - {"#include", "\"Filename\""}, - {"#include", "<Filename>"}, - {"#includebuffer", "\"Filename\""}, - {"#includebuffer", "<Filename>"}, - {"#line", ""}, - {"#pragma", "Disable error-number"}, - {"#pragma", "Message"}, - {"#undef", "DefinedName"}, - {"#warning", ""}, - {"__DATE__", "Returns current date"}, - {"__FILE__", "Returns name of current ASL file"}, - {"__LINE__", "Returns line number in ASL file"}, - {"__PATH__", "Returns full pathname of current ASL file"}, - {NULL, 0} + {"#include \"Filename\"", "Standard include of an ASCII ASL source code file"}, + {"#include <Filename>", "Alternate syntax for #include, alternate search path"}, + {"#includebuffer \"Filename\" <Name>", "Include a binary file to create AML Buffer with ASL namepath"}, + {"#includebuffer <Filename> <Name>", "Alternate syntax for #includebuffer, alternate search path"}, + + {"", ""}, + {"#define <Name>, <Defined name>", "Simple macro definition (full macros not supported at this time)"}, + {"#define <Expression>, <Defined name>","Simple macro definition (full macros not supported at this time)"}, + {"#undef <Defined name>", "Delete a previous #define"}, + + {"", ""}, + {"#if <Expression>", "Evaluate <Expression> and test return value"}, + {"#ifdef <Defined name>", "Test existence of the <Defined Name>"}, + {"#ifndef <Defined name>", "Test non-existence of the <Defined Name>"}, + {"#elif <Expression>", "Else-If contraction - evaluate #if <Expression>, test return value"}, + {"#else", "Execute alternate case for a previous #if, #ifdef or #ifndef block"}, + {"#endif", "Close a previous #if, #ifdef or #ifndef block"}, + + {"", ""}, + {"#line <LineNumber> [Filename]", "Set the current ASL source code line number, optional filename"}, + + {"", ""}, + {"#error \"String\"", "Emit error message and abort compilation"}, + {"#warning \"String\"", "Emit an iASL warning at this location in the ASL source"}, + + {"", ""}, + {"#pragma disable (Error number)", "Disable an iASL error or warning number"}, + {"#pragma message \"String\"", "Emit an informational message to the output file(s)"}, + + {"", ""}, + {"__FILE__", "Return the simple filename of the current ASL file"}, + {"__PATH__", "Return the full pathname of the current ASL file"}, + {"__LINE__", "Return the current line number within the current ASL file"}, + {"__DATE__", "Return the current date"}, + {"__IASL__", "Permanently defined for the iASL compiler"}, + {NULL, NULL} }; diff --git a/source/tools/acpihelp/ahdecode.c b/source/tools/acpihelp/ahdecode.c index 95ea29ebf1c08..7e6d7c8b7427e 100644 --- a/source/tools/acpihelp/ahdecode.c +++ b/source/tools/acpihelp/ahdecode.c @@ -100,6 +100,18 @@ AhPrintOneField ( const char *Field); +/******************************************************************************* + * + * FUNCTION: AhDisplayDirectives + * + * PARAMETERS: None + * + * RETURN: None + * + * DESCRIPTION: Display all iASL preprocessor directives. + * + ******************************************************************************/ + void AhDisplayDirectives ( void) @@ -107,11 +119,11 @@ AhDisplayDirectives ( const AH_DIRECTIVE_INFO *Info; - printf ("iASL Preprocessor directives:\n\n"); + printf ("iASL Preprocessor Directives\n\n"); for (Info = PreprocessorDirectives; Info->Name; Info++) { - printf ("%16s : %s\n", Info->Name, Info->Operands); + printf (" %-36s : %s\n", Info->Name, Info->Description); } } @@ -148,7 +160,7 @@ AhFindPredefinedNames ( /* Contruct a local name or name prefix */ - AhStrupr (NamePrefix); + AcpiUtStrupr (NamePrefix); if (*NamePrefix == '_') { NamePrefix++; @@ -333,7 +345,7 @@ AhFindAmlOpcode ( BOOLEAN Found = FALSE; - AhStrupr (Name); + AcpiUtStrupr (Name); /* Find/display all opcode names that match the input name prefix */ @@ -354,7 +366,7 @@ AhFindAmlOpcode ( /* Upper case the opcode name before substring compare */ strcpy (Gbl_Buffer, Op->OpcodeName); - AhStrupr (Gbl_Buffer); + AcpiUtStrupr (Gbl_Buffer); if (strstr (Gbl_Buffer, Name) == Gbl_Buffer) { @@ -511,7 +523,7 @@ AhFindAslKeywords ( BOOLEAN Found = FALSE; - AhStrupr (Name); + AcpiUtStrupr (Name); for (Keyword = AslKeywordInfo; Keyword->Name; Keyword++) { @@ -525,7 +537,7 @@ AhFindAslKeywords ( /* Upper case the operator name before substring compare */ strcpy (Gbl_Buffer, Keyword->Name); - AhStrupr (Gbl_Buffer); + AcpiUtStrupr (Gbl_Buffer); if (strstr (Gbl_Buffer, Name) == Gbl_Buffer) { @@ -626,7 +638,7 @@ AhFindAslOperators ( BOOLEAN MatchCount = 0; - AhStrupr (Name); + AcpiUtStrupr (Name); /* Find/display all names that match the input name prefix */ @@ -642,7 +654,7 @@ AhFindAslOperators ( /* Upper case the operator name before substring compare */ strcpy (Gbl_Buffer, Operator->Name); - AhStrupr (Gbl_Buffer); + AcpiUtStrupr (Gbl_Buffer); if (strstr (Gbl_Buffer, Name) == Gbl_Buffer) { @@ -866,7 +878,7 @@ AhDisplayDeviceIds ( /* Find/display all names that match the input name prefix */ - AhStrupr (Name); + AcpiUtStrupr (Name); for (Info = AslDeviceIds; Info->Name; Info++) { Matched = TRUE; diff --git a/source/tools/acpihelp/ahmain.c b/source/tools/acpihelp/ahmain.c index 0416eec74e3ee..5ce37086d9f8e 100644 --- a/source/tools/acpihelp/ahmain.c +++ b/source/tools/acpihelp/ahmain.c @@ -278,40 +278,3 @@ main ( return (0); } - - -/******************************************************************************* - * - * FUNCTION: AhStrupr (strupr) - * - * PARAMETERS: SrcString - The source string to convert - * - * RETURN: None - * - * DESCRIPTION: Convert string to uppercase - * - * NOTE: This is not a POSIX function, so it appears here, not in utclib.c - * - ******************************************************************************/ - -void -AhStrupr ( - char *SrcString) -{ - char *String; - - - if (!SrcString) - { - return; - } - - /* Walk entire string, uppercasing the letters */ - - for (String = SrcString; *String; String++) - { - *String = (char) toupper ((int) *String); - } - - return; -} diff --git a/source/tools/acpinames/anstubs.c b/source/tools/acpinames/anstubs.c index 7d2fdcc0aebdd..f8b1d2d6ae822 100644 --- a/source/tools/acpinames/anstubs.c +++ b/source/tools/acpinames/anstubs.c @@ -164,6 +164,60 @@ AcpiNsExecModuleCodeList ( { } +void +AcpiExDoDebugObject ( + ACPI_OPERAND_OBJECT *SourceDesc, + UINT32 Level, + UINT32 Index) +{ + return; +} + +void +AcpiExStartTraceMethod ( + ACPI_NAMESPACE_NODE *MethodNode, + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState) +{ + return; +} + +void +AcpiExStopTraceMethod ( + ACPI_NAMESPACE_NODE *MethodNode, + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState) +{ + return; +} + +void +AcpiExStartTraceOpcode ( + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState) +{ + return; +} + +void +AcpiExStopTraceOpcode ( + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState) + +{ + return; +} + +void +AcpiExTracePoint ( + ACPI_TRACE_EVENT_TYPE Type, + BOOLEAN Begin, + UINT8 *Aml, + char *Pathname) +{ + return; +} + /* Dispatcher */ diff --git a/source/tools/acpisrc/acpisrc.h b/source/tools/acpisrc/acpisrc.h index d5dc9f81d31e5..17acac3a352d9 100644 --- a/source/tools/acpisrc/acpisrc.h +++ b/source/tools/acpisrc/acpisrc.h @@ -426,7 +426,3 @@ AsInsertCarriageReturns ( void AsConvertToLineFeeds ( char *Buffer); - -void -AsStrlwr ( - char *SrcString); diff --git a/source/tools/acpisrc/asconvrt.c b/source/tools/acpisrc/asconvrt.c index 5b0f5f4615965..5a82167c13afc 100644 --- a/source/tools/acpisrc/asconvrt.c +++ b/source/tools/acpisrc/asconvrt.c @@ -1487,7 +1487,7 @@ AsInsertPrefix ( } strcpy (LowerKeyword, Keyword); - AsStrlwr (LowerKeyword); + AcpiUtStrlwr (LowerKeyword); SubBuffer = Buffer; SubString = Buffer; diff --git a/source/tools/acpisrc/asfile.c b/source/tools/acpisrc/asfile.c index 1e686cff1a71d..cd18430570854 100644 --- a/source/tools/acpisrc/asfile.c +++ b/source/tools/acpisrc/asfile.c @@ -180,7 +180,7 @@ AsProcessTree ( { if (ConversionTable->Flags & FLG_LOWERCASE_DIRNAMES) { - AsStrlwr (TargetPath); + AcpiUtStrlwr (TargetPath); } VERBOSE_PRINT (("Creating Directory \"%s\"\n", TargetPath)); diff --git a/source/tools/acpisrc/asmain.c b/source/tools/acpisrc/asmain.c index 95f8beed129d8..4da3cdd5c5a34 100644 --- a/source/tools/acpisrc/asmain.c +++ b/source/tools/acpisrc/asmain.c @@ -47,11 +47,6 @@ /* Local prototypes */ int -AsStricmp ( - char *String1, - char *String2); - -int AsExaminePaths ( ACPI_CONVERSION_TABLE *ConversionTable, char *Source, @@ -104,38 +99,6 @@ BOOLEAN Gbl_IgnoreTranslationEscapes = FALSE; /****************************************************************************** * - * FUNCTION: AsStricmp - * - * DESCRIPTION: Implementation of the non-ANSI stricmp function (compare - * strings with no case sensitivity) - * - ******************************************************************************/ - -int -AsStricmp ( - char *String1, - char *String2) -{ - int c1; - int c2; - - - do - { - c1 = tolower ((int) *String1); - c2 = tolower ((int) *String2); - - String1++; - String2++; - } - while ((c1 == c2) && (c1)); - - return (c1 - c2); -} - - -/****************************************************************************** - * * FUNCTION: AsExaminePaths * * DESCRIPTION: Source and Target pathname verification and handling @@ -177,7 +140,7 @@ AsExaminePaths ( return (0); } - if (!AsStricmp (Source, Target)) + if (!AcpiUtStricmp (Source, Target)) { printf ("Target path is the same as the source path, overwrite?\n"); Response = getchar (); diff --git a/source/tools/acpisrc/astable.c b/source/tools/acpisrc/astable.c index a10681ef09153..6cc27131dda3d 100644 --- a/source/tools/acpisrc/astable.c +++ b/source/tools/acpisrc/astable.c @@ -264,6 +264,7 @@ ACPI_TYPED_IDENTIFIER_TABLE AcpiIdentifiers[] = { {"ACPI_MEM_SPACE_CONTEXT", SRC_TYPE_STRUCT}, {"ACPI_MEMORY_ATTRIBUTE", SRC_TYPE_STRUCT}, {"ACPI_MEMORY_LIST", SRC_TYPE_STRUCT}, + {"ACPI_METHOD_LOCAL", SRC_TYPE_STRUCT}, {"ACPI_MTMR_ENTRY", SRC_TYPE_STRUCT}, {"ACPI_MUTEX", SRC_TYPE_SIMPLE}, {"ACPI_MUTEX_HANDLE", SRC_TYPE_SIMPLE}, @@ -418,6 +419,7 @@ ACPI_TYPED_IDENTIFIER_TABLE AcpiIdentifiers[] = { {"ACPI_TAG_INFO", SRC_TYPE_STRUCT}, {"ACPI_THREAD_ID", SRC_TYPE_SIMPLE}, {"ACPI_THREAD_STATE", SRC_TYPE_STRUCT}, + {"ACPI_TRACE_EVENT_TYPE", SRC_TYPE_SIMPLE}, {"ACPI_TYPED_IDENTIFIER_TABLE", SRC_TYPE_STRUCT}, {"ACPI_UINTPTR_T", SRC_TYPE_SIMPLE}, {"ACPI_UPDATE_STATE", SRC_TYPE_STRUCT}, @@ -491,6 +493,7 @@ ACPI_TYPED_IDENTIFIER_TABLE AcpiIdentifiers[] = { {"ASL_LISTING_NODE", SRC_TYPE_STRUCT}, {"ASL_MAPPING_ENTRY", SRC_TYPE_STRUCT}, {"ASL_METHOD_INFO", SRC_TYPE_STRUCT}, + {"ASL_METHOD_LOCAL", SRC_TYPE_STRUCT}, {"ASL_RESERVED_INFO", SRC_TYPE_STRUCT}, {"ASL_RESOURCE_INFO", SRC_TYPE_STRUCT}, {"ASL_RESOURCE_NODE", SRC_TYPE_STRUCT}, @@ -667,6 +670,8 @@ ACPI_TYPED_IDENTIFIER_TABLE AcpiIdentifiers[] = { {"ACPI_SRAT_MEM_AFFINITY", SRC_TYPE_STRUCT}, {"ACPI_SRAT_X2APIC_CPU_AFFINITY", SRC_TYPE_STRUCT}, {"ACPI_SRAT_GICC_AFFINITY", SRC_TYPE_STRUCT}, + {"ACPI_TABLE_TCPA_CLIENT", SRC_TYPE_STRUCT}, + {"ACPI_TABLE_TCPA_SERVER", SRC_TYPE_STRUCT}, {"ACPI_TPM2_CONTROL", SRC_TYPE_STRUCT}, {"ACPI_WDAT_ENTRY", SRC_TYPE_STRUCT}, diff --git a/source/tools/acpisrc/asutils.c b/source/tools/acpisrc/asutils.c index 31103a09fbdad..7621fd6925053 100644 --- a/source/tools/acpisrc/asutils.c +++ b/source/tools/acpisrc/asutils.c @@ -44,40 +44,6 @@ #include "acpisrc.h" -/******************************************************************************* - * - * FUNCTION: AsStrlwr (strlwr) - * - * PARAMETERS: SrcString - The source string to convert - * - * RETURN: None - * - * DESCRIPTION: Convert string to lowercase - * - * NOTE: This is not a POSIX function, so it appears here so that we don't have - * header file issues with the various hosts/compilers/clibs. - * - ******************************************************************************/ - -void -AsStrlwr ( - char *SrcString) -{ - char *String; - - - /* Walk entire string, lowercasing the letters */ - - if (SrcString) - { - for (String = SrcString; *String; String++) - { - *String = (char) tolower ((int) *String); - } - } -} - - /****************************************************************************** * * FUNCTION: AsSkipUntilChar diff --git a/source/tools/acpixtract/acpixtract.c b/source/tools/acpixtract/acpixtract.c index d005919f82654..373c9cd95bc7e 100644 --- a/source/tools/acpixtract/acpixtract.c +++ b/source/tools/acpixtract/acpixtract.c @@ -53,10 +53,6 @@ /* Local prototypes */ static void -AxStrlwr ( - char *String); - -static void AxCheckAscii ( char *Name, int Count); @@ -129,31 +125,6 @@ static char InstanceBuffer[AX_LINE_BUFFER_SIZE]; /******************************************************************************* * - * FUNCTION: AxStrlwr - * - * PARAMETERS: String - Ascii string - * - * RETURN: None - * - * DESCRIPTION: String lowercase function. - * - ******************************************************************************/ - -static void -AxStrlwr ( - char *String) -{ - - while (*String) - { - *String = (char) tolower ((int) *String); - String++; - } -} - - -/******************************************************************************* - * * FUNCTION: AxCheckAscii * * PARAMETERS: Name - Ascii string, at least as long as Count @@ -594,7 +565,7 @@ AxExtractTables ( sprintf (Filename, "%4.4s.dat", ThisSignature); } - AxStrlwr (Filename); + AcpiUtStrlwr (Filename); OutputFile = fopen (Filename, "w+b"); if (!OutputFile) { @@ -695,7 +666,7 @@ AxListTables ( FILE *InputFile; size_t HeaderSize; unsigned char Header[48]; - int TableCount = 0; + unsigned int TableCount = 0; ACPI_TABLE_HEADER *TableHeader = (ACPI_TABLE_HEADER *) (void *) Header; |