Це команда iasl, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
iasl - компілятор/декомпілятор вихідної мови ACPI
СИНТАКСИС
iasl [...] ...
ОПИС
На цій сторінці посібника коротко описано iasl команда. Список опцій взято з
iasl інтерактивна довідка.
iasl є компілятором і декомпілятором ASL. Ця команда забезпечує як можливість
перекласти один або кілька вихідних файлів ASL у відповідні їм двійкові файли AML, а також
можливість перекладати двійкові файли AML назад у доступне для читання джерело ASL.
Більш детальну документацію можна знайти за адресою http://www.acpica.org/documentation/.
ВАРІАНТИ
Глобальний
-@
Вкажіть командний файл
-I
Вкажіть додатковий каталог включення
-T |УСІ|*
Створіть файл шаблону таблиці для ACPI
-v Відобразити версію компілятора
Препроцесор
-D
Визначте символ для використання препроцесора
-лі Створити попередньо оброблений вихідний файл (*.i)
-P Тільки попередня обробка та створення вихідного файлу препроцесора (*.i)
-Пн Вимкнути препроцесор
Загальне Вихід
-p
Вкажіть префікс шляху/назви файлу для всіх вихідних файлів
-ва Вимкнути всі помилки та попередження (лише підсумок)
-vi Менш докладні помилки та попередження для використання з IDE
-во Увімкнути коментарі оптимізації
-вр Вимкнути зауваження
-проти Вимкнути вхід
-w{1|2|3}
Встановити рівень попередження
-ми Повідомляйте про попередження як про помилки
AML та дані Вихід Файли
-s{a|c}
Створити ассемблер або вихідний файл C (*.asm або *.c)
-i{a|c}
Створіть файл асемблера або C (*.inc або *.h)
-t{a|c|s}
Створити шістнадцяткову таблицю асемблера, C або ASL (*.hex)
AML код Покоління
-оа Вимкнути всі оптимізації (режим сумісності)
-оф Вимкнути постійне згортання
-ой Вимкнути оптимізацію цілого числа до нуля/один/один
-на Вимкнути оптимізацію іменованого посилання
-кр Вимкнути перевірку помилок дескриптора ресурсу
-в Ігноруйте оператори NoOp
-r
Замінити заголовок таблиці Версія (1-255)
ASL Listing Файли
-l Створити змішаний файл списку (джерело ASL і AML) (*.lst)
-ін Створити файл простору імен (*.nsp)
-ls Створити комбінований вихідний файл (розгорнутий включає) (*.src)
ACPI дані таблиці
-G Скомпілювати користувацьку таблицю, що містить загальні оператори
-вт Створення докладних шаблонів (повне розбирання)
AML Розбиральник
-d [ ]
Розібрати файл вихідного коду AML в ASL (*.dsl)
-in [ , ]
Розберіть кілька таблиць з одного простору імен
-дб Не перекладайте буфери на шаблони ресурсів
-dc [ ]
Розберіть AML і негайно скомпілюйте його
(Отримати DSDT з поточної системи, якщо немає вхідного файлу)
-e [ , ]
Включіть таблицю(и) ACPI для зовнішньої роздільної здатності символів
-g Отримайте таблиці ACPI та запишіть у файли (*.dat)
-в Ігноруйте коди операцій NoOp
-вт Вивести дату двійкової таблиці у шістнадцятковому форматі у вихідний файл
Документи
-h Додаткова допомога та параметри налагодження компілятора
-hc Дозволені оператори відображення в константних виразах
-hf Відобразити довідку для генерації імені вихідного файлу
-год Відображати зарезервовані імена методів ACPI
-HT Відображати підтримувані наразі імена таблиць ACPI
Debug
-b{f|t}
Створити файл налагодження (лише повне дерево або дерево аналізу) (*.txt)
-f Ігнорувати помилки, примусово створити вихідний файл(и) AML
-n Тільки синтаксичний аналіз, без створення вихідних даних
-от Дисплей збирає час і статистику
-x
Встановити рівень налагодження для виводу трасування
-z Не вставляйте новий ідентифікатор компілятора для DataTables
Використовуйте iasl онлайн за допомогою служб onworks.net