diff options
Diffstat (limited to 'source/tools')
| -rw-r--r-- | source/tools/acpihelp/ahdecode.c | 29 | ||||
| -rw-r--r-- | source/tools/acpisrc/astable.c | 9 | 
2 files changed, 25 insertions, 13 deletions
| diff --git a/source/tools/acpihelp/ahdecode.c b/source/tools/acpihelp/ahdecode.c index 74d42df100398..633b0db0a4127 100644 --- a/source/tools/acpihelp/ahdecode.c +++ b/source/tools/acpihelp/ahdecode.c @@ -85,6 +85,9 @@ static const AH_DEVICE_ID  AhDeviceIds[] =  #define AH_DISPLAY_EXCEPTION(Status, Name) \      printf ("%.4X: %s\n", Status, Name) +#define AH_DISPLAY_EXCEPTION_TEXT(Status, Exception) \ +    printf ("%.4X: %-28s (%s)\n", Status, Exception->Name, Exception->Description) +  #define BUFFER_LENGTH           128  #define LINE_BUFFER_LENGTH      512 @@ -878,9 +881,9 @@ void  AhDecodeException (      char                    *HexString)  { -    const char              *ExceptionName; -    UINT32                  Status; -    UINT32                  i; +    const ACPI_EXCEPTION_INFO   *ExceptionInfo; +    UINT32                      Status; +    UINT32                      i;      /* @@ -889,8 +892,8 @@ AhDecodeException (       */      if (!HexString)      { -        printf ("All defined ACPI exception codes:\n\n"); -        AH_DISPLAY_EXCEPTION (0, "AE_OK"); +        printf ("All defined ACPICA exception codes:\n\n"); +        AH_DISPLAY_EXCEPTION (0, "AE_OK                        (No error occurred)");          /* Display codes in each block of exception types */ @@ -899,14 +902,14 @@ AhDecodeException (              Status = i;              do              { -                ExceptionName = AcpiUtValidateException ((ACPI_STATUS) Status); -                if (ExceptionName) +                ExceptionInfo = AcpiUtValidateException ((ACPI_STATUS) Status); +                if (ExceptionInfo)                  { -                    AH_DISPLAY_EXCEPTION (Status, ExceptionName); +                    AH_DISPLAY_EXCEPTION_TEXT (Status, ExceptionInfo);                  }                  Status++; -            } while (ExceptionName); +            } while (ExceptionInfo);          }          return;      } @@ -916,7 +919,7 @@ AhDecodeException (      Status = ACPI_STRTOUL (HexString, NULL, 16);      if (!Status)      { -        printf ("%s: Invalid hexadecimal exception code\n", HexString); +        printf ("%s: Invalid hexadecimal exception code value\n", HexString);          return;      } @@ -926,12 +929,12 @@ AhDecodeException (          return;      } -    ExceptionName = AcpiUtValidateException ((ACPI_STATUS) Status); -    if (!ExceptionName) +    ExceptionInfo = AcpiUtValidateException ((ACPI_STATUS) Status); +    if (!ExceptionInfo)      {          AH_DISPLAY_EXCEPTION (Status, "Unknown exception code");          return;      } -    AH_DISPLAY_EXCEPTION (Status, ExceptionName); +    AH_DISPLAY_EXCEPTION_TEXT (Status, ExceptionInfo);  } diff --git a/source/tools/acpisrc/astable.c b/source/tools/acpisrc/astable.c index e655818464fef..1bd757534f0c5 100644 --- a/source/tools/acpisrc/astable.c +++ b/source/tools/acpisrc/astable.c @@ -215,6 +215,7 @@ ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {      {"ACPI_EVENT_STATUS",                   SRC_TYPE_SIMPLE},      {"ACPI_EVENT_TYPE",                     SRC_TYPE_SIMPLE},      {"ACPI_EXCEPTION_HANDLER",              SRC_TYPE_SIMPLE}, +    {"ACPI_EXCEPTION_INFO",                 SRC_TYPE_STRUCT},      {"ACPI_EXDUMP_INFO",                    SRC_TYPE_STRUCT},      {"ACPI_EXECUTE_OP",                     SRC_TYPE_SIMPLE},      {"ACPI_EXECUTE_TYPE",                   SRC_TYPE_SIMPLE}, @@ -259,6 +260,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_MTMR_ENTRY",                     SRC_TYPE_STRUCT},      {"ACPI_MUTEX",                          SRC_TYPE_SIMPLE},      {"ACPI_MUTEX_HANDLE",                   SRC_TYPE_SIMPLE},      {"ACPI_MUTEX_INFO",                     SRC_TYPE_STRUCT}, @@ -337,6 +339,9 @@ ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {      {"ACPI_PREDEFINED_INFO",                SRC_TYPE_UNION},      {"ACPI_PREDEFINED_NAMES",               SRC_TYPE_STRUCT},      {"ACPI_PSCOPE_STATE",                   SRC_TYPE_STRUCT}, +    {"ACPI_RASF_PARAMETER_BLOCK",           SRC_TYPE_STRUCT}, +    {"ACPI_RASF_PATROL_SCRUB_PARAMETER",    SRC_TYPE_STRUCT}, +    {"ACPI_RASF_SHARED_MEMORY",             SRC_TYPE_STRUCT},      {"ACPI_REPAIR_FUNCTION",                SRC_TYPE_SIMPLE},      {"ACPI_REPAIR_INFO",                    SRC_TYPE_STRUCT},      {"ACPI_RESOURCE",                       SRC_TYPE_STRUCT}, @@ -380,6 +385,7 @@ ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {      {"ACPI_SCOPE_STATE",                    SRC_TYPE_STRUCT},      {"ACPI_SEMAPHORE",                      SRC_TYPE_SIMPLE},      {"ACPI_SIGNAL_FATAL_INFO",              SRC_TYPE_STRUCT}, +    {"ACPI_SIMPLE_REPAIR_INFO",             SRC_TYPE_STRUCT},      {"ACPI_SIZE",                           SRC_TYPE_SIMPLE},      {"ACPI_SLEEP_FUNCTION",                 SRC_TYPE_SIMPLE},      {"ACPI_SLEEP_FUNCTIONS",                SRC_TYPE_STRUCT}, @@ -395,8 +401,10 @@ ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {      {"ACPI_TABLE_HEADER",                   SRC_TYPE_STRUCT},      {"ACPI_TABLE_INFO",                     SRC_TYPE_STRUCT},      {"ACPI_TABLE_LIST",                     SRC_TYPE_STRUCT}, +    {"ACPI_TABLE_MTMR",                     SRC_TYPE_STRUCT},      {"ACPI_TABLE_SUPPORT",                  SRC_TYPE_STRUCT},      {"ACPI_TABLE_TYPE",                     SRC_TYPE_SIMPLE}, +    {"ACPI_TABLE_VRTC",                     SRC_TYPE_STRUCT},      {"ACPI_TAG_INFO",                       SRC_TYPE_STRUCT},      {"ACPI_THREAD_ID",                      SRC_TYPE_SIMPLE},      {"ACPI_THREAD_STATE",                   SRC_TYPE_STRUCT}, @@ -406,6 +414,7 @@ ACPI_TYPED_IDENTIFIER_TABLE           AcpiIdentifiers[] = {      {"ACPI_UUID",                           SRC_TYPE_STRUCT},      {"ACPI_VENDOR_UUID",                    SRC_TYPE_STRUCT},      {"ACPI_VENDOR_WALK_INFO",               SRC_TYPE_STRUCT}, +    {"ACPI_VRTC_ENTRY",                     SRC_TYPE_STRUCT},      {"ACPI_WALK_AML_CALLBACK",              SRC_TYPE_SIMPLE},      {"ACPI_WALK_CALLBACK",                  SRC_TYPE_SIMPLE},      {"ACPI_WALK_RESOURCE_CALLBACK",         SRC_TYPE_SIMPLE}, | 
