root/lm-sensors/trunk/CHANGES @ 1345

Revision 1345, 19.1 KB (checked in by mds, 12 years ago)

add i2c-savage4

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