]> git.pld-linux.org Git - packages/acpica.git/blame - iasl.1
- updated tests
[packages/acpica.git] / iasl.1
CommitLineData
77760c90
JB
1.\" First parameter, NAME, should be all caps
2.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
3.\" other parameters are allowed: see man(7), man(1)
4.TH IASL 1 "January 23, 2013"
5.\" Please adjust this date whenever revising the manpage.
6.\"
7.\" Some roff macros, for reference:
8.\" .nh disable hyphenation
9.\" .hy enable hyphenation
10.\" .ad l left justify
11.\" .ad b justify to both left and right margins
12.\" .nf disable filling
13.\" .fi enable filling
14.\" .br insert line break
15.\" .sp <n> insert n+1 empty lines
16.\" for manpage-specific macros, see man(7)
17.SH NAME
18iasl \- ACPI Source Language compiler/decompiler
19.SH SYNOPSIS
20.B iasl
21.RI [ <option> ... ]
22.RI <input-file>
23.B ...
24.SH DESCRIPTION
25This manual page briefly documents the
26.B iasl
27command. The option list is taken from the iasl interactive help.
28.PP
29.\" TeX users may be more comfortable with the \fB<whatever>\fP and
30.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
31.\" respectively.
32.B iasl
33is an ASL compiler and decompiler. This command provides both the ability
34to translate one or more ASL source files to their corresponding AML binary
35files, and the ability to translate AML binary files back to readable
36ASL source.
37.PP
38Much more detailed documentation may be found at
39http://www.acpica.org/documentation/.
40
41.SH OPTIONS
42
43.PP
44.SS Global
45.TP
46.B \-@ <file>
47Specify command file
48.TP
49.B \-I <dir>
50Specify additional include directory
51.TP
52.B \-T <sig>|ALL|*
53Create table template file for ACPI <sig>
54.TP
55.B \-v
56Display compiler version
57
58.PP
59.SS Preprocessor
60.TP
61.B \-D <symbol>
62Define sybol for preprocessor use
63.TP
64.B \-li
65Create prepocessed output file (*.i)
66.TP
67.B \-P
68Preprocess only and create preprocessor output file (*.i)
69.TP
70.B \-Pn
71Disable preprocessor
72
73.PP
74.SS General Output
75.TP
76.B \-p <prefix>
77Specify path/filename prefix for all output files
78.TP
79.B \-va
80Disable all errors and warnings (summary only)
81.TP
82.B \-vi
83Less verbose errors and warnings for use with IDEs
84.TP
85.B \-vo
86Enable optimization comments
87.TP
88.B \-vr
89Disable remarks
90.TP
91.B \-vs
92Disable signon
93.TP
94.B \-w{1|2|3}
95Set warning reporting level
96.TP
97.B \-we
98Report warnings as errors
99
100.PP
101.SS AML and Data Output Files
102.TP
103.B \-s{a|c}
104Create assembler or C source file (*.asm or *.c)
105.TP
106.B \-i{a|c}
107Create assembler or C include file (*.inc or *.h)
108.TP
109.B \-t{a|c|s}
110Create assembler, C, or ASL hex table (*.hex)
111
112.PP
113.SS AML Code Generation
114.TP
115.B \-oa
116Disable all optimizations (compatibility mode)
117.TP
118.B \-of
119Disable constant folding
120.TP
121.B \-oi
122Disable integer optimization to Zero/One/Ones
123.TP
124.B \-on
125Disable named reference string optimization
126.TP
127.B \-cr
128Disable Resource Descriptor error checking
129.TP
130.B \-in
131Ignore NoOp operators
132.TP
133.B \-r <revision>
134Override table header Revision (1-255)
135
136.PP
137.SS ASL Listing Files
138.TP
139.B \-l
140Create mixed listing file (ASL source and AML) (*.lst)
141.TP
142.B \-ln
143Create namespace file (*.nsp)
144.TP
145.B \-ls
146Create combined source file (expanded includes) (*.src)
147
148.PP
149.SS ACPI Data Tables
150.TP
151.B \-G
152Compile custom table containing generic operators
153.TP
154.B \-vt
155Create verbose templates (full disassembly)
156
157.PP
158.SS AML Disassembler
159.TP
160.B \-d [<file>]
161Disassemble AML to ASL source code file (*.dsl)
162.TP
163.B \-da [<file1>,<file2>]
164Disassemble multiple tables from single namespace
165.TP
166.B \-db
167Do not translate Buffers to Resource Templates
168.TP
169.B \-dc [<file>]
170Disassemble AML and immediately compile it
171.br
172(Obtain DSDT from current system if no input file)
173.TP
174.B \-e [<file1>,<file2>]
175Include ACPI table(s) for external symbol resolution
176.TP
177.B \-g
178Get ACPI tables and write to files (*.dat)
179.TP
180.B \-in
181Ignore NoOp opcodes
182.TP
183.B \-vt
184Dump binary table date in hex format within output file
185
186.PP
187.SS Help
188.TP
189.B \-h
190Additional help and compiler debug options
191.TP
192.B \-hc
193Display operators allowed in constant expressions
194.TP
195.B \-hf
196Display help for output file name generation
197.TP
198.B \-hr
199Display ACPI reserved method names
200.TP
201.B \-ht
202Display currently supported ACPI table names
203
204.PP
205.SS Debug
206.TP
207.B \-b{f|t}
208Create debug file (full or parse tree only) (*.txt)
209.TP
210.B \-f
211Ignore errors, force creation of AML output file(s)
212.TP
213.B \-n
214Parse only, no output generation
215.TP
216.B \-ot
217Display compiles times and statistics
218.TP
219.B \-x <level>
220Set debug level for trace output
221.TP
222.B \-z
223Do not insert new compiler ID for DataTables
224
225.SH AUTHOR
226iasl was written by Robert Moore <robert.moore@intel.com>.
227.PP
228This manual page was written by Mattia Dongili <malattia@debian.org>,
229for the Debian project (but may be used by others). It was updated for
230the Fedora project by Al Stone <ahs3@redhat.com> (and may also be used
231by others).
This page took 0.158133 seconds and 4 git commands to generate.