Description:
============
This applet shows the current CPU temperature and frequency. Make sure you have enabled a supported kernel module.


Author:
=======
Ken Werner: ken.werner@web.de


Licence:
========
GPLv2


Features:
=========
supported thermal sources:
 - the Linux ACPI Thermal Zone driver. The corresponding kernel module is called thermal.
 - the Linux ACPI driver for the IBM ThinkPad laptops. The corresponding kernel module is called ibm-acpi.
 - the IBM Hard Drive Active Protection System (HDAPS) driver. The corresponding kernel module is called hdaps.
 - the Omnibook Configuration Tools & Patches. The corresponding kernel module is called omnibook.
 - the iBook G4 CPU and GPU thermal zones. It may work on other Apple machines as well (please let me know).
 - the thermal sensors available through I2C (lm_sensors).
supported frequency sources:
 - the Linux kernel /proc/cpuinfo interface
 - the Linux kernel cpufreq subsystem
cpufreqd control module to switch cpufreqd profiles via cpufreqd remote interface


CPU Frequency Daemon Notes:
===========================
If you have cpufreqd configured and running on you machine, CPU Info will provide a submenu named "Performance Profiles" where you can choose one of the preconfigured profiles for cpufreqd. Choosing one of the profiles will automatically put cpufreqd in manual mode. You can use "Select dynamically" option from the menu to return back to the dynamic scaling. Please don't forget to enable cpufreqd remote controlling in cpufreqd.conf (enable_remote=1) and give enough permissions to cpufreqd socket ("remote_group" option in cpufreqd.conf, see man pages for details).
Known limitations:
 - cpufreqd should be started before CPU Info applet (it's not a problem when you do everything from your startup scripts)
 - Since cpufreqd does not provide means to detect its current mode (manual/dynamic), in rare cases "Select dynamically" check can be inconsistent with the real daemon state. This is inconvenient but does not affect program functionality.

installation:
=============
create configure script:
	make -f Makefile.cvs

run configure:
	./configure --prefix=$(kde-config --prefix)

build the sources:
	make

install the applet (with appropriate rights):
	su -c "make install"


Changelog:
==========
CPU Info 0.4.2:
 - support for the thermal sensor of the IBM Hard Drive Active Protection System (HDAPS) driver added. The corresponding kernel module is called hdaps.
 - rounds frequencies more intelligent (i.e. 1333 MHz to 1.3 GHz but 860 MHz not to 900 MHz)

CPU Info 0.4.1:
 - support for showing the degrees in Fahrenheit added (switch the to Imperial system per kcontrol: "Regional & Accessibility"->"Country/Region & Language"->"Other")
 - cpufreq frequency source rounds its value to save space
 - fixes a resize bug that prevents the applet from beeing relayouted if the user changed the prefs

CPU Info 0.4:
 - cpufreqd control module added (thanks to Valentine Sinitsyn)
 - support for iBook G4 CPU and GPU thermal zones added (thanks to Flavio Castelli)
 - initial i2c (lm_sensors) support added (this feature is experimental because I have no hardware to test it)
 - amount of resize events minimized (the applet is only resized if the width is greater than a previous cached value)

CPU Info 0.3.1:
 - new layout manager implemented which is able to handle small kicker panels

CPU Info 0.3:
 - ibm-acpi support added (http://ibm-acpi.sourceforge.net)
 - proc frequency source: rounded value to save space
 - tooltip shows the selected source italic
 - extended context menu to let the user choose different sources

CPU Info 0.2:
 - support for multiple sources added
 - the source can now be choosen by the user
 - omnibook support added (http://sourceforge.net/projects/omke)
 - tool tip added that shows the values of all sensors

CPU Info 0.1:
 - supports only the last sensor of the Linux ACPI Thermal Zone Driver
 - supports the Linux kernel cpufreq subsystem
 - supprtos the Linux /proc/cpuinfo interface (if cpufreq is not available)
 - Font type and color configuration