1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234
|
version 2.4.2
-------------
Mattia Dongili (1):
libsensors4 doesn't need a configuration file on init
version 2.4.1
-------------
Sigh... I forgot this one patch
Mattia Dongili (1):
Fix segfault on reading the second battery value
version 2.4.0
-------------
Andrew Cleveland (1):
Rework to support libsensors4 and a few additional features
Martin von Gagern (1):
Fix CPU_ALL rules evaluation
Mattia Dongili (7):
Kill all the trailing spaces
Allow underscores in ACPI thermal zone names
Remove the old .cvsignore file
Fix sensors feature reading
Allow dashes and underscores in feature names
Also close the sysfs_attribute if reading fails
Allow even more characters in sensors names
Wiz (1):
Read sysfs attribute immediately after opening it
version 2.3.4
-------------
* Fix segfault when no battery directory present (i.e.: on desktops)
* make the acpi thermal comaptible with kernels >2.6.25 when the type has
changed from "ACPI Thermal Zone" to "acpitz"
* squash some converison warnings (gcc 4.3 is very loud about it)
* allow labels for sensor features
version 2.3.3
-------------
* support reading the acpi battery status from charge_* attributes
version 2.3.2
-------------
* Fix damn stupid bug that made cpufreq spin forever if there is
no socket available and it is started with -m (manual mode)
* Fix some logging as well in acpi_battery
version 2.3.1
-------------
* even more silent about non fatal failures
* acpi_event more resitant to acpid dying, it tries to reopen
the socket if it loses the connection
version 2.3.0
-------------
* use sysfs acpi class devices to read system status (/proc is not supported
anymore, if you don't want't to switch to /sys do not install this version of
cpufreqd)
* rescan batteries on acpi events
* fix invalid profile checking
version 2.2.1
-------------
* Fix CMD_CUR_PROFILES or better, fix current_profile traking
* Fix temperature plugin log output
* Add currently active cpu in CMD_LIST_PROFILES and modify cpufreqd-get
accordingly
version 2.2.0
-------------
* SMP/SMT awareness in profiles/rules settings and cpu_plugin
* added TAU plugin for G3 processors temperature monitoring
* add "-l" switch to cpufreqd-get to list current profile for each CPU
NOTE: the current profile is not reported with simply `cpufreqd-get`
* deal with unfair bioses which change frequency (and locks
it for some time) behind our back
* restore reading /proc/<pid>/cmdline instead of /p/<p>/exe and try to
normalize the process name
* do not set a Rule as "current" if it fails to apply
version 2.1.1
-------------
* fixed incorrect use of va_args in cpufreqd_log
* fix acpi_ac to not rely on acpi_events to poll the ac status
* acpi: do not depend (that much) on acpi_events
version 2.1.0
-------------
* grouped some useful info in struct cpufreqd_info to let plugins peek important data
* added -m switch to start cpufreqd in manual mode
* reset timer when entering manual mode
* forcing update when exiting manual mode
* sanitized set/reset of SIGALRM
* added cpufreqd_exec plugin
* added cpufreqd_acpi_event plugin
* added cpufreqd_governor_parameters plugin
* merged all ACPI plugins into one to let them cohoperate (eg: wait for events)
* acpi_battery now can read /proc/acpi files at longer intervals and estimates
battery level in between them
* acpi_ac waits for ACPI events instead of polling
version 2.0.0
-------------
* 2.0.0 final
* fix an incorrect printf format that caused to SIGSEGV on 64bit platforms
* make cpufreqd al little more conservative when choosing a rule by
keeping an already applied rule in case of a tie
version 2.0.0-pre2
-------------------
* fixed leak in nvclock plugin (note that you still need to patch
nvclock as a problem was found there also)
* code cleanup in config_parser.c
* enabled subsecond poll_interval
* fixed SIGSEGV when duplicate rules found
* avoid configuring the same plugin twice
version 2.0.0-pre1
-------------------
* implemented backward compatibility for the configuration file
format (great!!)
* automatically load plugins (if not configured) and rely on plugins
initialization to probe the necessary stuff
* the configure script now accepts --enable/disable options for
plugns that need some sort of special support
* ported the PMU plugin
* added sensors plugin (you'll need userspace libs from lm-sensors)
* fixed socket creation permissions
* added the ability to allow a certain group to read/write
to the socket
* fixed looots of bugs
* beautified logs
* the "cpu" directive was wrong, now named "cpu_interval"
run 'sed -i -e 's/^cpu=/cpu_interval=/' /etc/cpufreqd.conf'
to fix things. I'm sooooo sooorry...
* reworked plugins post-configuration (might drop it actually), now
plugins are correctly initialized even if their global section is missing
version 2.0.0-beta4
-------------------
* more remote commands supported
* nforce2-atxp1 supported bi nforce2 plugin
* reworked main loop to use SIGALARM
* moved a bunch of code into functions to improve readability
* included 2 sample remote clients in utils/ with manpages
* various corrections to manpages
* complete event infrastructure, now plugins can hook into
profiles as well as have their own configuration section
* fixed a bunch of bugs and errors
version 2.0.0-beta3
-------------------
* added basic remote commands support, currently only switch
between manual and dynamic mode
* added PRE/POST rule change events (I'll use it to implement
cpufreqd_exec plugin). Might also be helpful with nforce2 chipsets
version 2.0.0-beta2
-------------------
* fixed a simple bug with empty rules
* Valgrind is really happy! #allocs==#frees!!
version 2.0.0-beta1
-------------------
* fully refactored to support a better plugin infratructure. Now plugins can
be atomic wrt features and one can select single resources to monitor. More
plugins available, see docs for more.
version 1.2.0
-------------
* fixed APM battery presence detection (Mark Stier).
* prefer sysfs interface over proc (Dennis Nienhser).
* support for extended /proc/stat information provided by 2.6 kernels (Holger
Ruckdeschel).
* fixes possible divide by 0 while getting cpu usage (thanks to Holger
Ruckdeschel).
* report better logs when scanning acpi dirs (libsys_init in libsys_acpi.c).
* add checks for empty config file.
* provide useful defaults for the general section.
* migrated to autotools 1.8.
* added multiple processors support (all processors updated with the same
values).
* fixed libsys_acpi bad behavior when no ac_adapter and battery found, now
cpufreqd is usable on desktops too, it considers always online a system with
a missing ac_adapater directory.
* added translation between percentage/Hz-speed based on a patch from
<rv@eychenne.org> (see http://bugs.debian.org/254418).
version 1.1.2
-------------
* added missing fclose in libsys_pmu
* fixed old gentoo scripts (wrong deamon path)
* fixed debian init script (missing arguments for cpufreqd start)
version 1.1.1
-------------
* fixed a bug in /proc/cpufreq writes handling (wrote the wrong separator
thus failing to switch frequencies
* enhanced program matching, it now considers the base name found in
/proc/<pid>/cmdline (<plasmagunman@users.sourceforge.net>)
version 1.1
-----------
* fixed potential buffer overflows in config file parser
* fixed PPC bug (Dominik 'Aeneas' Schnitzer <dominik@schnitzer.at>)
* added Mandrake init file (Michael Scherer <scherer.michael@free.fr>)
* fixed pidfile permission on create (Michael Scherer
<scherer.michael@free.fr>)
* fixed segfaults when some configuration options left blank
* changed cpufreqd.1 in cpufreqd.8 (seems more appropriate)
* changed default install dir to $sbindir as cpufreqd is a privileged
executable
* fixed typos and missing information in manpages
version 1.1-rc1
---------------
* added support for Power Management Unit of Apple NewWorld systems
(Rene Rebe <rene@rocklinux.org>)
* added cpu monitoring (base code by Dietz Proepper <dietz@rotfl.franken.de>)
* fixed HUP handler to reinitialize really _everything_
* varoius smaller fixes
version 1.0.1
-------------
* fixed support for sysfs interface for linux-2.6.0-test1 (I hope it won't
change anymore)
* removed ISO C compile warnings
version 1.0
-----------
* first stable release
|