summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/exdump.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/exdump.c')
-rw-r--r--sys/contrib/dev/acpica/exdump.c177
1 files changed, 89 insertions, 88 deletions
diff --git a/sys/contrib/dev/acpica/exdump.c b/sys/contrib/dev/acpica/exdump.c
index 6b0a455..d3b23a5 100644
--- a/sys/contrib/dev/acpica/exdump.c
+++ b/sys/contrib/dev/acpica/exdump.c
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Module Name: exdump - Interpreter debug output routines
- * $Revision: 138 $
+ * $Revision: 145 $
*
*****************************************************************************/
@@ -9,7 +9,7 @@
*
* 1. Copyright Notice
*
- * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp.
+ * Some or all of this work - Copyright (c) 1999 - 2002, Intel Corp.
* All rights reserved.
*
* 2. License
@@ -124,7 +124,7 @@
#include "acparser.h"
#define _COMPONENT ACPI_EXECUTER
- MODULE_NAME ("exdump")
+ ACPI_MODULE_NAME ("exdump")
/*
@@ -161,7 +161,7 @@ AcpiExShowHexValue (
UINT8 *CurrentAmlPtr = NULL; /* Pointer to current byte of AML value */
- FUNCTION_TRACE ("ExShowHexValue");
+ ACPI_FUNCTION_TRACE ("ExShowHexValue");
if (!((ACPI_LV_LOAD & AcpiDbgLevel) && (_COMPONENT & AcpiDbgLayer)))
@@ -171,7 +171,7 @@ AcpiExShowHexValue (
if (!AmlStart)
{
- REPORT_ERROR (("ExShowHexValue: null pointer\n"));
+ ACPI_REPORT_ERROR (("ExShowHexValue: null pointer\n"));
return;
}
@@ -231,24 +231,24 @@ AcpiExShowHexValue (
*
* FUNCTION: AcpiExDumpOperand
*
- * PARAMETERS: *EntryDesc - Pointer to entry to be dumped
+ * PARAMETERS: *ObjDesc - Pointer to entry to be dumped
*
* RETURN: Status
*
- * DESCRIPTION: Dump a stack entry
+ * DESCRIPTION: Dump an operand object
*
****************************************************************************/
ACPI_STATUS
AcpiExDumpOperand (
- ACPI_OPERAND_OBJECT *EntryDesc)
+ ACPI_OPERAND_OBJECT *ObjDesc)
{
UINT8 *Buf = NULL;
UINT32 Length;
UINT32 i;
- PROC_NAME ("ExDumpOperand")
+ ACPI_FUNCTION_NAME ("ExDumpOperand")
if (!((ACPI_LV_INFO & AcpiDbgLevel) && (_COMPONENT & AcpiDbgLayer)))
@@ -256,7 +256,7 @@ AcpiExDumpOperand (
return (AE_OK);
}
- if (!EntryDesc)
+ if (!ObjDesc)
{
/*
* This usually indicates that something serious is wrong --
@@ -267,29 +267,29 @@ AcpiExDumpOperand (
return (AE_OK);
}
- if (VALID_DESCRIPTOR_TYPE (EntryDesc, ACPI_DESC_TYPE_NAMED))
+ if (ACPI_GET_DESCRIPTOR_TYPE (ObjDesc) == ACPI_DESC_TYPE_NAMED)
{
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "%p NS Node: ", EntryDesc));
- DUMP_ENTRY (EntryDesc, ACPI_LV_INFO);
+ ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "%p NS Node: ", ObjDesc));
+ ACPI_DUMP_ENTRY (ObjDesc, ACPI_LV_INFO);
return (AE_OK);
}
- if (!VALID_DESCRIPTOR_TYPE (EntryDesc, ACPI_DESC_TYPE_INTERNAL))
+ if (ACPI_GET_DESCRIPTOR_TYPE (ObjDesc) != ACPI_DESC_TYPE_INTERNAL)
{
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "%p Is not a local object \n", EntryDesc));
- DUMP_BUFFER (EntryDesc, sizeof (ACPI_OPERAND_OBJECT));
+ ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "%p is not a local object\n", ObjDesc));
+ ACPI_DUMP_BUFFER (ObjDesc, sizeof (ACPI_OPERAND_OBJECT));
return (AE_OK);
}
- /* EntryDesc is a valid object */
+ /* ObjDesc is a valid object */
- ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "%p ", EntryDesc));
+ ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "%p ", ObjDesc));
- switch (EntryDesc->Common.Type)
+ switch (ObjDesc->Common.Type)
{
case INTERNAL_TYPE_REFERENCE:
- switch (EntryDesc->Reference.Opcode)
+ switch (ObjDesc->Reference.Opcode)
{
case AML_ZERO_OP:
@@ -323,31 +323,31 @@ AcpiExDumpOperand (
case AML_NAME_OP:
- DUMP_PATHNAME (EntryDesc->Reference.Object, "Reference: Name: ",
+ ACPI_DUMP_PATHNAME (ObjDesc->Reference.Object, "Reference: Name: ",
ACPI_LV_INFO, _COMPONENT);
- DUMP_ENTRY (EntryDesc->Reference.Object, ACPI_LV_INFO);
+ ACPI_DUMP_ENTRY (ObjDesc->Reference.Object, ACPI_LV_INFO);
break;
case AML_INDEX_OP:
AcpiOsPrintf ("Reference: Index %p\n",
- EntryDesc->Reference.Object);
+ ObjDesc->Reference.Object);
break;
case AML_ARG_OP:
AcpiOsPrintf ("Reference: Arg%d",
- EntryDesc->Reference.Offset);
+ ObjDesc->Reference.Offset);
- if (ACPI_TYPE_INTEGER == EntryDesc->Common.Type)
+ if (ACPI_TYPE_INTEGER == ObjDesc->Common.Type)
{
/* Value is a Number */
AcpiOsPrintf (" value is [%8.8X%8.8x]",
- HIDWORD(EntryDesc->Integer.Value),
- LODWORD(EntryDesc->Integer.Value));
+ ACPI_HIDWORD(ObjDesc->Integer.Value),
+ ACPI_LODWORD(ObjDesc->Integer.Value));
}
AcpiOsPrintf ("\n");
@@ -357,16 +357,16 @@ AcpiExDumpOperand (
case AML_LOCAL_OP:
AcpiOsPrintf ("Reference: Local%d",
- EntryDesc->Reference.Offset);
+ ObjDesc->Reference.Offset);
- if (ACPI_TYPE_INTEGER == EntryDesc->Common.Type)
+ if (ACPI_TYPE_INTEGER == ObjDesc->Common.Type)
{
/* Value is a Number */
AcpiOsPrintf (" value is [%8.8X%8.8x]",
- HIDWORD(EntryDesc->Integer.Value),
- LODWORD(EntryDesc->Integer.Value));
+ ACPI_HIDWORD(ObjDesc->Integer.Value),
+ ACPI_LODWORD(ObjDesc->Integer.Value));
}
AcpiOsPrintf ("\n");
@@ -375,7 +375,7 @@ AcpiExDumpOperand (
case AML_INT_NAMEPATH_OP:
AcpiOsPrintf ("Reference.Node->Name %X\n",
- EntryDesc->Reference.Node->Name);
+ ObjDesc->Reference.Node->Name);
break;
default:
@@ -383,7 +383,7 @@ AcpiExDumpOperand (
/* unknown opcode */
AcpiOsPrintf ("Unknown opcode=%X\n",
- EntryDesc->Reference.Opcode);
+ ObjDesc->Reference.Opcode);
break;
}
@@ -394,10 +394,10 @@ AcpiExDumpOperand (
case ACPI_TYPE_BUFFER:
AcpiOsPrintf ("Buffer len %X @ %p \n",
- EntryDesc->Buffer.Length,
- EntryDesc->Buffer.Pointer);
+ ObjDesc->Buffer.Length,
+ ObjDesc->Buffer.Pointer);
- Length = EntryDesc->Buffer.Length;
+ Length = ObjDesc->Buffer.Length;
if (Length > 64)
{
@@ -406,11 +406,11 @@ AcpiExDumpOperand (
/* Debug only -- dump the buffer contents */
- if (EntryDesc->Buffer.Pointer)
+ if (ObjDesc->Buffer.Pointer)
{
AcpiOsPrintf ("Buffer Contents: ");
- for (Buf = EntryDesc->Buffer.Pointer; Length--; ++Buf)
+ for (Buf = ObjDesc->Buffer.Pointer; Length--; ++Buf)
{
AcpiOsPrintf (" %02x", *Buf);
}
@@ -423,45 +423,45 @@ AcpiExDumpOperand (
case ACPI_TYPE_INTEGER:
AcpiOsPrintf ("Integer %8.8X%8.8X\n",
- HIDWORD (EntryDesc->Integer.Value),
- LODWORD (EntryDesc->Integer.Value));
+ ACPI_HIDWORD (ObjDesc->Integer.Value),
+ ACPI_LODWORD (ObjDesc->Integer.Value));
break;
case INTERNAL_TYPE_IF:
AcpiOsPrintf ("If [Integer] %8.8X%8.8X\n",
- HIDWORD (EntryDesc->Integer.Value),
- LODWORD (EntryDesc->Integer.Value));
+ ACPI_HIDWORD (ObjDesc->Integer.Value),
+ ACPI_LODWORD (ObjDesc->Integer.Value));
break;
case INTERNAL_TYPE_WHILE:
AcpiOsPrintf ("While [Integer] %8.8X%8.8X\n",
- HIDWORD (EntryDesc->Integer.Value),
- LODWORD (EntryDesc->Integer.Value));
+ ACPI_HIDWORD (ObjDesc->Integer.Value),
+ ACPI_LODWORD (ObjDesc->Integer.Value));
break;
case ACPI_TYPE_PACKAGE:
AcpiOsPrintf ("Package count %X @ %p\n",
- EntryDesc->Package.Count, EntryDesc->Package.Elements);
+ ObjDesc->Package.Count, ObjDesc->Package.Elements);
/*
* If elements exist, package vector pointer is valid,
* and debug_level exceeds 1, dump package's elements.
*/
- if (EntryDesc->Package.Count &&
- EntryDesc->Package.Elements &&
+ if (ObjDesc->Package.Count &&
+ ObjDesc->Package.Elements &&
AcpiDbgLevel > 1)
{
ACPI_OPERAND_OBJECT**Element;
UINT16 ElementIndex;
- for (ElementIndex = 0, Element = EntryDesc->Package.Elements;
- ElementIndex < EntryDesc->Package.Count;
+ for (ElementIndex = 0, Element = ObjDesc->Package.Elements;
+ ElementIndex < ObjDesc->Package.Count;
++ElementIndex, ++Element)
{
AcpiExDumpOperand (*Element);
@@ -476,23 +476,23 @@ AcpiExDumpOperand (
case ACPI_TYPE_REGION:
AcpiOsPrintf ("Region %s (%X)",
- AcpiUtGetRegionName (EntryDesc->Region.SpaceId),
- EntryDesc->Region.SpaceId);
+ AcpiUtGetRegionName (ObjDesc->Region.SpaceId),
+ ObjDesc->Region.SpaceId);
/*
* If the address and length have not been evaluated,
* don't print them.
*/
- if (!(EntryDesc->Region.Flags & AOPOBJ_DATA_VALID))
+ if (!(ObjDesc->Region.Flags & AOPOBJ_DATA_VALID))
{
AcpiOsPrintf ("\n");
}
else
{
AcpiOsPrintf (" base %8.8X%8.8X Length %X\n",
- HIDWORD(EntryDesc->Region.Address),
- LODWORD(EntryDesc->Region.Address),
- EntryDesc->Region.Length);
+ ACPI_HIDWORD (ObjDesc->Region.Address),
+ ACPI_LODWORD (ObjDesc->Region.Address),
+ ObjDesc->Region.Length);
}
break;
@@ -500,12 +500,12 @@ AcpiExDumpOperand (
case ACPI_TYPE_STRING:
AcpiOsPrintf ("String length %X @ %p \"",
- EntryDesc->String.Length, EntryDesc->String.Pointer);
+ ObjDesc->String.Length, ObjDesc->String.Pointer);
- for (i = 0; i < EntryDesc->String.Length; i++)
+ for (i = 0; i < ObjDesc->String.Length; i++)
{
AcpiOsPrintf ("%c",
- EntryDesc->String.Pointer[i]);
+ ObjDesc->String.Pointer[i]);
}
AcpiOsPrintf ("\"\n");
@@ -521,12 +521,12 @@ AcpiExDumpOperand (
case INTERNAL_TYPE_REGION_FIELD:
AcpiOsPrintf (
- "RegionField: Bits=%X BitAccWidth=%X Lock=%X Update=%X at byte=%X bit=%X of below:\n",
- EntryDesc->Field.BitLength, EntryDesc->Field.AccessBitWidth,
- EntryDesc->Field.FieldFlags & AML_FIELD_LOCK_RULE_MASK,
- EntryDesc->Field.FieldFlags & AML_FIELD_UPDATE_RULE_MASK,
- EntryDesc->Field.BaseByteOffset, EntryDesc->Field.StartFieldBitOffset);
- DUMP_STACK_ENTRY (EntryDesc->Field.RegionObj);
+ "RegionField: Bits=%X AccWidth=%X Lock=%X Update=%X at byte=%X bit=%X of below:\n",
+ ObjDesc->Field.BitLength, ObjDesc->Field.AccessByteWidth,
+ ObjDesc->Field.FieldFlags & AML_FIELD_LOCK_RULE_MASK,
+ ObjDesc->Field.FieldFlags & AML_FIELD_UPDATE_RULE_MASK,
+ ObjDesc->Field.BaseByteOffset, ObjDesc->Field.StartFieldBitOffset);
+ ACPI_DUMP_STACK_ENTRY (ObjDesc->Field.RegionObj);
break;
@@ -540,23 +540,23 @@ AcpiExDumpOperand (
AcpiOsPrintf (
"BufferField: %X bits at byte %X bit %X of \n",
- EntryDesc->BufferField.BitLength, EntryDesc->BufferField.BaseByteOffset,
- EntryDesc->BufferField.StartFieldBitOffset);
+ ObjDesc->BufferField.BitLength, ObjDesc->BufferField.BaseByteOffset,
+ ObjDesc->BufferField.StartFieldBitOffset);
- if (!EntryDesc->BufferField.BufferObj)
+ if (!ObjDesc->BufferField.BufferObj)
{
ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "*NULL* \n"));
}
else if (ACPI_TYPE_BUFFER !=
- EntryDesc->BufferField.BufferObj->Common.Type)
+ ObjDesc->BufferField.BufferObj->Common.Type)
{
AcpiOsPrintf ("*not a Buffer* \n");
}
else
{
- DUMP_STACK_ENTRY (EntryDesc->BufferField.BufferObj);
+ ACPI_DUMP_STACK_ENTRY (ObjDesc->BufferField.BufferObj);
}
break;
@@ -572,8 +572,8 @@ AcpiExDumpOperand (
AcpiOsPrintf (
"Method(%X) @ %p:%X\n",
- EntryDesc->Method.ParamCount,
- EntryDesc->Method.AmlStart, EntryDesc->Method.AmlLength);
+ ObjDesc->Method.ParamCount,
+ ObjDesc->Method.AmlStart, ObjDesc->Method.AmlLength);
break;
@@ -608,9 +608,9 @@ AcpiExDumpOperand (
default:
- /* unknown EntryDesc->Common.Type value */
+ /* unknown ObjDesc->Common.Type value */
- AcpiOsPrintf ("Unknown Type %X\n", EntryDesc->Common.Type);
+ AcpiOsPrintf ("Unknown Type %X\n", ObjDesc->Common.Type);
break;
}
@@ -634,7 +634,7 @@ AcpiExDumpOperand (
void
AcpiExDumpOperands (
ACPI_OPERAND_OBJECT **Operands,
- OPERATING_MODE InterpreterMode,
+ ACPI_INTERPRETER_MODE InterpreterMode,
NATIVE_CHAR *Ident,
UINT32 NumLevels,
NATIVE_CHAR *Note,
@@ -642,10 +642,10 @@ AcpiExDumpOperands (
UINT32 LineNumber)
{
NATIVE_UINT i;
- ACPI_OPERAND_OBJECT **EntryDesc;
+ ACPI_OPERAND_OBJECT **ObjDesc;
- PROC_NAME ("ExDumpOperands");
+ ACPI_FUNCTION_NAME ("ExDumpOperands");
if (!Ident)
@@ -672,9 +672,9 @@ AcpiExDumpOperands (
for (i = 0; NumLevels > 0; i--, NumLevels--)
{
- EntryDesc = &Operands[i];
+ ObjDesc = &Operands[i];
- if (ACPI_FAILURE (AcpiExDumpOperand (*EntryDesc)))
+ if (ACPI_FAILURE (AcpiExDumpOperand (*ObjDesc)))
{
break;
}
@@ -733,7 +733,7 @@ AcpiExOutAddress (
AcpiOsPrintf ("%20s : %p\n", Title, Value);
#else
AcpiOsPrintf ("%20s : %8.8X%8.8X\n", Title,
- HIDWORD (Value), LODWORD (Value));
+ ACPI_HIDWORD (Value), ACPI_LODWORD (Value));
#endif
}
@@ -755,7 +755,7 @@ AcpiExDumpNode (
UINT32 Flags)
{
- FUNCTION_ENTRY ();
+ ACPI_FUNCTION_ENTRY ();
if (!Flags)
@@ -767,15 +767,15 @@ AcpiExDumpNode (
}
- AcpiOsPrintf ("%20s : %4.4s\n", "Name", (char*)&Node->Name);
- AcpiExOutString ("Type", AcpiUtGetTypeName (Node->Type));
+ AcpiOsPrintf ("%20s : %4.4s\n", "Name", (char *) &Node->Name);
+ AcpiExOutString ("Type", AcpiUtGetTypeName (Node->Type));
AcpiExOutInteger ("Flags", Node->Flags);
AcpiExOutInteger ("Owner Id", Node->OwnerId);
AcpiExOutInteger ("Reference Count", Node->ReferenceCount);
AcpiExOutPointer ("Attached Object", AcpiNsGetAttachedObject (Node));
AcpiExOutPointer ("ChildList", Node->Child);
AcpiExOutPointer ("NextPeer", Node->Peer);
- AcpiExOutPointer ("Parent", AcpiNsGetParentObject (Node));
+ AcpiExOutPointer ("Parent", AcpiNsGetParentNode (Node));
}
@@ -798,7 +798,7 @@ AcpiExDumpObjectDescriptor (
UINT32 i;
- FUNCTION_TRACE ("ExDumpObjectDescriptor");
+ ACPI_FUNCTION_TRACE ("ExDumpObjectDescriptor");
if (!Flags)
@@ -809,7 +809,7 @@ AcpiExDumpObjectDescriptor (
}
}
- if (!(VALID_DESCRIPTOR_TYPE (ObjDesc, ACPI_DESC_TYPE_INTERNAL)))
+ if (ACPI_GET_DESCRIPTOR_TYPE (ObjDesc) != ACPI_DESC_TYPE_INTERNAL)
{
AcpiOsPrintf ("ExDumpObjectDescriptor: %p is not a valid ACPI object\n", ObjDesc);
return;
@@ -827,8 +827,9 @@ AcpiExDumpObjectDescriptor (
{
case ACPI_TYPE_INTEGER:
- AcpiOsPrintf ("%20s : %X%8.8X\n", "Value", HIDWORD (ObjDesc->Integer.Value),
- LODWORD (ObjDesc->Integer.Value));
+ AcpiOsPrintf ("%20s : %X%8.8X\n", "Value",
+ ACPI_HIDWORD (ObjDesc->Integer.Value),
+ ACPI_LODWORD (ObjDesc->Integer.Value));
break;
@@ -890,6 +891,7 @@ AcpiExDumpObjectDescriptor (
AcpiExOutInteger ("ParamCount", ObjDesc->Method.ParamCount);
AcpiExOutInteger ("Concurrency", ObjDesc->Method.Concurrency);
AcpiExOutPointer ("Semaphore", ObjDesc->Method.Semaphore);
+ AcpiExOutInteger ("OwningId", ObjDesc->Method.OwningId);
AcpiExOutInteger ("AmlLength", ObjDesc->Method.AmlLength);
AcpiExOutPointer ("AmlStart", ObjDesc->Method.AmlStart);
break;
@@ -949,7 +951,6 @@ AcpiExDumpObjectDescriptor (
case INTERNAL_TYPE_INDEX_FIELD:
AcpiExOutInteger ("FieldFlags", ObjDesc->CommonField.FieldFlags);
- AcpiExOutInteger ("AccessBitWidth", ObjDesc->CommonField.AccessBitWidth);
AcpiExOutInteger ("AccessByteWidth", ObjDesc->CommonField.AccessByteWidth);
AcpiExOutInteger ("BitLength", ObjDesc->CommonField.BitLength);
AcpiExOutInteger ("FldBitOffset", ObjDesc->CommonField.StartFieldBitOffset);
OpenPOWER on IntegriCloud