coold release 1.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
  KT333 motherboard with a VIA 8235 southbridge. Please
	contribute methods for enabling HLT detect on other hardware.

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

coold.c will need additional tweaking if you have a different
setup. For example the reading of the tempature sensors. The
real solution would be 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
