Merge from vendor branch LIBARCHIVE:
[dragonfly.git] / sys / contrib / dev / acpica-unix-20040527 / README
1 acpica-unix
2 -----------
3
4 This source release includes:
5
6 1) a cross-OS AML interpreter
7
8 This is intended to allow commercial and open source operating systems
9 to be enabled for ACPI. OS specific code is still needed, but the
10 AML interpreter should greatly improve the development speed of ACPI
11 support.
12
13 The AML interpreter source should be integrated into the kernel's
14 build process. We recommend establishing an automated method for
15 this, so later versions can also be incorporated easily. Please see
16 the documentation on the website for API and other implementation
17 information.
18
19 2) iasl, an ASL compiler/decompiler
20
21 iasl compiles ASL (ACPI Source Language) into AML (ACPI Machine
22 Language). This AML is suitable for inclusion as a DSDT in system
23 firmware. It also can disassemble AML, for debugging purposes.
24
25 To compile:
26
27 cd compiler
28 make
29
30 It has been compiled on Linux, but should easily port to other Unix
31 environments.
32
33 Run 'iasl -h' for more information, or download the binary version for
34 documentation in PDF format.
35
36 3) acpisrc, a source code conversion tool
37
38 acpisrc converts the standard form of the acpica source release (included
39 here) into a version that meets Linux coding guidelines. This consists
40 mainly of performing a series of string replacements and transformations
41 to the code.
42
43 To compile:
44
45 cd tools/acpisrc
46 make
47
48 It has been compiled on Linux, but should easily port to other Unix
49 environments.
50
51 Thanks -- The ACPI CA Team