coold release 1.

This is basically a dump of a utility I made. I hope others find
it useful. Improvements may be made in the future.

=======
WARNING

Read this README carefully. That said, also realize that I am not
experienced with low level programming. I could be doing
something that risks system integrity.

=================
Required software

lm_sensors - for monitoring temperature
Linux Kernel 2.4.x

====================
Compiling the daemon

To compile the daemon:
gcc -O3 coold.c -Wall -o coold

Prepressor definitions in coold.c:

ENABLE_HLT_DETECT - Only enable if you have an Athlon-XP
  with a KT333, 8235 motherboard. Please contribute methods for
	enabling HLT detect on other motherboards. This will allow
	significant increases in cooling if supported.

NODAEMON - Do not fork as a daemon, useful for debugging.

coold.c will need additional editing if you are not using the
same hardware as me (e.g. path to tempature sensors). coold
should be improved to use libsensors, part of the lm_sensors
project.

========================
Compiling the HLT module

To compile the kernel module you should be using a recent 2.4.x
Linux kernel. Only use this module on a basic x86 one CPU desktop
computer unless you know better.

The following will compile the kernel module:
gcc -O2 -c cooldhlt.c -Wall

===========
Using coold

Insert the kernel module:
insmod /full/path/to/module/cooldhlt.o

Start the daemon:
/full/path/to/daemon/coold

========
Contact

See the savannah page for contact information.
http://savannah.nongnu.org/projects/coold/
My e-mail address is currently bmg300@yahoo.com
