root/lm-sensors/trunk/CHANGES @ 1467

Revision 1467, 21.2 KB (checked in by mds, 11 years ago)

Add DMI code to check for an IBM system and refuse to load

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