Disassembler: Adjust disassembly of externals due to changing externals to named objects

This means that the namepath of external ops should be referenced as Op->Named.Path rather
than Op->Common.Value.Name.

Signed-off-by: Erik Schmauss <erik.schmauss@intel.com>
This commit is contained in:
Erik Schmauss 2017-03-08 11:32:19 -08:00
parent 0372deae1e
commit d1dc888007
2 changed files with 4 additions and 5 deletions

View File

@ -1286,7 +1286,8 @@ AcpiDmEmitExternals (
* RETURN: None
*
* DESCRIPTION: Emit an External() ASL statement for the current External
* parse object
* parse object. Note: External Ops are named types so the
* namepath is contained within NameOp->Name.Path.
*
******************************************************************************/
@ -1296,7 +1297,7 @@ AcpiDmEmitExternal (
ACPI_PARSE_OBJECT *TypeOp)
{
AcpiOsPrintf ("External (");
AcpiDmNamestring (NameOp->Common.Value.Name);
AcpiDmNamestring (NameOp->Named.Path);
AcpiOsPrintf ("%s)\n",
AcpiDmGetObjectTypeName ((ACPI_OBJECT_TYPE) TypeOp->Common.Value.Integer));
}

View File

@ -1118,9 +1118,7 @@ AcpiDmDisassembleOneOp (
if (AcpiGbl_DmEmitExternalOpcodes)
{
AcpiDmEmitExternal (AcpiPsGetArg(Op, 0),
AcpiPsGetArg(Op, 1));
break;
AcpiDmEmitExternal (Op, AcpiPsGetArg(Op, 0));
}
break;