Jump to content

iASL & Intel ACPI Tools x64 20140325

Sign in to follow this  

1 Screenshot

About This File

20140424 HERE

http://www.osx86.net/files/file/3970-iasl-intel-acpi-tools-x64/

Intel ACPI tools. NEW version 20140325 compiled by me from original sources. Use iasl compiler with your DSDTSE or another editor. To update your DSDTSE, simply right click on DSDTSE -> Show contents, drag'n'drop iasl into -> Contents -> Resources. Another editors have mostly the same way. Or another way by Terminal: drag iasl on Terminal window (bash), (press Return (Enter) to see all keys) -> write some keys, drag Aml/Dsl file to compile/decompile. This way you can more deeply configure/clean your DSDT during compile (especially with -w3 key), find more warnings and junk code, empty / uninitialized methods. Have a nice day compilings! Amen.

Дл? ру??ких: Intel ACPI тулзы вер?ии 20140325 ?компилированы мною из оригинальных ?ырцов. Дл? и?пользовани? ? ДСДТ редактором. Ин?талим ?юда: Открываем правой кнопкой по "любимому" редактору -- показать ?одержимое пакета -- Contents -- Resources -- перета?киваем драг-н-дропом на ?ту папку файл iasl, на замену ?оглашаем??. Имеем ?вежий компайлер.


What's New in Version 20140325

Released

  • 25 March 2014. Summary of changes for version 20140325:
  • 1) ACPICA kernel-resident subsystem:
  • Updated the auto-serialize feature for control methods. This feature automatically serializes all methods that create named objects in order to prevent runtime errors. The update adds support to ignore the currently executing AML SyncLevel when invoking such a method, in order to prevent disruption of any existing SyncLevel priorities that may exist
  • in the AML code. Although the use of SyncLevels is relatively rare, this change fixes a regression where an AE_AML_MUTEX_ORDER exception can appear on some machines starting with the 0140214 release.
  • Added a new external interface to allow the host to install ACPI tables very early, before the namespace is even created. AcpiInstallTable gives the host additional flexibility for ACPI table anagement. Tables can be installed directly by the host as if they had originally appeared in the XSDT/RSDT. Installed tables can be SSDTs or other ACPI data tables (anything except the DSDT and FACS). Adds a new file, tbdata.c, along with additional internal restructuring and cleanup. See the ACPICA Reference for interface details. Lv Zheng.
  • Added validation of the checksum for all incoming dynamically loaded tables (via external interfaces or via AML Load/LoadTable operators). Lv Zheng.
  • Updated the use of the AcpiOsWaitEventsComplete interface during Notify and GPE handler removal. Restructured calls to eliminate possible race conditions. Lv Zheng.
  • Added a warning for the use/execution of the ASL/AML Unload (table) operator. This will help detect and identify machines that use this operator if and when it is ever used. This operator has never been seen in the field and the usage model and possible side-effects of the drastic runtime action of a full table removal are unknown.
  • Reverted the use of #pragma push/pop which was introduced in the 20140214 release. It appears that push and pop are not implemented by enough compilers to make the use of this feature feasible for ACPICA at this time. However, these operators may be deployed in a future ACPICA release.
  • Added the missing EXPORT_SYMBOL macros for the install and remove SCI handler interfaces.
  • Source code generation:
  • 1) Disabled the use of the "strchr" macro for the gcc-specific generation. For some versions of gcc, this macro can periodically expose a compiler bug which in turn causes compile-time error(s).
  • 2) Added support for PPC64 compilation. Colin Ian King.
  • Example Code and Data Size: These are the sizes for the OS-independent acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The debug version of the code includes the debug output trace echanism and has a much larger code and data size.
  • Current Release:
  • Non-Debug Version: 97.0K Code, 27.2K Data, 124.2K Total
  • Debug Version: 189.7K Code, 79.5K Data, 269.2K Total
  • Previous Release:
  • Non-Debug Version: 96.5K Code, 27.2K Data, 123.7K Total
  • Debug Version: 188.6K Code, 79.0K Data, 267.6K Total
  • 2) iASL Compiler/Disassembler and Tools:
  • Disassembler: Added several new features to improve the readability of the resulting ASL code. Extra information is emitted within comment fields in the ASL code:
  • 1) Known _HID/_CID values are decoded to descriptive text.
  • 2) Standard values for the Notify() operator are decoded to descriptive text.
  • 3) Target operands are expanded to full pathnames (in a comment) when possible.
  • Disassembler: Miscellaneous updates for extern() handling:
  • 1) Abort compiler if file specified by -fe option does not exist.
  • 2) Silence unnecessary warnings about argument count mismatches.
  • 3) Update warning messages concerning unresolved method externals.
  • 4) Emit "UnknownObj" keyword for externals whose type cannot be determined.
  • AcpiHelp utility:
  • 1) Added the -a option to display both the ASL syntax and the AML encoding for an input ASL operator. This effectively displays all known information about an ASL operator with one AcpiHelp invocation.
  • 2) Added substring match support (similar to a wildcard) for the -i (_HID/PNP IDs) option.
  • iASL/Disassembler: Since this tool does not yet support execution on big-endian machines, added detection of endianness and an error message if execution is attempted on big-endian. Support for big-endian within iASL is a feature that is on the ACPICA to-be-done list.
  • AcpiBin utility:
  • 1) Remove option to extract binary files from an acpidump; this function is made obsolete by the AcpiXtract utility.
  • 2) General cleanup of open files and allocated buffers.
  • ----------------------------------------



User Feedback

Recommended Comments

Thanks! :-)

?

Everytime just wait your update. :-)

?

When I try to compile,I always meets these errors:

?

error: unknown warning option '-Woverride-init'

? ? ? [-Werror,-Wunknown-warning-option]

error: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'?

? ? ? [-Werror,-Wunknown-warning-option]

error: unknown warning option '-Wmissing-parameter-type'

? ? ? [-Werror,-Wunknown-warning-option]

error: unknown warning option '-Wold-style-declaration'; did you mean

? ? ? '-Wout-of-line-declaration'? [-Werror,-Wunknown-warning-option]

Share this comment


Link to comment
Share on other sites

You're welcome!

?

I have the same problem, when I try to compile binaries in Mavericks or ML with installed Xcode and its' binary tools.

But when I boot into Lion with i386 arch, the compilation flows errorless. Yep.

?

I want to try to compile x32 version, but I don't have any installed SL with i386 kernel. Only x64 compiled for me now.

Yep, I have to try this new version of iasl to find more errors and warnings. ACPICA has changed converting Method NotSerialized -> Serialized to automatic. And there are more new improvements there.

Share this comment


Link to comment
Share on other sites

You're welcome!

?

I have the same problem, when I try to compile binaries in Mavericks or ML with installed Xcode and its' binary tools.

But when I boot into Lion with i386 arch, the compilation flows errorless. Yep.

?

I want to try to compile x32 version, but I don't have any installed SL with i386 kernel. Only x64 compiled for me now.

Yep, I have to try this new version of iasl to find more errors and warnings. ACPICA has changed converting Method NotSerialized -> Serialized to automatic. And there are more new improvements there.

?

Hi,Moorre. :-)

?

I need your help.Could you help me compile the acpica 20110623 version?

?

Just because this is the last version that only support ACPI 4.0,after this version,it is added ACPI 5.0 support.

?

So,I think 20110623 version can be useful for some dsdt files.

?

But I can't find it now.And when I try to compile it,I meet errors again. :-(

?

Maybe there is the source code.(I'm not sure.)

here:

https://github.com/minggr/acpica

or here?

http://svn.haiku-os.org/oldhaiku/haiku/vendor/acpica/20110623/

Share this comment


Link to comment
Share on other sites

Hi,Moorre. :-)

?

I need your help.Could you help me compile the acpica 20110623 version?

?

Just because this is the last version that only support ACPI 4.0,after this version,it is added ACPI 5.0 support.

?

So,I think 20110623 version can be useful for some dsdt files.

?

But I can't find it now.And when I try to compile it,I meet errors again. :-(

?

Maybe there is the source code.(I'm not sure.)

here:

https://github.com/minggr/acpica

or here?

http://svn.haiku-os.org/oldhaiku/haiku/vendor/acpica/20110623/

Why do you need this too o-o-o-old version?

Here you are. Found it in the last version of iaslMe 1.33

https://www.dropbox.com/s/dcacpbbrffn1eal/iasl_20110623_64.zip

If you compile with the latest version of compiler (20140325 now is the freshest), just tag the 5.0 version into DefinitionBlock, like this:

DefinitionBlock ("DSDT.aml", "DSDT", 5, "Apple ", "X58AUD7", 0x00001000) {}

PS. Cant download your github & svn founds. If you have an archives and if you need the full package of bin utilities, just send me that archive.

?

PPS. I'm Russian and you can write in russian to me, if you can. Удачи!

Share this comment


Link to comment
Share on other sites

Why do you need this too o-o-o-old version?

Here you are. Found it in the last version of iaslMe 1.33

https://www.dropbox.com/s/dcacpbbrffn1eal/iasl_20110623_64.zip

If you compile with the latest version of compiler (20140325 now is the freshest), just tag the 5.0 version into DefinitionBlock, like this:

DefinitionBlock ("DSDT.aml", "DSDT", 5, "Apple ", "X58AUD7", 0x00001000) {}

PS. Cant download your github & svn founds. If you have an archives and if you need the full package of bin utilities, just send me that archive.

?

PPS. I'm Russian and you can write in russian to me, if you can. Удачи!

?

Thank you so much. :-)

?

And there is the archive. :-)

https://www.dropbox.com/s/1fb658kzctvub42/acpica-master.zip

Share this comment


Link to comment
Share on other sites

daxuexinsheng, I'll try to compile the full package later, because now in Mavericks I have the same errors as you encountered.

?

I'm sorry for that I waste your time.

?

If there are problems,please don't waste more time. You already give me the iasl. It's enough.

?

I'm sorry?for that I waste your time.

Share this comment


Link to comment
Share on other sites

daxuexinsheng, sorry, but no luck. I tried to compile these packages, that you sent, but no luck. Under Mavericks or Lion it won't compile. And of course, I have no problem to compile under Lion the new versions. Sometimes later I'll try to boot into SL with i386 architecture to compile x32 version of the utilities. Wish me luck!

?

PS. Don't worry about my wasted time - no problem. I had some free time to reboot into Lion to test some abilities and to try to compile that version.

Share this comment


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
Add a comment...

×   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...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.