File: ChangeLog

package info (click to toggle)
cpufreqd 2.4.2-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 548 kB
  • ctags: 579
  • sloc: ansic: 5,466; makefile: 237; sh: 133
file content (234 lines) | stat: -rw-r--r-- 8,301 bytes parent folder | download | duplicates (4)
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