LASTEST NOW: V2009_11_12 : November 2009 Version
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091112 [Nov 13 2009]
Copyright © 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0
Also updated iASLme with that iasl version:
-- iASL Me v1.2 2009 by cVad --
- (De)Compiling ASL <-> AML files -
- ASL Optimizing Compiler version 20091112 [Nov 13 2009] inside -
SUMMARY of why using newer iasl:
Newer versions of iasl (and iaslMe with newer iasl) help to get dsdt.dsl source complied or getting much less compile errors.
It will NOT help to avoid os x specidic problems like sleep, usb, cpu=1 : therefore you need adding known dsdt source patching by changes of dsdt source and/or dsdt device injection code.
Hi,
i was a bit ??? as i see in an DSDT of an other users didnt have the well known _WAK compile error fix in his _WAK part of dsdt.
The fix adds some return values at the end to avoid the "has no return values error" on compiling the .dsl to .aml
My _WAK part can look now :
CODE
....
}
Notify (\_SB.PCI0.USB0, Zero)
Notify (\_SB.PCI0.USB1, Zero)
Notify (\_SB.PCI0.USB2, Zero)
Notify (\_SB.PCI0.USB3, Zero)
Notify (\_SB.PCI0.USB4, Zero)
Notify (\_SB.PCI0.USB5, Zero) }
}
Notify (\_SB.PCI0.USB0, Zero)
Notify (\_SB.PCI0.USB1, Zero)
Notify (\_SB.PCI0.USB2, Zero)
Notify (\_SB.PCI0.USB3, Zero)
Notify (\_SB.PCI0.USB4, Zero)
Notify (\_SB.PCI0.USB5, Zero) }
No more compile error (needed return .... after last notify..)
So i used an newer iasl version - and : really no more _WAK fix needed to avoid compile error = only warning (=you get an dsdt.aml)!
iasl itself gets updated often (by intel) so you may update yours also .
Lots of fixes between newer and older (2007/2008 versions most here will use!)
iaslme tool, which is really easy to use:
drag&drop your .dsl on iaslme = compiled .aml in an session subfolder with errorlog
drag&drop your .aml on iaslme = disassembled .dsl
If you want the iasl as commandline itself you can simple show packadge content / ressources and use that .
DL: (i update here the dl links if needed)
Showcase latest 20091013 run:
CODE
-- iASL Me v1.2 2009 by cVad --
- (De)Compiling ASL <-> AML files -
- ASL Optimizing Compiler version 20091013 [Oct 15 2009] inside -
www.applelife.ru
www.torrentmac.ru
ProductName: Mac OS X ProductVersion: 10.5.8 BuildVersion: 9L30
Kernel: Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009
Bootargs: rd=*uuid macmodel=iMac5,1 boot-uuid=2AE854F4-7DFC-387E-989F-79FA7232DB47
Model ID: iMac5,1
CPU TYPE: Intel® Core2 Duo CPU E7300 @ 2.66GHz
Core: 3000(3000) MHz x 9.0(9.0) Bus: 333 MHz FSB: 1332 MHz
RAM: 4096 Mb
SwapUsage: total = 64.00M used = 0.00M free = 64.00M
HibernateMode: 0
User: ami on HSI-KBW-078-042-000-123.hsi3.kabel-badenwuerttemberg.de
Start working: Thu Oct 15 07:34:05 CEST 2009
MAC OS X "Leopard" detected ...
Task: Compile
"/Users/ami/Desktop/iASLMe.v1.2.20091013/DSDT.dsl"
to
"/Users/ami/Desktop/iASLMe.v1.2.20091013/Sessions/2009-10-15-073405/DSDT.aml"
Start working ...
Compiling ... Done.
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091013 [Oct 15 2009]
Copyright © 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0
.... (warnings)
Elapsed time for major events
Miscellaneous compile statistics
8817 : Parse nodes
1684 : Namespace searches
590 : Named objects
162 : Control methods
376 : Memory Allocations
1447130 : Total allocated memory
0 : Constant subtrees folded
ASL Input: /Users/ami/Desktop/iASLMe.v1.2.20091013/DSDT.dsl - 5305 lines, 170074 bytes, 2131 keywords
AML Output: /Users/ami/Desktop/iASLMe.v1.2.20091013/Sessions/2009-10-15-073405/DSDT.aml - 17230 bytes, 590 named objects, 1541 executable opcodes
Compilation complete. 0 Errors, 1 Warnings, 0 Remarks, 15 Optimizations
All done.
Enjoy ...
iasl , compiled end of september 2009 / iasl 2009 09 03
iaslme (newest with iasl 2009 09 03), from some kind dev: an really easy to to use that iasl commandline tool: drag&drop .dsl on it > .aml (or error

