root/lm-sensors/trunk/CHANGES @ 1496

Revision 1496, 22.3 KB (checked in by mds, 13 years ago)

start sysconfig module numbering at 0

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
1lm_sensors CHANGES file
3This is a list of the most important changes in 2.x versions. It is by
4no means complete, listing only the most significant changes.
5The ultimate way to know what has changed is to run diff, or even neater,
6ask CVS about it:
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 of the 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
202.6.5 (2002????)
21  File Fix temp[23] for as99127f
22  Library: Fix fan3_div writes for w8378* and it87
23  Module dmi_scan: new
24  Module ds1621: Fix enable/disable
25  Module i2c-i801: Check for uninitialized base address;
26                   enable if not enabled
27  Module i2c-piix4: Refuse to load on IBM systems
28  Module lm92: Fix in-kernel initialization
29  Module w83781: recognize Asus "ASB100 Bach" as AS99127F
30  Program dmidecode: new
31  Programs i2cdetect, i2cdump, i2cset, isadump: Now installed by 'make install'
32  Program mkpatch: Add entries for, lm92,
33                   pcf8574, pcf8591, smsc47m1, vt1211;
34                   add dmi_scan
35  Program p4b_smbus: Fix compile for SMP and MODVERSIONS
36  Program sensord: Add /usr/local/etc to config file path;
37                   add support for logging loadavg in RRD;
38                   fix down-converting raw labels for RRD;
39                   update chip support, still behind sensors
40  Program sensors: Add /usr/local/etc to config file path;
41                   fix -c and -u flags
42  Program sensors-detect: recognize Asus "ASB100 Bach" as AS99127F;
43                          refuse to run on IBM systems;
44                          fix sysconfig module numbering
462.6.4 (20020719)
47  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
48  File doc/vid: New
49  File include/sensors_vid.h: New
50  File Add vt1211, smsc47m1
51  Library: Add multiple VRM version support for adm1025, w83781d;
52           fix 'flex scanner jammed' on some systems;
53           add vt1211, smsc47m1, lm92;
54           fix access mode checking
55  Makefiles: For 2.4+ kernels, modules now install in
56             kernel/drivers/[i2c,sensors] , not misc/ , and
57             'make install' removes old versions in misc/ .
58             Use $CFLAGS and $CPPFLAGS if defined.
59  Module adm1025: Add multiple VID version support
60  Module ds1307: new
61  Module i2c-amd756: Add nVidia nForce support; fix block read length;
62                     reliability improvements
63  Module i2c-hydra: Flush posted writes
64  Module i2c-i801: Add support for 82801DB (ICH4)
65  Module i2c-i810: Flush posted writes
66  Module i2c-savage4: new
67  Module i2c-viapro: Add support for VT8231 (0x8235), VT8233A (0x3147)
68  Module i2c-voodoo3: Flush posted writes
69  Module ds1307: New
70  Module lm92: New
71  Module smbus-arp: new
72  Module smsc47m1: new
73  Module via686a: Add support for VT8231 sensors
74  Module vt1211: new
75  Module w83781d: Add multiple VID version support; fix temp alarms
76  Program eeprom: new
77  Program i2cdump: Add smbus block command specification, add PEC support
78  Program lm_sensors.init: new
79  Program mkpatch: Add sensors_vid.h, i2c-savage4, lm92,
80                   pcf8574, pcf8591, smsc47m1, vt1211
81  Program p4b_smbus: Add support for ICH4
82  Program rrd: Fix swapped CPU and MB temps in summ_week.cgi
83  Program sensord.init: Renamed, was prog/init/sensors
84  Program sensord: Major update, now requires rrd source;
85                   not compiled by default
86  Program sensors: Recognize DDR SDRAM; add adm1025 VID; add -A
87                   (don't display algo. and adap.) option;
88                   add vt1211, smsc47m1, lm92
89  Program sensors-detect: Add VT8231, VT8233A, several S3 devices;
90                          add 82801DB, LM85; fix perl warnings;
91                          generate /etc/sysconfig/lm_sensors for
92                          lm_sensors.init script
942.6.3 (20020322)
95  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
96  Chip modules (most): Allow THIS_MODULE definition for kernels 2.2.18+
97  File doc/chips/it87: add more temp_type help
98  File Un-ignore it87 in8, temp3, fan3;
99                        add adm1021 section; add lm87 AIN[1,2] template;
100                        swap negative voltage limits for 782d,783s,627hf,
101                        697hf,it87; add more it87 help; swap neg. voltage
102                        limits for lm78(-j), lm79, w83781d, as99127f
103  Library: Add PCF8591, W83697HF, ADM1023 support;
104           fix w83* fan_min computes;
105           swap neg. voltage limits for lm78(-j), lm79, w83781d, as99127f
106  Module adm1024: Add MODULE_LICENSE("GPL")
107  Module bt869: Add s-video out and DVD resolution support
108  Module eeprom: Add support for locations 128-255; rename /proc entries in hex
109  Module fscscy: implement min/max for voltages and fans
110  Module i2c-amd756: Add support for AMD768
111  Module i2c-i810: Add support for 810E
112  Module i2c-keywest: Big update, sync with kernel 2.4.18
113  Module i2c-piix4: Check for uninitialized base address
114  Module i2c-sis5595: Blacklist 645, 735
115  Module i2c-viapro: Check for uninitialized base address
116  Module gl518sm: Standardize /proc entries in0-3
117  Module lm87: Fix in0, in1, in5 initial limits; ain[1,2] -> in[6,7];
118               fan -> fan1; fix temp2 limit writes
119  Module pcf8574: Add support for PCF8574A; /proc interface changed
120  Module pcf8591: new
121  Module sis5595: Blacklist 645, 735
122  Module w83781d: Add W83697HF support; allow force_subclients parameter
123                  for Tyan 2460
124  Programs, Update for new /proc names
125  Program new
126  Program i2cdump: Add i2c block read capability (requires i2c-2.6.3);
127                   add text output
128  Program init/sensors: New SysV init script
129  Program Add support for fscscy, add more help entries
130  Program p4b_smbus: new
131  Program rrd: Install summ_week.cgi
132  Program sensors: Add PCF8591, W83697HF, ADM1023 support,
133                   clean up chassis intrusion prints
134  Program sensors-detect: Add several Nvidia chips, add PCF8591, add 810E;
135                          fix Via686a and it87 detection;
136                          add AMD768, IPMI-BMC-KCS and -SMIC; add Via 8231;
137                          fix uninitialized values; it87 beats lm78
1392.6.2 (20011118)
140  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
141  Chip Modules (all): malloc.h -> slab.h
142  Modules (all): Add MODULE_LICENSE("GPL")
143  File doc/FAQ: More updates and additions
144  File Fix it87 in5,in6 (-12,-5) calculations
145  Library: Add fscpos and fscscy support, fix gl520 in4 ID,
146           update it87 alarm ID's.
147  Module fscpos: new (Fujitsu-Siemens Poseidon driver)
148  Module fscscy: new (Fujitsu-Siemens Scylla driver)
149  Module i2c-amd756: Improve busy handling/printk's
150  Module i2c-i801: Add 82801CA/CAM support
151  Module i2c-keywest: Sync with PPC people, it works now
152  Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support
153  Module i2c-viapro: Add Via VT8233 support
154  Module it87: Merge alarm_* /proc entries to alarms
155  Module sis5595: Fix support for rev B0
156  Module via686a: Make limit initializations reliable
157  Module w83781d: Allow init=0 parameter to bypass initialization
158  Program isadump: Add flat address space (PCI) support
159  Program Add support for i2c-ali1535, adm1024, ds1621,
160                      fscpos, it87, maxilife, mtp008
161  Program sensors: Fix w83781d temp precision
162  Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c),
163                          Fujitsu Poseidon and Scylla, 
164                          Intel 82443MX and 82801CA/CAM detection,                     
165                          add ITE 8172G detection (driver in kernel 2.4.10)
1672.6.1 (20010830)
168  File BUGS: Updated
169  File doc/FAQ: More updates and additions
170  File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A
171  File Fix/enhance it87 section
172  Library: ds1621 and it87 updates
173  Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled.
174  Module i2c-amd756: Add AMD 766 support
175  Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6
176  Module i2c-piix4: Add Serverworks CSB5 support
177  Module i2c-sis5595: Recognize unsupported chips and refuse to load
178  Module adm1025: Fixed temp2 min/max writes
179  Module ds1621: Add 12-bit precision mode
180  Module it87: Enable all alarms, add in8 support, add sensor type selection
181  Module sensors: Don't initialize i2c-proc (moved to i2c-core);
182                  remove support for module
183  Module sis5595: Recognize unsupported chips and refuse to load
184  Module w83781d: Fix fan speed for as99127f (broken by 2.6.0)
185  Program eepromer: new
186  Program Fix dependencies on i2c-proc; disallow compilation
187                      of sensors.c as a module in kernel
188  Program sensors: it87 updates; adjust temp. precision for some chips
189  Program sensors-detect: Fix ADM1024 and ADM1025 detection;
190                          recognize unsupported SiS chips;
191                          recognize AMD 766 and Serverworks CSB5.
1932.6.0 (20010612)
194  NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
195        If your make fails because it can't find <linux/i2c-proc.h>, you
196        forgot this step!!!
197  File doc/FAQ: Many, many updates and additions
198  File doc/busses/i2c-sis5595: new
199  File doc/busses/i2c-tsunami: new
200  File doc/chips/it87: new
201  File doc/chips/via686a: Claim support for 686b.
202  File README.thinkpad: new
203  File Adjust as99127f in5 (-12V) and temp2 calculations;
204                        Add lm87, adm9240, ds1780, lm81 templates;
205                        Enhance help comments in file;
206                        Add Tyan S2510 dual-MTP008 example;
207                        Make separate sis5595 section.
208  Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
209  Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
210  Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4;
211           Add support for maxilife-nba and amd1024;
212           Change from sensors_* to i2c_* globals for new i2c-proc.[ch]
213  Chip Modules (all ISA): Remove #include "i2c-isa.h"
214  Chip Modules (all): Change from sensors_* to i2c_* globals
215                      for new i2c-proc.[ch]
216  Makefiles: enhance to support Alpha architecture
217  Module adm1021: Fix lm84 and gl523sm support
218  Module adm1024: new
219  Module i2c-i801: Chip detection cleanup
220  Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
221  Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
222  Module i2c-tsunami: New
223  Module i2c-via: Ensure i2c bus is tristated correctly.
224  Module it87: new driver for IT8705, IT8712, Sis950 chips
225  Module lm78: Recognize chipid=0x20
226  Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
227  Module mtp008: Fix temp initializations;
228                 Save BIOS pin configuration of temps and fans;
229                 Fix sensor type reads/writes and fan min writes;
230                 Fix spurious invalid sensor type messages
231  Module sensors: Disabled, moved to i2c package as i2c-proc.c; only
232                  used for patched kernel now.
233                  Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
234  Module sis5595: Fix temp, add in4 for chip revision 0xc0;
235                  Allow force_addr=0xaddr
236  Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
237  Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
238                  reading changes; Add messages for subclient
239                  registration failure
240  Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
241  Program i2cset: new
242  Program isadump: fix for Alpha arch. compiles
243  Program Fix adm9240 typos; Add more chips to;
244                      Remove ltc1710; Fix i2c_sis5595 typo;
245                      Support kernel 2.4.5 makefile change;
246                      Add i2c-tsunami; fixed i2c-voodoo3 configuration
247  Program sens_update_rrd: new
248  Program sensord: Add -d (debug) and -p (pid-file) options
249  Program sensors: Change reported version from 1.3 to the lm_sensors version;
250                   Fix swapped limit and hysteresis on 9240, 5595, 686a;
251                   Change mtp008 temps from max/min to limit/hyst;
252                   Add maxilife-nba, adm1024, it87 support.
253  Program sensors-detect: Recognize lm78 with chipid=0x20;
254                          Recognize SMSC Victory66 South Bridge;
255                          Add devfs /dev/i2c/x support;
256                          Add adm1024, it87xx support; Add thinkpad warning.
257  Program tellerstats: new
2592.5.5 (20010115)
260  NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
261        you have kernel 2.4.0-prerelease or greater.
262  Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
263  File doc/developers/proc: new
264  File Add mtp008 entries, adm1025 entries
265  Library: Add ds1621, mtp008 support
266  Module adm1021: Add support for adm1021a / adm1023
267  Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
268  Module adm1025: Add support for remote temp; rename /proc entries to
269                  in[0-5] and temp[1-2]; fix negative temp readings
270  Module adm9240: Rename /proc entries to in[0-5]
271  Module ddcmon: allow force and force_ddcmon parameters
272  Module ds1621: new
273  Module i2c-ali1535: Enhance error checking and recovery; add mutex
274  Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
275  Module i2c-piix4: add support for ServerWorks southbridge OSB4
276  Module lm87: cleanup, update voltage calculations
277  Module mtp008: new
278  Module pcf8574: change update time to 5 seconds
279  Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
280  Module w83781d: fix beep setting via /proc
281  Programs editticket, readticket: new
282  Program only works with 2.2 and 2.4 kernels; 2.3 support removed
283  Program more fixes; now adds many more modules
284  Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
285                   add adm1025 temp2; report temp limits correctly as
286                   min/max or limit/hysteresis; print message if no
287                   sensors are found. Removed false errors from lm87 reads.
288  Program sensors-detect: Add ds1621, mtp008 detection;
289                          add ServerWorks detection
2912.5.4 (20001012)
292  Module i2c-viapro: Add support for Via 596B (0x3051)
293  Program m7101: moved to CVS tree, updated for 2.4.0 kernels
294  Program fixed infinite loop
295  Program sensors-detect: Detect Via 596B (0x3051)
2972.5.3 (20001008)
298  NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
299  File useful_addresses.html: update
300  Library: Add lm87 support
301  Module pcf8574: new
302  Module i2c-ali1535: new
303  Module i2c-ali15x3: removed force #ifdef.
304  Module i2c-i801: support Intel 82801BA (815E chipset)
305  Module i2c-i801: add i2c block write support, fix smbus block bugs
306                   (requires i2c 2.5.3 package)
307  Module i2c-i810: support Intel 82815
308  Module lm87: new
309  Module sensors: Fix for kernel 2.4.0-test8
310                  (remove copy_to_user_ret and put_user_ret)
311  Module w83781d: limit fan divisors to 8 max. for as99127f
312  Program decode-dimms: Add html output option, update for SPD spec 1.2B.
313  Program i2cdump: Add smbus block read support
314  Programs i2cdetect, i2cdump: Improve error reporting
315  Program sensors: new switch -u (--unknown)
316  Program sensors-detect: detect Intel 82801BA (815E chipset)
317  Program sensors-detect: detect Intel 82815
318  Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
319  Program sensors-detect: detect National LM87
320  Program sensors-detect: detect nVidia devices supported by i2c-riva.o
321  Program sensors-detect: Improve error reporting
3232.5.2 (20000709)
324  File Fix lm80 in8 calculation
325  Module w83781d: W83783S no longer crashes on unloading
326  Program sensors-detect: more robustness in case of unknown i2c adapters
327  Program sensors-detect, libsensors: fix eeprom size reporting
328  Program sensord: more flexibility, support for alarm scanning etc.
329  Program sensors: support for ignore setting on sensor alarms.
330  Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
3322.5.1 (20000618)
333  Library: Add adm1025 support
334  Module adm1025: new
335  Module ddcmon: Fixed bus scan which could hang SMBus
336  Module i2c-keywest: new
337  Module maxilife: Add support for Maxilife '99 (NBA)
338  Module via686a: Enable sensors if not enabled by BIOS
339  Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
340  Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
341  Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
342  Module w83781d: Fis as99127f fan speed (was 66% too high)
343  Module w83781d: Improve beep input checking
344  Program i2cdump: Add Winbond-style bank selection
345  Program isadump: Add Winbond-style bank selection
346  Program sensors: Add adm1025 support.
347  Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
348  Program sensors-detect: Fix i801 detection, add adm1025 driver entry
349  File Add Maxilife '99 entries
350  File Remove some as99127f entries.
351    Note: For as99127f, reinstall manually (make install
352          won't reinstall it) or else 'sensors -s' will fail.
3542.5.0 (20000312)
355  Dropped all kernel 2.0 and 2.1 compatibility
356  Module i2c-i810: new
357  Module ddcmon: new
358  Module via686a: new
359  Module i2c-amd756: fixed region request
360  Module i2c-voodoo3: Converted to use i2c-algo-bit layer
361  Module w83781d: Don't change pin settings at initialization;
362                  also fix chip detection.
363  Library: Support for ddcmon and via686a
364  Program sensors-detect: Support for ddcmon and via686a
365  Program sensors: Support for eeprom, ddcmon and via686a
3672.4.5 (20000116)
368  Introduced DESTDIR installation prefix
369  Module lm80: fixes, temperature now read and set correctly
370  Module i2c-voodoo3: driver enhancements
371  Module w83781d: fixes, AS99127 works much better now
372  Library: New ignore keyword in config file
373  Programs: Support for new ignore keyword
374  Program sensors-detect: Support for MGA detections
3762.4.4 (19991201)
377  Addition of the alpha release of AMD 756 SMBus host support.
378  Many fixes and updates to the gl518sm driver
379  Updates and fixes for device detection
3812.4.0 (19990920)
382  Too much to list.
383  i2c and smbus parts are split off to a separate i2c package.
384  New drivers and other stuff.
3862.3.4 (19990616)
387  Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
388  All: Now compiles against kernel 2.0.x (again ;)
389  Module gl518sm: some updates and refinements
3912.3.3 (19990603)
392  All: Now compiles against kernel 2.3.x (x >= 1)
393  Module i2c-voodoo3: Timing issue fixes
394  Module bt869: Seems to be functional and relatively well tested
395  Many modules were modified to be more compatible with the new
396   Mutex structure in the new experimental kernels.
3982.3.2 (19990507)
399  Module i2c-hydra: Now compiles on 2.0.x kernels
400  Module i2c-lm75: Slightly better detection
401  * New, but not compiled by default:
402  Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
403  Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
4052.3.1 (19990501)
406  All: Now compiles on PPC
407  Module i2c-hydra: NEW
408  Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
409  Module w83781d: Removed deadlock (mutex was not initialized)
410  Documentation: A few glitches removed
411  Makefile: default module installation directory is now
412            /lib/modules/current/extra/misc
413  Program sensors-detect: PPC Hydra now detected
414  Program sensors: Now prints complete GL518SM information
415  Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
4172.3.0 (19990422)
418  All: Many, many changes and improvements
419  All: Many small bugs and problems removed
420  Modules: New insmod parameters
421  Modules: Much improved chip detection
422  Module maxilife: NEW
423  Module adm1021: MAX1617A now also supported
424  Module adm9240: DS1780 now also supported
425  Module w83781d: W83782D and W83783S now also supported
426  Program sensors-detect: NEW
427  Library: All chips now supported
428  Documentation: Very much improved
4302.2.2 (199903??)
431  Just some minor updates and bug fixes.
4332.2.1 (19990218)
434  All: Removed compile warnings
435  Module i2c-dev: Small bug removed if DEBUG=1 was used
436  Module sis5595: Now compiles for 2.0 kernels
437  Module adm1021: Detection corrected
4392.2.0 (19990216)
440  All: Set copyrights to include 1999
441  All: Small bugfixes
442  I2C: Upgraded to newest archive of Simon Vogl
443  Module i2c-dev: NEW
444  Module i2c-ali15x3: NEW
445  Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
446     directories, and somewhat improved
447  Module sis5595: NEW
448  Modules: Renamed all bus modules to i2c-*, new directory lay-out
449  Library: Support for new chip drivers, several small bugs fixed
450  Library manual pages: NEW
451  Program i2cdetect: Moved to detect directory
452  Program NEW
453  Program doc-features: NEW
454  Program sensors: Added man-page
455  Document BUGS: Added cdrom bug and kernel i2c conflict
4572.1.2 (19990116)
458  Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
459  Module gl518sm.o: yet more bug fixes. It should at long last be usable now
460  Documentation in doc/kernel: NEW
4622.1.1 (19990107)
463  Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
464                     and older
465  Module gl518sm.o: Miscelaneous bugs and problems solved
466  Program isadump: NEW
4682.1.0 (19981230)
469  Library: Completely NEW
470  Program sensors: NEW
471  Program grab_busses: NEW
472  Program decode-dimms: More information
473  Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
474  Module w83781d.o: NEW
475  Module lm80.o: NEW
476  Module gl518sm.o: new procfile beep, several small updates
477  Modules: Now use pin readings, no more scaling within the kernel (use the
478           library instead)
4802.0.2 (19981214)
481  Module eeprom.o: NEW
482  Program decode-dimms: NEW
483  Modules: fill_inode fix, will stop segfaults on unloading in kernels after
484           2.1.58
485  Modules: Somewhat less verbose on transfers
486  Module lm78.o now recognizes and handles lm78-j and lm79
4882.0.1 (1998121?)
489  Module gl518sm.o updates, to make it actually work
490  Module lm75.o high/low-byte swapping write bug fixed
4922.0.0 (19981209)
493  Initial release
Note: See TracBrowser for help on using the browser.