これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド iasl です。
プログラム:
NAME
iasl - ACPI ソース言語コンパイラ/デコンパイラ
SYNOPSIS
IASL [...] ...
DESCRIPTION
このマニュアルページには、 IASL 指図。 オプションリストは、
IASL の対話型ヘルプ。
IASL は、ASL コンパイラおよび逆コンパイラです。 このコマンドは、次の両方の機能を提供します。
XNUMX つ以上の ASL ソース ファイルを対応する AML バイナリ ファイルに変換します。
AML バイナリ ファイルを読み取り可能な ASL ソースに変換する機能。
より詳細なドキュメントは、次の場所にあります。 http://www.acpica.org/documentation/.
OPTIONS
グローバル
-@
コマンドファイルの指定
-I
追加のインクルード ディレクトリを指定する
-T |すべて|*
ACPI用のテーブルテンプレートファイルを作成する
-v コンパイラのバージョンを表示する
プリプロセッサ
-D
プリプロセッサで使用するシンボルを定義する
-李 前処理された出力ファイル (*.i) を作成する
-P 前処理のみを行い、プリプロセッサ出力ファイル (*.i) を作成します。
-Pn プリプロセッサを無効にする
出力
-p
すべての出力ファイルのパス/ファイル名のプレフィックスを指定します
-va すべてのエラーと警告を無効にする (概要のみ)
-vi IDE で使用するための、冗長でないエラーと警告
-vo 最適化コメントを有効にする
-vr コメントを無効にする
-vs サインオンを無効にする
-w{1|2|3}
警告レポートレベルを設定する
-私たち 警告をエラーとして報告する
AML & 且つ 出力
-s{a|c}
アセンブラまたはCソースファイル(*.asmまたは*.c)の作成
-i{a|c}
アセンブラまたは C インクルード ファイル (*.inc または *.h) を作成します。
-t{a|c|s}
アセンブラ、C、または ASL XNUMX 進テーブル (*.hex) を作成します。
AML Code 世代
-oa すべての最適化を無効にする (互換モード)
-の 定数フォールディングを無効にする
-オイ ゼロ/ワン/ワンへの整数最適化を無効にする
ワン 名前付き参照文字列の最適化を無効にする
-cr リソース記述子のエラーチェックを無効にする
-に NoOp 演算子を無視する
-r
テーブルヘッダーのリビジョンを上書き (1-255)
ASL リスト
-l 混合リスト ファイル (ASL ソースと AML) (*.lst) を作成する
-ln ネームスペースファイル(*.nsp)の作成
-ls 結合ソース ファイル (拡張インクルード) (*.src) を作成する
ACPI 且つ テーブル類
-G 汎用演算子を含むカスタム テーブルをコンパイルする
-vt 冗長テンプレートの作成 (完全な逆アセンブリ)
AML 逆アセンブラ
-d [ 】
AML を ASL ソース コード ファイル (*.dsl) に逆アセンブルします。
-in [ 、 】
単一の名前空間から複数のテーブルを逆アセンブルする
-デシベル バッファをリソーステンプレートに変換しないでください
-dc [ 】
AMLを逆アセンブルしてすぐにコンパイルする
(入力ファイルがない場合は現在のシステムから DSDT を取得します)
-e [ 、 】
外部シンボル解決用の ACPI テーブルを含める
-g ACPI テーブルを取得し、ファイル (*.dat) に書き込みます
-に NoOp オペコードを無視する
-vt 出力ファイル内にバイナリ テーブルの日付を XNUMX 進形式でダンプします
カスタマーサービス
-h 追加のヘルプとコンパイラ デバッグ オプション
-hc 定数式で使用できる表示演算子
-hf 出力ファイル名生成のヘルプを表示する
-時間 ACPI 予約メソッド名の表示
-HT 現在サポートされている ACPI テーブル名を表示します
デバッグ
-b{f|t}
デバッグ ファイルの作成 (完全または解析ツリーのみ) (*.txt)
-f エラーを無視し、AML 出力ファイルを強制的に作成します
-n 解析のみ、出力生成なし
-ot コンパイル時間と統計を表示する
-x
トレース出力のデバッグ レベルを設定する
-z DataTable に新しいコンパイラ ID を挿入しないでください
onworks.net サービスを使用して IASL オンラインを使用する