DragonFly On-Line Manual Pages

IASL(8) 	       DragonFly System Manager's Manual	       IASL(8)


iasl -- ACPI Source Language compiler, ACPI table compiler, and AML dis- assembler


iasl [option ...] [file ...]


The following options are supported: -@ file Specify command file. -bf Create debug file (full tree only) (*.txt). -bp depth Prune ASL parse tree. -bs Create debug file (parse tree only) (*.txt). -bt type Object type to be pruned from the parse tree. -cr Disable Resource Descriptor error checking. -d file1 [file2] Disassemble or decode binary ACPI tables to file (*.dsl). The file2 is optional, file type is automatically detected. -D symbol Define symbol for preprocessor use. -da file ... Disassemble multiple tables from single namespace. -db Do not translate Buffers to Resource Templates. -dc file ... Disassemble AML and immediately compile it. Obtain the DSDT from the current system if no input file has it. -df Force the disassembler to assume the table contains valid AML. -dl Emit legacy ASL code only (no C-style operators). -dv Set verbose option. -e file ... Include ACPI table(s) for external symbol resolution. -f Ignore errors, force creation of AML output file(s). -fe file Specify external symbol declaration file. -G Compile custom table that contains generic operators. -h Display the help message. -hc Display operators allowed in constant expressions. -hf Display help for output filename generation. -hr Display ACPI reserved method names. -ht Display currently supported ACPI table names. -I directory Specify additional include directory. -ia Create include file in assembler (*.inc). -ic Create include file in C (*.h). -in Ignore NoOp opcodes. -in Ignore NoOp operators. -l Create mixed listing file (ASL source and AML) (*.lst). -li Create preprocessed output file (*.i). -lm Create hardware summary map file (*.map). -ln Create namespace file (*.nsp). -ls Create combined source file (expanded includes) (*.src). -m size Set internal line buffer size (in Kbytes). -n Parse only, no output 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. -ot Display compile times and statistics. -P Preprocess only and create preprocessor output file (*.i). -p prefix Specify path/filename prefix for all output files. -Pn Disable preprocessor. -r revision Override table header Revision (1-255). -sa Create source file in assembler (*.asm). -sc Create source file in C (*.c). -so Create offset table in C (*.offset.h). -T sig | ALL | * Create table template file for ACPI sig. -ta Create hex AML table in assembler (*.hex). -tc Create hex AML table in C (*.hex). -ts Create hex AML table in ASL (*.hex). -v Display compiler version. -va Disable all errors/warnings/remarks. -ve Report only errors (ignore warnings and remarks). -vi Less verbose errors and warnings for use with IDEs. -vo Enable optimization comments. -vr Disable remarks. -vs Disable signon. -vt Create verbose template files (full disassembly). -vt Dump binary table data in hex format within output file. -vw message_id Disable specific warning or remark. -w1 | -w2 | -w3 Set warning reporting level. -we Report warnings as errors. -x level Set debug level for trace output. -z Do not insert new compiler ID for DataTables.


acpi(4), acpibin(8), acpiconf(8), acpidump(8), acpiexec(8), acpihelp(8), acpinames(8), acpixtract(8) https://acpica.org/documentation/ https://acpica.org/sites/acpica/files/aslcompiler_5.pdf


The iasl utility is provided by Intel as part of their ACPICA distribu- tion. This manual page was written by Sascha Wildner. DragonFly 4.3 July 18, 2015 DragonFly 4.3