A note about the -U and -L options. They're not exact, because of the way the cpufreq drivers will always round up to the next available "step". For example, my iBook supports two frequencies, 400 and 900Mhz.

If I were to set, say, the upper limit with -U to 800000 (800Mhz), then powernowd would still toggle between 400 and 900Mhz. Why? Because writing 800000 to scaling_setspeed will set the speed to the next available frequency state 800Mhz or higher, which is 900Mhz.

In short, the -U and -L options only make sense for drivers that support more than two states (powernow-k7, powernow-k8, speedstep-centrino, longhaul, longrun, acpi throttling).

Be warned that the limit you specify on the command line will be rouded up to the next highest available step in the driver.

What's New in This Release:

· Final release, as it's feature complete, been tested for a long time, and the 'ondemand' kernel governor seems to be the way moving forward.· Minor valgrind pedantic cleanups, and the use of strtoll() instead of strtol() to handle long running guests.