Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
IASL(8)                 FreeBSD System Manager's Manual                IASL(8)

NAME
     iasl -- Intel ACPI compiler/decompiler

SYNOPSIS
     iasl [-cefghl] [-b type] [-d file] [-dc file] [-hc] [-hr] [-i type] [-ln]
          [-ls] [-oa] [-of] [-oi] [-on] [-ot] [-p prefix] [-s type] [-t type]
          [-vi] [-vo] [-vr] [-vs] [-x level] input-file

DESCRIPTION
     The iasl utility is a compiler/decompiler for ACPI Source Language (ASL)
     and ACPI Machine Language (AML).  Major features of iasl include:

           +o   Full support for the ACPI 2.0b Specification including ASL
               grammar elements and operators.

           +o   Extensive compiler syntax and semantic error checking, espe-
               cially in the area of control methods.  This reduces the number
               of errors that are not discovered until the AML code is actu-
               ally interpreted (i.e., the compile-time error checking reduces
               the number of run-time errors).

           +o   Multiple types of output files, including formatted listing
               files with intermixed source, several types of AML files, and
               error messages.

OPTIONS
     -b p|t|b
             Create compiler debug/trace file (*.txt).  Types:
             Parse/Tree/Both.

     -c      Parse only, no output generation.

     -d file
             Disassemble AML to ASL source code file (*.dsl).

     -dc file
             Disassemble AML and immediately compile it.  (Obtain DSDT from
             current system if no input file.)

     -e      Generate External() statements for unresolved symbols.

     -f      Ignore errors, force creation of AML output file(s).

     -g      Get ACPI tables and write to files (*.dat).

     -h      Additional help and compiler debug options.

     -hc     Display operators allowed in constant expressions.

     -hr     Display ACPI reserved method names.

     -i a|c  Create assembler or C include file (*.inc or *.h).

     -l      Create mixed listing file (ASL source and AML) (*.lst).

     -ln     Create namespace file (*.nsp).

     -ls     Create combined source file (expanded includes) (*.src).

     -oa     Disable all optimizations (compatibility mode).

     -of     Disable constant folding.

     -oi     Disable integer optimization to Zero/One/Ones.

     -on     Disable named reference string optimization.

     -ot     Display compile times.

     -p prefix
             Specify filename prefix for all output files (including .aml).

     -s a|c  Create AML in assembler or C source file (*.asm or *.c).

     -t a|c  Create AML in assembler or C hex table (*.hex).

     -vi     Less verbose errors and warnings for use with IDEs.

     -vo     Enable optimization comments.

     -vr     Disable remarks.

     -vs     Disable signon.

     -x level
             Set debug level for trace output.

SEE ALSO
     acpi(4), acpidump(8)

HISTORY
     The iasl utility is provided with Intel ACPI-CA.  It first appeared in
     FreeBSD 5.2.

AUTHORS
     The iasl utility was written by Intel.  This manual page was written by
     Nate Lawson.

FreeBSD 6.2                     August 7, 2003                     FreeBSD 6.2

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | SEE ALSO | HISTORY | AUTHORS

Want to link to this manual page? Use this URL:
<http://www.freebsd.org/cgi/man.cgi?query=iasl&sektion=8&manpath=FreeBSD+6.2-RELEASE>

home | help