Difference between revisions of "ACPICA"

From CBLFS
Jump to navigationJump to search
(New page: {| style="text-align: left; background-color: AliceBlue;" |- !Download Source: | http://www.intel.com/technology/iapc/acpi/downloads.htm |} ---- == Introduction to IASL == iasl compiles...)
 
 
(6 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| http://www.intel.com/technology/iapc/acpi/downloads.htm
+
| http://www.acpica.org/downloads/unix_source_code.php (you will need to accept the licensing agreement to download).
 
|}
 
|}
  
 
----
 
----
  
== Introduction to IASL ==
+
{{Package-Introduction|ACPI is the ACPI Component Architecture tool suite from Intel. It provides provides a reference implementation of software components that enable OS support for interfaces defined in the ACPI 1.0b specification. This includes: AML interpreter and debugger, Namespace Management, ACPI hardware support, and basic OSPM, including a device power management framework.|http://www.intel.com/technology/iapc/acpi/downloads.htm}}
 
 
iasl compiles ASL (ACPI Source Language) into AML (ACPI Machine Language). This AML is suitable for inclusion as a DSDT in system firmware. It also can disassemble AML, for debugging purposes.
 
  
 
== Dependencies ==
 
== Dependencies ==
Line 17: Line 15:
 
Compile the package:
 
Compile the package:
  
  make
+
cd compiler &&
 +
  make &&
 +
cd ../tools/acpisrc &&
 +
make &&
 +
cd ../acpixtract &&
 +
make &&
 +
cd ../acpiexec &&
 +
make &&
 +
cd ../../
  
 
Install the package:
 
Install the package:
  
  install -m755 -v iasl /usr/bin
+
  install -m755 -v compiler/iasl /usr/bin &&
 +
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin
  
 
== Multilib ==
 
== Multilib ==
Line 29: Line 36:
 
Compile the package:
 
Compile the package:
  
  make CC="gcc ${BUILD32}"
+
cd compiler &&
 +
  make CC="gcc ${BUILD32}" &&
 +
cd ../tools/acpisrc &&
 +
make CC="gcc ${BUILD32}" &&
 +
cd ../acpixtract &&
 +
make CC="gcc ${BUILD32}" &&
 +
cd ../acpiexec &&
 +
make  CC="gcc ${BUILD32}" &&
 +
cd ../../
  
 
Install the package:
 
Install the package:
  
  install -m755 -v iasl /usr/bin
+
  install -m755 -v compiler/iasl /usr/bin &&
 +
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin
  
 
=== N32 ===
 
=== N32 ===
Line 39: Line 55:
 
Compile the package:
 
Compile the package:
  
  make CC="gcc ${BUILDN32}"
+
cd compiler &&
 +
  make CC="gcc ${BUILDN32}" &&
 +
cd ../tools/acpisrc &&
 +
make CC="gcc ${BUILDN32}" &&
 +
cd ../acpixtract &&
 +
make  CC="gcc ${BUILDN32}" &&
 +
cd ../acpiexec &&
 +
make  CC="gcc ${BUILDN32}" &&
 +
cd ../../
  
 
Install the package:
 
Install the package:
  
  install -m755 -v iasl /usr/bin
+
  install -m755 -v compiler/iasl /usr/bin &&
 +
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin
  
 
=== 64Bit ===
 
=== 64Bit ===
Line 49: Line 74:
 
Compile the package:
 
Compile the package:
  
  make CC="gcc ${BUILD64}"
+
cd compiler &&
 +
  make CC="gcc ${BUILD64}" &&
 +
cd ../tools/acpisrc &&
 +
make CC="gcc ${BUILD64}" &&
 +
cd ../acpixtract &&
 +
make CC="gcc ${BUILD64}" &&
 +
cd ../acpiexec &&
 +
make CC="gcc ${BUILD64}" &&
 +
cd ../../
  
 
Install the package:
 
Install the package:
  
  install -m755 -v iasl /usr/bin
+
  install -m755 -v compiler/iasl /usr/bin &&
 +
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin
 +
 
 +
== Contents ==
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
!Installed Directories:
 +
|None
 +
|-valign="top"
 +
!Installed Programs:
 +
|iasl, acpisrc, acpixtract,acpiexec
 +
|-valign="top"
 +
!Installed Libraries:
 +
|None
 +
|}
 +
 
 +
=== Short Descriptions ===
 +
 
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
!iasl
 +
|is an ASL compiler/decompiler.
 +
|-valign="top"
 +
!acpisrc
 +
|is a source code conversion tool.
 +
|-valign="top"
 +
!acpixtract
 +
|is an AML file tool.
 +
|-valign="top"
 +
!acpiexec
 +
|is a user-space AML interpreter.
 +
|}
 +
 
 +
[[Category:Programming]]

Latest revision as of 16:39, 19 March 2009

Download Source: http://www.acpica.org/downloads/unix_source_code.php (you will need to accept the licensing agreement to download).

Introduction to ACPICA

ACPI is the ACPI Component Architecture tool suite from Intel. It provides provides a reference implementation of software components that enable OS support for interfaces defined in the ACPI 1.0b specification. This includes: AML interpreter and debugger, Namespace Management, ACPI hardware support, and basic OSPM, including a device power management framework.

Project Homepage: http://www.intel.com/technology/iapc/acpi/downloads.htm

Dependencies

Non-Multilib

Compile the package:

cd compiler &&
make &&
cd ../tools/acpisrc &&
make &&
cd ../acpixtract &&
make &&
cd ../acpiexec &&
make &&
cd ../../

Install the package:

install -m755 -v compiler/iasl /usr/bin &&
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin

Multilib

32bit

Compile the package:

cd compiler &&
make CC="gcc ${BUILD32}" &&
cd ../tools/acpisrc &&
make CC="gcc ${BUILD32}" &&
cd ../acpixtract &&
make CC="gcc ${BUILD32}" &&
cd ../acpiexec &&
make  CC="gcc ${BUILD32}" &&
cd ../../

Install the package:

install -m755 -v compiler/iasl /usr/bin &&
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin

N32

Compile the package:

cd compiler &&
make CC="gcc ${BUILDN32}" &&
cd ../tools/acpisrc &&
make CC="gcc ${BUILDN32}" &&
cd ../acpixtract &&
make  CC="gcc ${BUILDN32}" &&
cd ../acpiexec &&
make  CC="gcc ${BUILDN32}" &&
cd ../../

Install the package:

install -m755 -v compiler/iasl /usr/bin &&
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin

64Bit

Compile the package:

cd compiler &&
make CC="gcc ${BUILD64}" &&
cd ../tools/acpisrc &&
make CC="gcc ${BUILD64}" &&
cd ../acpixtract &&
make CC="gcc ${BUILD64}" &&
cd ../acpiexec &&
make CC="gcc ${BUILD64}" &&
cd ../../

Install the package:

install -m755 -v compiler/iasl /usr/bin &&
install -m755 -v tools/{acpisrc/acpisrc,acpixtract/acpixtract,acpiexec/acpiexec} /usr/bin

Contents

Installed Directories: None
Installed Programs: iasl, acpisrc, acpixtract,acpiexec
Installed Libraries: None

Short Descriptions

iasl is an ASL compiler/decompiler.
acpisrc is a source code conversion tool.
acpixtract is an AML file tool.
acpiexec is a user-space AML interpreter.