Jump to content
zoliky

iasl 20130328-64 warning

Recommended Posts

Hello,

I compiled the latest version of iasl with AcpicaTool

I try to decompile the raw DSDT generated with Ubuntu:

 

./iasl -d dsdt.aml

 

and I get this (only with the new iasl 20130328-64 version!)

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20130328-64 [Apr 6 2013]

Copyright © 2000 - 2013 Intel Corporation


Loading Acpi table from file dsdt.aml

Acpi table [DSDT] successfully installed and loaded

Pass 1 parse of [DSDT]

Pass 2 parse of [DSDT]

Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)


Parsing completed


Found 2 external control methods, reparsing with new information

Pass 1 parse of [DSDT]

Pass 2 parse of [DSDT]

Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)


Parsing completed

ACPI Warning: NsLookup: Type mismatch on HASH (RegionField), searching for (Buffer) (20130328/nsaccess-731)

Disassembly completed

ASL Output: dsdt.dsl - 941032 bytes


iASL Warning: There were 2 external control methods found during

disassembly, but additional ACPI tables to resolve these externals

were not specified. The resulting disassembler output file may not

compile because the disassembler did not know how many arguments

to assign to these methods. To specify the tables needed to resolve

external control method references, use the one of the following

example iASL invocations:

iasl -e -d

iasl -e -d

Zoltans-MacBook-Pro:desktop zoltankr$

 

It gives me the dsdt.dsl file, but the weird thing is that iasl insert that warning into the header:

 

/*

* Intel ACPI Component Architecture

* AML Disassembler version 20130328-64 [Apr 6 2013]

* Copyright © 2000 - 2013 Intel Corporation

*

* Disassembly of dsdt.aml, Sat Apr 6 19:50:09 2013

*

* Original Table Header:

* Signature "DSDT"

* Length 0x0002132D (135981)

* Revision 0x02

* Checksum 0x3A

* OEM ID "HPQOEM"

* OEM Table ID "17F6 "

* OEM Revision 0x00000001 (1)

* Compiler ID "INTL"

* Compiler Version 0x20110112 (537985298)

*/

DefinitionBlock ("dsdt.aml", "DSDT", 2, "HPQOEM", "17F6 ", 0x00000001)

{

/*

* iASL Warning: There were 2 external control methods found during

* disassembly, but additional ACPI tables to resolve these externals

* were not specified. This resulting disassembler output file may not

* compile because the disassembler did not know how many arguments

* to assign to these methods. To specify the tables needed to resolve

* external control method references, use the one of the following

* example iASL invocations:

* iasl -e -d

* iasl -e -d

*/

External (_GPE._L1C)

External (_PR_.CPPC, IntObj)

....

....

....

 

Is there any way to skip that warning/check or the only fix is to move back to older iasl? No problems with the older 20130117-64.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...
The popup will be closed in 15 seconds...