Jump to content
[ IMPORTANT ] Premium and Donators users ×
Olarila Professional Hackintosh Services ×

Recommended Posts

Posted

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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...