Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1498 serge 1
acpica-unix
2
-----------
3
 
4
This source release includes:
5
 
6
 
7
1) a cross-OS AML interpreter
8
 
9
This is intended to allow commercial and open source operating systems
10
to be enabled for ACPI. OS specific code is still needed, but the
11
AML interpreter should greatly improve the development speed of ACPI
12
support.
13
 
14
The AML interpreter source should be integrated into the kernel's
15
build process. We recommend establishing an automated method for
16
this, so later versions can also be incorporated easily. Please see
17
the documentation on the website for API and other implementation
18
information.
19
 
20
 
21
2) iasl, an ASL compiler/decompiler
22
 
23
iasl compiles ASL (ACPI Source Language) into AML (ACPI Machine
24
Language). This AML is suitable for inclusion as a DSDT in system
25
firmware. It also can disassemble AML, for debugging purposes.
26
 
27
To compile:
28
 
29
cd compiler
30
make
31
 
32
It has been compiled on Linux, but should easily port to other Unix
33
environments.
34
 
35
Run 'iasl -h' for more information, or download the binary version for
36
documentation in PDF format.
37
 
38
 
39
3) acpisrc, a source code conversion tool
40
 
41
acpisrc converts the standard form of the acpica source release (included
42
here) into a version that meets Linux coding guidelines. This consists
43
mainly of performing a series of string replacements and transformations
44
to the code.
45
 
46
To compile:
47
 
48
cd tools/acpisrc
49
make
50
 
51
It has been compiled on Linux, but should easily port to other Unix
52
environments.
53
 
54
 
55
4) acpibin, an AML file tool
56
 
57
acpibin compares AML files, dumps AML binary files to text files,
58
extracts binary AML from text files, and other AML file
59
manipulation.
60
 
61
To compile:
62
 
63
cd tools/acpibin
64
make
65
 
66
 
67
5) acpiexec, a user-space AML interpreter
68
 
69
acpiexec allows the loading of ACPI tables and execution of control
70
methods from user space.  Useful for debugging AML code and testing
71
the AML interpreter.
72
 
73
To compile:
74
 
75
cd tools/acpiexec
76
make
77
 
78
 
79
Thanks -- The ACPI CA Team