Specifications
APPENDIX D. SOURCE CODE 85
If the source code is obtained using Subversion, it is required to run ./autogen.sh prior
to ./configure. The last command make install needs to be executed with root privileges.
The Input Abstraction Layer Daemon iald is installed to the directory /usr/sbin/. The
modules are stored in the directory /usr/lib/ial/modules. The configuration files are copied
to the directories /etc/iald and /etc/dbus-1/system.d. To run the Input Abstraction Layer
daemon, iald needs to be executed with root privileges. An example client for receiving events
from the Input Abstraction Layer is included (/usr/bin/ialmon). Prior to the installation of
the Input Abstraction Layer, the following software needs to be installed on the system:
– GNU Compiler Collection (http://gcc.gnu.org/)
– D-BUS (http://www.freedesktop.org/Software/dbus)
– GLib (http://www.gtk.org/download/)
– Libxml2 (http://www.xmlsoft.org/downloads.html)
CD-ROM:
Input Abstraction Layer (snapshot, unpacked):
/ial/ial-20041215
Input Abstraction Layer (snapshot, archive):
/archives/ial-20041215.tar.gz
Input Abstraction Layer Documentation (Doxygen, unpacked):
/ial/doc
Internet:
Input Abstraction Layer (snapshot, archive):
http://ial.berlios.de/snapshots/ial-20041215.tar.gz
Input Abstraction Layer (Subversion repository):
svn://svn.berlios.de/ial
Input Abstraction Layer Documentation (Doxygen, unpacked):
http://ial.berlios.de/doc/
D.3 Latency Kernel Driver
The Input Abstraction Layer Latency kernel driver is included in the modified Linux 2.6.9
source tree (linux-2.6.9 iallatency) and as a separate patch against Linux 2.6.9. This
patch can be applied to the Linux kernel as follows:
$ patch -p1 -i iallatency_patch/iallatency_2.6.9.patch
patching file drivers/acpi/button.c
patching file drivers/acpi/toshiba_acpi.c
patching file drivers/input/keyboard/atkbd.c
patching file init/Kconfig
patching file init/Makefile
patching file init/iallatency.c
patching file init/main.c