Jump to content

1 Screenshot

About This File

The new version 20140828 is here http://www.hackintoshosx.com/files/file/4187-iasl-intel-acpi-tools-x64/

Intel ACPI tools. The NEW version 20140724 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 good compilings! Amen.

Major tools and utilities:

  • iASL - ACPI Source Language Compiler, ACPI Table Compiler, and AML Disassembler
  • AcpiExec - Load ACPI tables and execute control methods from user space
  • AcpiDump - Obtain system ACPI tables and save in ASCII hex format
  • AcpiXtract - Extract binary ACPI tables from an ASCII acpidump
  • AcpiHelp - Help utility for ASL operators, AML opcodes, and ACPI Predefined Names

Miscellaneous utilities:

  • AcpiNames - Example utility that loads and displays the ACPI namespace
  • AcpiSrc - Convert ACPICA code to Linux format
  • AcpiBin - Miscellaneous manipulation of binary ACPI tables

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

ACPI Spec ver. 5.1 also included. ACPI ?пецификации вер?ии 5.1 также прикреплены.


To have a correctly disassembled DSL file w/o unexpected errors, you need to use the Terminal to decompile AML binaries. If you have a modern platform and more than 1 SSDT in your ACPI, you need to decompile all of them correctly. To decompile only DSDT.aml use -e key:

Чтобы получить корректно диза??емблированный DSL файл без непредвиденных ошибок декомпил?ции, нужно и?пользовать терминал дл? декомпил?ции бинарников. Е?ли вы владеете ?овременной платформой и ?реди ACPI таблиц при?ут?твует более 1 SSDT, необходимо их корректно декомпилировать. Чтобы декомпилировать только DSDT, и?пользуйте ключ -e:

iasl -e SSDT*.aml -d DSDT.aml

iasl -e /@full_path@/SSDT*.aml -d /@full_path@/DSDT.aml

To decompile all DSDT & SSDTs use -da key:

Чтобы декомпилировать в?е DSDT и SSDT таблицы, и?пользуйте ключ -da:

iasl -da DSDT.aml SSDT*.aml

iasl -da /@full_path@/DSDT.aml /@full_path@/SSDT*.aml

And more: if you need to decompile your custom DSDT with your patches, you need to use all of the SSDTs this time too.

В дополнение: е?ли вы решили декомпилировать ?вою ка?томную DSDT ? примененными патчами, в ?том ?лучае также требует?? и?пользовать терминал и включить в декомпил?цию в?е SSDT таблицы.

What's New in Version 20140724


  • 24 July 2014. Summary of changes for version 20140724:
  • This release is available at https://acpica.org/downloads
  • The ACPI 5.1 specification has been released and is available at: http://uefi.org/specs/access
  • 0) ACPI 5.1 support in ACPICA:
  • ACPI 5.1 is fully supported in ACPICA as of this release.
  • New predefined names. Support includes iASL and runtime ACPICA validation.
  • _CCA (Cache Coherency Attribute).
  • _DSD (Device-Specific Data). David Box.
  • Modifications to existing ACPI tables. Support includes headers, iASL Data Table compiler, disassembler, and the template generator.
  • FADT - New fields and flags. Graeme Gregory.
  • GTDT - One new subtable and new fields. Tomasz Nowicki.
  • MADT - Two new subtables. Tomasz Nowicki.
  • PCCT - One new subtable.
  • Miscellaneous.
  • New notification type for System Resource Affinity change events.
  • 1) ACPICA kernel-resident subsystem:
  • Fixed a regression introduced in 20140627 where a fault can happen during the deletion of Alias AML namespace objects. The problem affected both the core ACPICA and the ACPICA tools including iASL and AcpiExec.
  • Implemented a new GPE public interface, AcpiMarkGpeForWake. Provides a simple mechanism to enable wake GPEs that have no associated handler or control method. Rafael Wysocki.
  • Updated the AcpiEnableGpe interface to disallow the enable if there is no handler or control method associated with the particular GPE. This will help avoid meaningless GPEs and even GPE floods. Rafael Wysocki.
  • Updated GPE handling and dispatch by disabling the GPE before clearing the status bit for edge-triggered GPEs. Lv Zheng.
  • Added Timer() support to the AML Debug object. The current timer value is now displayed with each invocation of (Store to) the debug object to enable simple generation of execution times for AML code (method execution for example.) ACPICA BZ 1093.
  • 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 mechanism and has a much larger code and data size.
  • Current Release:
  • Non-Debug Version: 98.7K Code, 27.3K Data, 126.0K Total
  • Debug Version: 192.0K Code, 79.7K Data, 271.7K Total
  • Previous Release:
  • Non-Debug Version: 98.7K Code, 27.2K Data, 125.9K Total
  • Debug Version: 191.7K Code, 79.6K Data, 271.3K Total
  • 2) iASL Compiler/Disassembler and Tools:
  • Fixed an issue with the recently added local printf implementation, concerning width/precision specifiers that could cause incorrect output. Lv Zheng. ACPICA BZ 1094.
  • Disassembler: Added support to detect buffers that contain UUIDs and disassemble them to an invocation of the ToUUID operator. Also emit commented descriptions of known ACPI-related UUIDs.
  • AcpiHelp: Added support to display known ACPI-related UUIDs. New option, -u. Adds three new files.
  • iASL: Update table compiler and disassembler for DMAR table changes that were introduced in September 2013. With assistance by David Woodhouse.

User Feedback

Recommended Comments

There are no comments to display.

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.

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.