root/lm-sensors/trunk/CHANGES @ 1079

Revision 1079, 12.8 KB (checked in by mds, 12 years ago)

fix off-by-one bug in sensor type reads/writes in mtp008.

you would get the wrong sensor.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1lm_sensors CHANGES file
2-----------------------
3This is a list of the most important changes in 2.x versions. It is by
4no means complete, listing only user-visible changes which are interesting.
5The ultimate way to know what has changed is to run diff, or even neater,
6ask CVS about it:
7
8  * Checkout the archive (see doc/cvs for how you can do this)
9  * Determine which tags are valid, by running this command from the
10    project root directory:
11      cvs status -v -l Makefile
12    Valid tags are usually like form V2-1-0 for version 2.1.0
13  * Ask cvs for the difference between two versions:
14      cvs diff -r TAG1 -r TAG2 DIFF-OPTIONS
15    for example:
16      cvs diff -r V2-0-0 -r V2-0-1 -u
17
18-----------------------------------------------------------------------------
19
202.6.0 (2001????)
21  NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
22        If your make fails because it can't find <linux/i2c-proc.h>, you
23        forgot this step!!!
24  File doc/FAQ: Many updates and additions
25  File doc/busses/i2c-sis5595: new
26  File doc/chips/via686a: Claim support for 686b.
27  File README.thinkpad: new
28  File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations;
29                        Add lm87, adm9240, ds1780, lm81 templates;
30                        Enhance help comments in file;
31                        Add Tyan S2510 dual-MTP008 example.
32  File sensors.c: Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
33  Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
34  Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
35  Library: Fix/standardize some lm87 and mtp008 entries, add sis5595 in4
36  Chip Modules (all ISA): Remove #include "i2c-isa.h"
37  Module adm1021: Fix lm84 and gl523sm support
38  Module i2c-i801: Chip detection cleanup
39  Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
40  Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
41  Module lm78: Recognize chipid=0x20
42  Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
43  Module mtp008: Fix temp initializations;
44                 Save BIOS pin configuration of temps and fans;
45                 Fix sensor type reads/writes           
46  Module sensors: Disabled, moved to i2c package as i2c-proc.c
47  Module sis5595: Fix temp, add in4 for chip revision 0xc0;
48                  Allow force_addr=0xaddr
49  Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
50  Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
51                  reading changes
52  Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
53  Program i2cset: new
54  Program mkpatch.pl: Fix adm9240 typos, add more chips to Configure.help,
55                      remove ltc1710
56  Program sens_update_rrd: new
57  Program sensord: Add -d (debug) and -p (pid-file) options
58  Program sensors: Change reported version from 1.3 to the lm_sensors version;
59                   Fix swapped limit and hysteresis on 9240, 5595, 686a;
60                   Change mtp008 temps from max/min to limit/hyst.
61  Program sensors-detect: Recognize lm78 with chipid=0x20;
62                          Recognize SMSC Victory66 South Bridge;
63                          Add devfs /dev/i2c/x support;
64                          Add thinkpad warning.
65  Program tellerstats: new
66
672.5.5 (20010115)
68  NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
69        you have kernel 2.4.0-prerelease or greater.
70  Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
71  File doc/developers/proc: new
72  File sensors.conf.eg: Add mtp008 entries, adm1025 entries
73  Library: Add ds1621, mtp008 support
74  Module adm1021: Add support for adm1021a / adm1023
75  Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
76  Module adm1025: Add support for remote temp; rename /proc entries to
77                  in[0-5] and temp[1-2]; fix negative temp readings
78  Module adm9240: Rename /proc entries to in[0-5]
79  Module ddcmon: allow force and force_ddcmon parameters
80  Module ds1621: new
81  Module i2c-ali1535: Enhance error checking and recovery; add mutex
82  Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
83  Module i2c-piix4: add support for ServerWorks southbridge OSB4
84  Module lm87: cleanup, update voltage calculations
85  Module mtp008: new
86  Module pcf8574: change update time to 5 seconds
87  Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
88  Module w83781d: fix beep setting via /proc
89  Programs editticket, readticket: new
90  Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed
91  Program mkpatch.pl: more fixes; now adds many more modules
92  Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
93                   add adm1025 temp2; report temp limits correctly as
94                   min/max or limit/hysteresis; print message if no
95                   sensors are found. Removed false errors from lm87 reads.
96  Program sensors-detect: Add ds1621, mtp008 detection;
97                          add ServerWorks detection
98
992.5.4 (20001012)
100  Module i2c-viapro: Add support for Via 596B (0x3051)
101  Program m7101: moved to CVS tree, updated for 2.4.0 kernels
102  Program mkpatch.pl: fixed infinite loop
103  Program sensors-detect: Detect Via 596B (0x3051)
104
1052.5.3 (20001008)
106  NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
107  File useful_addresses.html: update
108  Library: Add lm87 support
109  Module pcf8574: new
110  Module i2c-ali1535: new
111  Module i2c-ali15x3: removed force #ifdef.
112  Module i2c-i801: support Intel 82801BA (815E chipset)
113  Module i2c-i801: add i2c block write support, fix smbus block bugs
114                   (requires i2c 2.5.3 package)
115  Module i2c-i810: support Intel 82815
116  Module lm87: new
117  Module sensors: Fix for kernel 2.4.0-test8
118                  (remove copy_to_user_ret and put_user_ret)
119  Module w83781d: limit fan divisors to 8 max. for as99127f
120  Program decode-dimms: Add html output option, update for SPD spec 1.2B.
121  Program i2cdump: Add smbus block read support
122  Programs i2cdetect, i2cdump: Improve error reporting
123  Program sensors: new switch -u (--unknown)
124  Program sensors-detect: detect Intel 82801BA (815E chipset)
125  Program sensors-detect: detect Intel 82815
126  Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
127  Program sensors-detect: detect National LM87
128  Program sensors-detect: detect nVidia devices supported by i2c-riva.o
129  Program sensors-detect: Improve error reporting
130
1312.5.2 (20000709)
132  File sensors.conf.eg: Fix lm80 in8 calculation
133  Module w83781d: W83783S no longer crashes on unloading
134  Program sensors-detect: more robustness in case of unknown i2c adapters
135  Program sensors-detect, libsensors: fix eeprom size reporting
136  Program sensord: more flexibility, support for alarm scanning etc.
137  Program sensors: support for ignore setting on sensor alarms.
138  Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
139
1402.5.1 (20000618)
141  Library: Add adm1025 support
142  Module adm1025: new
143  Module ddcmon: Fixed bus scan which could hang SMBus
144  Module i2c-keywest: new
145  Module maxilife: Add support for Maxilife '99 (NBA)
146  Module via686a: Enable sensors if not enabled by BIOS
147  Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
148  Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
149  Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
150  Module w83781d: Fis as99127f fan speed (was 66% too high)
151  Module w83781d: Improve beep input checking
152  Program i2cdump: Add Winbond-style bank selection
153  Program isadump: Add Winbond-style bank selection
154  Program sensors: Add adm1025 support.
155  Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
156  Program sensors-detect: Fix i801 detection, add adm1025 driver entry
157  File sensors.conf.eg: Add Maxilife '99 entries
158  File sensors.conf.eg: Remove some as99127f entries.
159    Note: For as99127f, reinstall sensors.conf.eg manually (make install
160          won't reinstall it) or else 'sensors -s' will fail.
161
1622.5.0 (20000312)
163  Dropped all kernel 2.0 and 2.1 compatibility
164  Module i2c-i810: new
165  Module ddcmon: new
166  Module via686a: new
167  Module i2c-amd756: fixed region request
168  Module i2c-voodoo3: Converted to use i2c-algo-bit layer
169  Module w83781d: Don't change pin settings at initialization;
170                  also fix chip detection.
171  Library: Support for ddcmon and via686a
172  Program sensors-detect: Support for ddcmon and via686a
173  Program sensors: Support for eeprom, ddcmon and via686a
174
1752.4.5 (20000116)
176  Introduced DESTDIR installation prefix
177  Module lm80: fixes, temperature now read and set correctly
178  Module i2c-voodoo3: driver enhancements
179  Module w83781d: fixes, AS99127 works much better now
180  Library: New ignore keyword in config file
181  Programs: Support for new ignore keyword
182  Program sensors-detect: Support for MGA detections
183
1842.4.4 (19991201)
185  Addition of the alpha release of AMD 756 SMBus host support.
186  Many fixes and updates to the gl518sm driver
187  Updates and fixes for device detection
188
1892.4.0 (19990920)
190  Too much to list.
191  i2c and smbus parts are split off to a separate i2c package.
192  New drivers and other stuff.
193
1942.3.4 (19990616)
195  Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
196  All: Now compiles against kernel 2.0.x (again ;)
197  Module gl518sm: some updates and refinements
198
1992.3.3 (19990603)
200  All: Now compiles against kernel 2.3.x (x >= 1)
201  Module i2c-voodoo3: Timing issue fixes
202  Module bt869: Seems to be functional and relatively well tested
203  Many modules were modified to be more compatible with the new
204   Mutex structure in the new experimental kernels.
205
2062.3.2 (19990507)
207  Module i2c-hydra: Now compiles on 2.0.x kernels
208  Module i2c-lm75: Slightly better detection
209  * New, but not compiled by default:
210  Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
211  Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
212
2132.3.1 (19990501)
214  All: Now compiles on PPC
215  Module i2c-hydra: NEW
216  Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
217  Module w83781d: Removed deadlock (mutex was not initialized)
218  Documentation: A few glitches removed
219  Makefile: default module installation directory is now
220            /lib/modules/current/extra/misc
221  Program sensors-detect: PPC Hydra now detected
222  Program sensors: Now prints complete GL518SM information
223  Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
224
2252.3.0 (19990422)
226  All: Many, many changes and improvements
227  All: Many small bugs and problems removed
228  Modules: New insmod parameters
229  Modules: Much improved chip detection
230  Module maxilife: NEW
231  Module adm1021: MAX1617A now also supported
232  Module adm9240: DS1780 now also supported
233  Module w83781d: W83782D and W83783S now also supported
234  Program sensors-detect: NEW
235  Library: All chips now supported
236  Documentation: Very much improved
237
2382.2.2 (199903??)
239  Just some minor updates and bug fixes.
240
2412.2.1 (19990218)
242  All: Removed compile warnings
243  Module i2c-dev: Small bug removed if DEBUG=1 was used
244  Module sis5595: Now compiles for 2.0 kernels
245  Module adm1021: Detection corrected
246 
2472.2.0 (19990216)
248  All: Set copyrights to include 1999
249  All: Small bugfixes
250  I2C: Upgraded to newest archive of Simon Vogl
251  Module i2c-dev: NEW
252  Module i2c-ali15x3: NEW
253  Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
254     directories, and somewhat improved
255  Module sis5595: NEW
256  Modules: Renamed all bus modules to i2c-*, new directory lay-out
257  Library: Support for new chip drivers, several small bugs fixed
258  Library manual pages: NEW
259  Program i2cdetect: Moved to detect directory
260  Program detect.pl: NEW
261  Program doc-features: NEW
262  Program sensors: Added man-page
263  Document BUGS: Added cdrom bug and kernel i2c conflict
264 
2652.1.2 (19990116)
266  Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
267  Module gl518sm.o: yet more bug fixes. It should at long last be usable now
268  Documentation in doc/kernel: NEW
269
2702.1.1 (19990107)
271  Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
272                     and older
273  Module gl518sm.o: Miscelaneous bugs and problems solved
274  Program isadump: NEW
275
2762.1.0 (19981230)
277  Library: Completely NEW
278  Program sensors: NEW
279  Program grab_busses: NEW
280  Program decode-dimms: More information
281  Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
282  Module w83781d.o: NEW
283  Module lm80.o: NEW
284  Module gl518sm.o: new procfile beep, several small updates
285  Modules: Now use pin readings, no more scaling within the kernel (use the
286           library instead)
287 
2882.0.2 (19981214)
289  Module eeprom.o: NEW
290  Program decode-dimms: NEW
291  Modules: fill_inode fix, will stop segfaults on unloading in kernels after
292           2.1.58
293  Modules: Somewhat less verbose on transfers
294  Module lm78.o now recognizes and handles lm78-j and lm79
295
2962.0.1 (1998121?)
297  Module gl518sm.o updates, to make it actually work
298  Module lm75.o high/low-byte swapping write bug fixed
299
3002.0.0 (19981209)
301  Initial release
Note: See TracBrowser for help on using the browser.