Man Linux: Main Page and Category List


       iasl - ACPI Source Language compiler/decompiler


       iasl [options] [input file]


       This manual page documents briefly the iasl command. The option list is
       taken from the iasl interactive help.

       iasl is an ASL compiler and decompiler.


   General Output
       -p <prefix>
              Specify filename prefix for all output files (including .aml)

       -vi    Less verbose errors and warnings for use with IDEs

       -vo    Enable optimization comments

       -vr    Disable remarks

       -vs    Disable signon

   AML Output Files
              Create AML in assembler or C source file (*.asm or *.c)

              Create assembler or C include file (*.inc or *.h)

              Create AML in assembler or C hex table (*.hex)

   AML Code Generation
       -oa    Disable all optimizations (compatibility mode)

       -of    Disable constant folding

       -oi    Disable integer optimization to Zero/One/Ones

       -on    Disable named reference string optimization

              Override table header Revision (1-255)

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

       -ln    Create namespace file (*.nsp)

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

   AML Disassembler
       -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

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

       -a     Verify source file is entirely ASCII text (0x00-0x7F)

       -h     Additional help and compiler debug options

       -hc    Display operators allowed in constant expressions

       -hr    Display ACPI reserved method names


       iasl was written by Robert Moore <>.

       This manual page was written by Mattia  Dongili  <>,
       for the Debian project (but may be used by others).

                               October 14, 2005