Specifications
Appendix D
Source Code
The printed edition the diploma thesis is supplemented by a CD-ROM. This CD-ROM contains
the source code of the Linux kernel version 2.6.9, the source code of the Input Abstraction
Layer and the Input Abstraction Layer Latency kernel driver. Additionally, the diploma thesis
is included as source and as PDF file in the directory /thesis.
Beside the unpacked source code, all programs are included as archives in the direc-
tory /archives. These binary files are signed using GNU Privacy Guard (GPG, http:
//www.gnupg.org). The signatures’ filenames are equal to the filename of the binaries but
with the additional extension .sign. The public key public key.asc—which is required for
the verification—is stored in the root directory of the CD-ROM. It is available online, too:
http://ial.berlios.de/public_key.asc. For example, to verify the integrity of the file
ial-20041215.tar.gz using its signature ial-20041215.tar.gz.sign, the following com-
mands need to be executed:
$ gpg --import ./public_key.asc
gpg: please see http://www.gnupg.org/faq.html for more information
gpg: key B3054066: public key "Timo Hoenig <thoenig@nouse.net>" imported
gpg: Total number processed: 1
gpg: imported: 1
$ gpg --verify ial-20041215.tar.gz.sign ial-20041215.tar.gz
gpg: Signature made Tue Dec 14 21:19:40 2004 CET using DSA key ID B3054066
gpg: Good signature from "Timo Hoenig <thoenig@nouse.net>"
gpg: aka "Timo Hoenig <thoenig@suse.de>"
Since digital versions of the diploma thesis are missing the CD-ROM, the following sections
include references where the source code can be obtained on the Internet.
D.1 Linux Kernel
The Linux kernel 2.6.9 is included twice on the CD-ROM. The first version is an unmodified
version, the second is a patched version and includes the Input Abstraction Layer Latency
driver as well as the patched input device drivers (Chapter 6, §6.2).
83