root/lm-sensors/trunk/CHANGES @ 1963

Revision 1963, 34.0 KB (checked in by khali, 10 years ago)

Updates.

  • 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.8.1 (2003????)
21  NOTE: Requires i2c-2.8.1 or newer!
22  File sensors.conf.eg: Improved adm1025 section
23                        Default temp labels for as99127f
24                        Improved lm83 section
25  File doc/chips/SUMMARY: Add SMSC manufacturer ID
26  File doc/chips/adm1025: Add decent documentation (almost new)
27  File doc/chips/lm83: Known motherboards list update, misc updates
28  Library: Change adm1025 names (hyst/over become low/high)
29           Swap adm1025 temp1 and temp2 to match the driver's order
30           Advance version to 2.0.1
31                   Update lm83 support
32                   Add support for the lm90
33  Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS
34  Modules (various): Fix includes for compilation on Alpha
35                     Use the new i2c_delay function instead of the various
36                     do_pause functions
37  Module i2c-ali15x3: Fix resource leak (Daniele Bellucci)
38  Module i2c-nforce2: Cleanups
39  Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini)
40  Module i2c-sis630: Fix detection
41                     Add block data read/write support
42  Module i2c-sis645: Detection method change/bugfix
43  Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov)
44  Module adm1025: Major driver update
45                  Add support for Philips NE1619
46                  Simplify the driver a lot (unified voltages, unified
47                  temperatures and much more)
48                  Fix default voltage limits
49                  Change default temperature limits
50                  Swap remote and local temperatures to match the internal
51                  registers order (make the code unification possible)
52                  Export remote diode fault through alarms
53  Module ddcmon: Major update
54                 Add half a dozen new features
55                 Add checksum parameter (same as for the eeprom module)
56                 Fix monitor limits
57  Module eeprom: Ignore Sony Vaio EEPROMs with a password set
58  Module lm78: Fix a fan_div/fan_min bug
59  Module lm83: Add t_crit and alarms support
60  Module lm90: New
61  Module saa1064: New
62  Module w83781d: Enhance chip detection
63  Program decode-dimms.pl: Add Direct Rambus (DRDRAM)
64                           Mark Rambus as unsupported
65  Program decode-edid.pl: New
66                          Interfaces between our eeprom module and
67                          parse-edid from the read-edid project
68  Program sensord: Add support for IT87 (Mike Black)
69                   Change ADM1025 support to match the changes made to
70                   the library
71  Program sensors: Rewrite and enhance EEPROM support
72                   Change LM83 and ADM1025 support to match the changes
73                   made to the library
74                   Add DRDRAM support to print_eeprom
75                   Exit(1) on /proc write failure (Malte Starostik)
76                                   Add LM90 support
77  Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064
78                          Add support for LM82, LM86, LM89
79                          Improved W83781D family detection
80                          Add support for AS19927F rev.2, ASB100 Bach
81                          Add support for Asus Mozart-2 (3 types)
82                          Add support for NE1619
83                          Make sure /sbin is in the user's path
84                          Fix EEPROM detection
85                          Automatic module.conf and /dev/i2c* detection
86                          Improve LM82 and LM83 detection
87                          Handle "to-be-written" cleanly
88                         
89
90
912.8.0 (20030714)
92  NOTE: Requires i2c-2.8.0 or newer!!!
93  Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required;
94                  2.4.13 or later required for mkpatch.
95  File i2c-dev.h: Include userspace portion removed from i2c-dev.h in
96                  i2c package
97  File doc/chips/fscscy: Add watchdog documentation
98  File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations
99  File sensors.h: Now automatically generated
100  Library: Add support for exponents and logarithms for vt1211/vt8235 temps;
101           add adm1026, lm83, lm85, w83791d support;
102           Advance version to 2.0.0
103  Makefiles: Generate warnings if new library won't be found by ld.so;
104             Modules now install in kernel/drivers/i2c/[busses,chips];
105             Ensure that headers in /usr/local/include are used first;
106             Don't use /usr/include headers for modules;
107             Handle multiple UTS_RELEASE definitions in linux/version.h;
108             Automatically generate kernel/include/sensors.h;
109             Remove old gzipped modules; remove old misc directory if empty;
110             Remove pre-2.4 installation method;
111             -Wall now the default;
112             Add new targets user, user_install, and help;
113             Run depmod after module installation
114  Modules (all): Cleanups including
115                - Add #include <i2c-proc.h>
116                - C99 initializers
117                - Remove #ifdef MODULE
118                - Remove #ifndef THIS_MODULE
119                - Remove #ifndef MODULE_LICENSE
120                - Remove other 2.1/2.2 #ifdefs
121                - Remove #include "sensors.h", copy SYSCTL defs to module
122                - Remove excess #includes
123                - Remove argument in i2c_register_entry()
124                - Remove dummy xxx_command() definition
125                - Remove EXPORT_NO_SYMBOLS
126                - Remove init_MUTEX #define
127                - Remove xxx_inc_use() and xxx_dec_use() functions; modules
128                  no longer adjust their own refcounts
129                - Use module_init() and module_exit()
130                - Update to new i2c_driver struct definition
131  Modules (bus PCI): Convert to PCI-module-style initialization
132  Modules (several): Add support for AMD Opteron VRM (VID) encoding
133  Module adm1021: Set alarm on failed reads and report old value;
134                  merge changes from kernel 2.5.54
135  Module adm1026: New
136  Module bmcsensors: Fix compile when DEBUG=1
137  Modules ddcmon, eeprom: Use i2c block reads if possible;
138                          better error handling
139  Module ds1307: Add to Makefile
140  Module gl520sm: Fix temperature over/hyst writes
141  Module lm75: merge changes from kernel 2.5.54
142  Module lm83: New
143  Module lm85: New
144  Module i2c-ali1535: Check for invalid transaction
145  Module i2c-ali15x3: Check for invalid transaction
146  Module i2c-amd756: merge changes from kernel 2.5.54;
147                     check for invalid transaction
148  Module i2c-amd8111: merge changes from kernel 2.5.54
149  Module i2c-i801: Add support for 82801EB (ICH5)
150  Module i2c-i810: Fix for some chips
151  Module i2c-nforce2: New
152  Module i2c-piix4: Check for invalid transaction
153  Module i2c-sis5595: Check for invalid transaction; add more blacklist IDs
154  Module i2c-sis645: Add support for SiS648, SiS651, SiS745, and SiS746
155        north bridges; SiS962 and SiS963 south bridges
156  Module i2c-viapro: Check for invalid transaction
157  Modules mtp008, smsc47m1, vt1211, vt8231, w83781d: Standardize and improve
158          pwm and pwm enable support; update docs
159  Module smbus-arp: Check adapter for HW or SW PEC support;
160                    add reset option
161  Module w83781d: Add support for w83791d
162  Module w83627hf: New
163  Program decode-dimms.pl: Recognize DDR and Rambus
164  Program eeprom: Fix writes for small eeproms
165  Program eeprom, eepromer: Use local i2c-dev.h for build
166  Program fancontrol: New
167  Program lm_sensors.init: Call sensors -s in start()
168  Program mkpatch: Fix vt8231 compile; keep tsunami from menu on non-alpha;
169                   Add adm1026,lm85 support;
170                   Remove sensors.c file; add sensors_compat.h;
171                   Remove patches to i2c-core.c and drivers/char/mem.c;
172                   Now works only for kernels 2.4.13 or later
173  Program p4b_smbus: Fix 'make install';
174                     Install in same place as other modules;
175                     Clear correct bits in config word
176  Program pwmconfig: New
177  Program sensors: add adm1026, lm85, w83791d support
178  Program sensors-detect: Add super i/o detection (smsc47m1, vt1211,
179                          w83627hf, w83627thf, w83697hf);
180                          Add support for SiS651, SiS961, SiS745, SiS746;
181                          Support dmidecode 2.0 and later;
182                          Fix "C" format error;
183                          Add support for adm1026, 82801EB (ICH5), W83791D;
184                          Add support for w83l785ts, nForce2;
185                          Fix UTF-8 incompatibility;
186                          Better support for lm75;
187                          Add support for lm83
188
1892.7.0 (20021208)
190  NOTE: Requires i2c-2.7.0 or newer.
191  File doc/busses/i2c-ali1535: Add license, miscellaneous changes
192  File doc/busses/i2c-ali15x3: Add license, miscellaneous changes
193  File doc/busses/i2c-sis645: Add license
194  File doc/chips/lm92: Add license, features
195  File doc/chips/maxilife: Add license, parameters, features
196  File doc/chips/smartbatt: Complete rewrite
197  File doc/chips/vt8231: Add license, parameters
198  File sensors.conf.eg: Add section for lm75; complete the lm78 section
199  Library: Add support for MC1066; add multiple VRM version support for lm87;
200           enhance adm1023 support; initial support for Sony Vaio eeprom;
201           add support for bmcsensors; add hacks for additional dummy drivers
202  Makefile: Take kernel source location from /lib/modules/x.x.x/build;
203            add flags for x86_64 compiles
204  Module adm1021: Add support for MC1066
205  Module bmcsensors: New       
206  Module dmi_scan: Rename symbol duplicated in kernel; apply fixes from
207                   kernel 2.5.43; fix 2.2 kernel compiles
208  Module gl518sm: Iterate allowed only for rev 0x00
209  Module i2c-amd756: Configure base address for nForce support;
210                     check for uninitialized base address;
211                     add support for amd8111 (SMBus 1.0)
212  Module i2c-amd8111: New (SMBus 2.0)
213  Module i2c-ipmb: New
214  Module i2c-ipmi: New
215  Module i2c-keywest: Sync with kernel 2.4.20
216  Module i2c-sis630: Add support for SiS730
217  Module i2c-sis645: Improve support for SiS645/961;
218                     add support for SiS645DX/961 and SiS735;
219                     fix 2.2 kernel compiles
220  Module i2c-viapro: Add support for VT8233A (new ID 0x3177) and VT8235
221  Module lm87: Add multiple VRM version support
222  Module vt1211: Fix inx limits and alarms; fix in0
223  Module vt8231: Fix inx limits and alarms; fix in0
224  Module w83781d: Fix in0/in1 initialization
225  Module smartbatt: New
226  Modules (several): Remove #ifndefs, require i2c-2.7.0; HZ fixes
227  Program decode-dimms.pl: Code cleanup; valid HTML; better HTML output;
228                           stop decoding on checksum error
229  Program dmidecode: Fix read bug; upgrade to version 1.8
230  Program doc-insmod: Complete rewrite; fix author output
231  Program doc-features: Complete rewrite; handle missing sysctl entries;
232                        handle unknown prefix with suggestion
233  Program lm_sensors.init: Remove spaces bug; add green/red output
234  Program mkpatch: Fix dmi_scan module compile; add sis630, sis645, amd8111
235  Program rrd: Add sanity limits to newly-created RRD.
236  Program sensord: (v0.6.2) Add sanity limits to newly-created RRD.
237  Program sensors: Add support for MC1066, Rambus Rimms;
238                   fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition;
239                   initial support for Sony Vaio eeprom
240  Program sensors-detect: Add support for MC1066, smart battery, 8235,
241                          IPMI, AMD8111; add help if no sensors found;
242                          add ACPI method for IBM system detection;
243                          work with old Perl versions again;
244                          initial support for Sony Vaio eeprom
245
2462.6.5 (20020915)
247  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
248  File sensors.conf.eg: Fix temp[23] for as99127f; add vt8231
249  Library: Fix fan3_div writes for w8378* and it87; add vt8231
250  Module dmi_scan: new
251  Module ds1621: Fix enable/disable
252  Module eeprom: Do not corrupt 24RF08's when checksum=1
253  Module i2c-i801: Check for uninitialized base address;
254                   enable if not enabled
255  Module i2c-piix4: Refuse to load on IBM systems to prevent 24RF08 corruption
256  Module i2c-sis630: new
257  Module i2c-sis645: new
258  Module lm92: Fix in-kernel initialization
259  Module via686a: Remove VT8231 support
260  Module vt8231: new
261  Module w83781: recognize Asus "ASB100 Bach" as AS99127F
262  Program dmidecode: new
263  Programs i2cdetect, i2cdump, i2cset, isadump: Now installed by 'make install'
264  Program mkpatch: Add Config.in entries for, lm92,
265                   pcf8574, pcf8591, smsc47m1, vt1211;
266                   add dmi_scan
267  Program p4b_smbus: Fix compile for SMP and MODVERSIONS; fix PCI ID problem
268  Program lm_sensors.init: fix stop()
269  Program sensord: (v0.6.1) Add /usr/local/etc to config file path;
270                   add support for logging loadavg in RRD;
271                   fix down-converting raw labels for RRD;
272                   update chip support, still behind sensors
273  Program sensors: Add /usr/local/etc to config file path;
274                   fix -c and -u flags; add vt8231
275  Program sensors-detect: recognize Asus "ASB100 Bach" as AS99127F;
276                          refuse to run on IBM systems;
277                          fix sysconfig module numbering;
278                          change quick write to not corrupt 24RF08's
279
2802.6.4 (20020719)
281  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
282  File doc/vid: New
283  File include/sensors_vid.h: New
284  File sensors.conf.eg: Add vt1211, smsc47m1
285  Library: Add multiple VRM version support for adm1025, w83781d;
286           fix 'flex scanner jammed' on some systems;
287           add vt1211, smsc47m1, lm92;
288           fix access mode checking
289  Makefiles: For 2.4+ kernels, modules now install in
290             kernel/drivers/[i2c,sensors] , not misc/ , and
291             'make install' removes old versions in misc/ .
292             Use $CFLAGS and $CPPFLAGS if defined.
293  Module adm1025: Add multiple VID version support
294  Module ds1307: new
295  Module i2c-amd756: Add nVidia nForce support; fix block read length;
296                     reliability improvements
297  Module i2c-hydra: Flush posted writes
298  Module i2c-i801: Add support for 82801DB (ICH4)
299  Module i2c-i810: Flush posted writes
300  Module i2c-savage4: new
301  Module i2c-viapro: Add support for VT8231 (0x8235), VT8233A (0x3147)
302  Module i2c-voodoo3: Flush posted writes
303  Module ds1307: New
304  Module lm92: New
305  Module smbus-arp: new
306  Module smsc47m1: new
307  Module via686a: Add support for VT8231 sensors
308  Module vt1211: new
309  Module w83781d: Add multiple VID version support; fix temp alarms
310  Program eeprom: new
311  Program i2cdump: Add smbus block command specification, add PEC support
312  Program lm_sensors.init: new
313  Program mkpatch: Add sensors_vid.h, i2c-savage4, lm92,
314                   pcf8574, pcf8591, smsc47m1, vt1211
315  Program p4b_smbus: Add support for ICH4
316  Program rrd: Fix swapped CPU and MB temps in summ_week.cgi
317  Program sensord.init: Renamed, was prog/init/sensors
318  Program sensord: Major update, now requires rrd source;
319                   not compiled by default
320  Program sensors: Recognize DDR SDRAM; add adm1025 VID; add -A
321                   (don't display algo. and adap.) option;
322                   add vt1211, smsc47m1, lm92
323  Program sensors-detect: Add VT8231, VT8233A, several S3 devices;
324                          add 82801DB, LM85; fix perl warnings;
325                          generate /etc/sysconfig/lm_sensors for
326                          lm_sensors.init script
327
3282.6.3 (20020322)
329  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
330  Chip modules (most): Allow THIS_MODULE definition for kernels 2.2.18+
331  File doc/chips/it87: add more temp_type help
332  File sensors.conf.eg: Un-ignore it87 in8, temp3, fan3;
333                        add adm1021 section; add lm87 AIN[1,2] template;
334                        swap negative voltage limits for 782d,783s,627hf,
335                        697hf,it87; add more it87 help; swap neg. voltage
336                        limits for lm78(-j), lm79, w83781d, as99127f
337  Library: Add PCF8591, W83697HF, ADM1023 support;
338           fix w83* fan_min computes;
339           swap neg. voltage limits for lm78(-j), lm79, w83781d, as99127f
340  Module adm1024: Add MODULE_LICENSE("GPL")
341  Module bt869: Add s-video out and DVD resolution support
342  Module eeprom: Add support for locations 128-255; rename /proc entries in hex
343  Module fscscy: implement min/max for voltages and fans
344  Module i2c-amd756: Add support for AMD768
345  Module i2c-i810: Add support for 810E
346  Module i2c-keywest: Big update, sync with kernel 2.4.18
347  Module i2c-piix4: Check for uninitialized base address
348  Module i2c-sis5595: Blacklist 645, 735
349  Module i2c-viapro: Check for uninitialized base address
350  Module gl518sm: Standardize /proc entries in0-3
351  Module lm87: Fix in0, in1, in5 initial limits; ain[1,2] -> in[6,7];
352               fan -> fan1; fix temp2 limit writes
353  Module pcf8574: Add support for PCF8574A; /proc interface changed
354  Module pcf8591: new
355  Module sis5595: Blacklist 645, 735
356  Module w83781d: Add W83697HF support; allow force_subclients parameter
357                  for Tyan 2460
358  Programs decode-dimms.pl, decode-xeon.pl: Update for new /proc names
359  Program decode-vaio.pl: new
360  Program i2cdump: Add i2c block read capability (requires i2c-2.6.3);
361                   add text output
362  Program init/sensors: New SysV init script
363  Program mkpatch.pl: Add support for fscscy, add more help entries
364  Program p4b_smbus: new
365  Program rrd: Install summ_week.cgi
366  Program sensors: Add PCF8591, W83697HF, ADM1023 support,
367                   clean up chassis intrusion prints
368  Program sensors-detect: Add several Nvidia chips, add PCF8591, add 810E;
369                          fix Via686a and it87 detection;
370                          add AMD768, IPMI-BMC-KCS and -SMIC; add Via 8231;
371                          fix uninitialized values; it87 beats lm78
372
3732.6.2 (20011118)
374  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
375  Chip Modules (all): malloc.h -> slab.h
376  Modules (all): Add MODULE_LICENSE("GPL")
377  File doc/FAQ: More updates and additions
378  File sensors.conf.eg: Fix it87 in5,in6 (-12,-5) calculations
379  Library: Add fscpos and fscscy support, fix gl520 in4 ID,
380           update it87 alarm ID's.
381  Module fscpos: new (Fujitsu-Siemens Poseidon driver)
382  Module fscscy: new (Fujitsu-Siemens Scylla driver)
383  Module i2c-amd756: Improve busy handling/printk's
384  Module i2c-i801: Add 82801CA/CAM support
385  Module i2c-keywest: Sync with PPC people, it works now
386  Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support
387  Module i2c-viapro: Add Via VT8233 support
388  Module it87: Merge alarm_* /proc entries to alarms
389  Module sis5595: Fix support for rev B0
390  Module via686a: Make limit initializations reliable
391  Module w83781d: Allow init=0 parameter to bypass initialization
392  Program isadump: Add flat address space (PCI) support
393  Program mkpatch.pl: Add support for i2c-ali1535, adm1024, ds1621,
394                      fscpos, it87, maxilife, mtp008
395  Program sensors: Fix w83781d temp precision
396  Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c),
397                          Fujitsu Poseidon and Scylla, 
398                          Intel 82443MX and 82801CA/CAM detection,                     
399                          add ITE 8172G detection (driver in kernel 2.4.10)
400
4012.6.1 (20010830)
402  File BUGS: Updated
403  File doc/FAQ: More updates and additions
404  File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A
405  File sensors.conf.eg: Fix/enhance it87 section
406  Library: ds1621 and it87 updates
407  Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled.
408  Module i2c-amd756: Add AMD 766 support
409  Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6
410  Module i2c-piix4: Add Serverworks CSB5 support
411  Module i2c-sis5595: Recognize unsupported chips and refuse to load
412  Module adm1025: Fixed temp2 min/max writes
413  Module ds1621: Add 12-bit precision mode
414  Module it87: Enable all alarms, add in8 support, add sensor type selection
415  Module sensors: Don't initialize i2c-proc (moved to i2c-core);
416                  remove support for module
417  Module sis5595: Recognize unsupported chips and refuse to load
418  Module w83781d: Fix fan speed for as99127f (broken by 2.6.0)
419  Program eepromer: new
420  Program mkpatch.pl: Fix dependencies on i2c-proc; disallow compilation
421                      of sensors.c as a module in kernel
422  Program sensors: it87 updates; adjust temp. precision for some chips
423  Program sensors-detect: Fix ADM1024 and ADM1025 detection;
424                          recognize unsupported SiS chips;
425                          recognize AMD 766 and Serverworks CSB5.
426
4272.6.0 (20010612)
428  NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
429        If your make fails because it can't find <linux/i2c-proc.h>, you
430        forgot this step!!!
431  File doc/FAQ: Many, many updates and additions
432  File doc/busses/i2c-sis5595: new
433  File doc/busses/i2c-tsunami: new
434  File doc/chips/it87: new
435  File doc/chips/via686a: Claim support for 686b.
436  File README.thinkpad: new
437  File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations;
438                        Add lm87, adm9240, ds1780, lm81 templates;
439                        Enhance help comments in file;
440                        Add Tyan S2510 dual-MTP008 example;
441                        Make separate sis5595 section.
442  Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
443  Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
444  Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4;
445           Add support for maxilife-nba and amd1024;
446           Change from sensors_* to i2c_* globals for new i2c-proc.[ch]
447  Chip Modules (all ISA): Remove #include "i2c-isa.h"
448  Chip Modules (all): Change from sensors_* to i2c_* globals
449                      for new i2c-proc.[ch]
450  Makefiles: enhance to support Alpha architecture
451  Module adm1021: Fix lm84 and gl523sm support
452  Module adm1024: new
453  Module i2c-i801: Chip detection cleanup
454  Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
455  Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
456  Module i2c-tsunami: New
457  Module i2c-via: Ensure i2c bus is tristated correctly.
458  Module it87: new driver for IT8705, IT8712, Sis950 chips
459  Module lm78: Recognize chipid=0x20
460  Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
461  Module mtp008: Fix temp initializations;
462                 Save BIOS pin configuration of temps and fans;
463                 Fix sensor type reads/writes and fan min writes;
464                 Fix spurious invalid sensor type messages
465  Module sensors: Disabled, moved to i2c package as i2c-proc.c; only
466                  used for patched kernel now.
467                  Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
468  Module sis5595: Fix temp, add in4 for chip revision 0xc0;
469                  Allow force_addr=0xaddr
470  Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
471  Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
472                  reading changes; Add messages for subclient
473                  registration failure
474  Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
475  Program i2cset: new
476  Program isadump: fix for Alpha arch. compiles
477  Program mkpatch.pl: Fix adm9240 typos; Add more chips to Configure.help;
478                      Remove ltc1710; Fix i2c_sis5595 typo;
479                      Support kernel 2.4.5 makefile change;
480                      Add i2c-tsunami; fixed i2c-voodoo3 configuration
481  Program sens_update_rrd: new
482  Program sensord: Add -d (debug) and -p (pid-file) options
483  Program sensors: Change reported version from 1.3 to the lm_sensors version;
484                   Fix swapped limit and hysteresis on 9240, 5595, 686a;
485                   Change mtp008 temps from max/min to limit/hyst;
486                   Add maxilife-nba, adm1024, it87 support.
487  Program sensors-detect: Recognize lm78 with chipid=0x20;
488                          Recognize SMSC Victory66 South Bridge;
489                          Add devfs /dev/i2c/x support;
490                          Add adm1024, it87xx support; Add thinkpad warning.
491  Program tellerstats: new
492
4932.5.5 (20010115)
494  NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
495        you have kernel 2.4.0-prerelease or greater.
496  Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
497  File doc/developers/proc: new
498  File sensors.conf.eg: Add mtp008 entries, adm1025 entries
499  Library: Add ds1621, mtp008 support
500  Module adm1021: Add support for adm1021a / adm1023
501  Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
502  Module adm1025: Add support for remote temp; rename /proc entries to
503                  in[0-5] and temp[1-2]; fix negative temp readings
504  Module adm9240: Rename /proc entries to in[0-5]
505  Module ddcmon: allow force and force_ddcmon parameters
506  Module ds1621: new
507  Module i2c-ali1535: Enhance error checking and recovery; add mutex
508  Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
509  Module i2c-piix4: add support for ServerWorks southbridge OSB4
510  Module lm87: cleanup, update voltage calculations
511  Module mtp008: new
512  Module pcf8574: change update time to 5 seconds
513  Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
514  Module w83781d: fix beep setting via /proc
515  Programs editticket, readticket: new
516  Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed
517  Program mkpatch.pl: more fixes; now adds many more modules
518  Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
519                   add adm1025 temp2; report temp limits correctly as
520                   min/max or limit/hysteresis; print message if no
521                   sensors are found. Removed false errors from lm87 reads.
522  Program sensors-detect: Add ds1621, mtp008 detection;
523                          add ServerWorks detection
524
5252.5.4 (20001012)
526  Module i2c-viapro: Add support for Via 596B (0x3051)
527  Program m7101: moved to CVS tree, updated for 2.4.0 kernels
528  Program mkpatch.pl: fixed infinite loop
529  Program sensors-detect: Detect Via 596B (0x3051)
530
5312.5.3 (20001008)
532  NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
533  File useful_addresses.html: update
534  Library: Add lm87 support
535  Module pcf8574: new
536  Module i2c-ali1535: new
537  Module i2c-ali15x3: removed force #ifdef.
538  Module i2c-i801: support Intel 82801BA (815E chipset)
539  Module i2c-i801: add i2c block write support, fix smbus block bugs
540                   (requires i2c 2.5.3 package)
541  Module i2c-i810: support Intel 82815
542  Module lm87: new
543  Module sensors: Fix for kernel 2.4.0-test8
544                  (remove copy_to_user_ret and put_user_ret)
545  Module w83781d: limit fan divisors to 8 max. for as99127f
546  Program decode-dimms: Add html output option, update for SPD spec 1.2B.
547  Program i2cdump: Add smbus block read support
548  Programs i2cdetect, i2cdump: Improve error reporting
549  Program sensors: new switch -u (--unknown)
550  Program sensors-detect: detect Intel 82801BA (815E chipset)
551  Program sensors-detect: detect Intel 82815
552  Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
553  Program sensors-detect: detect National LM87
554  Program sensors-detect: detect nVidia devices supported by i2c-riva.o
555  Program sensors-detect: Improve error reporting
556
5572.5.2 (20000709)
558  File sensors.conf.eg: Fix lm80 in8 calculation
559  Module w83781d: W83783S no longer crashes on unloading
560  Program sensors-detect: more robustness in case of unknown i2c adapters
561  Program sensors-detect, libsensors: fix eeprom size reporting
562  Program sensord: more flexibility, support for alarm scanning etc.
563  Program sensors: support for ignore setting on sensor alarms.
564  Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
565
5662.5.1 (20000618)
567  Library: Add adm1025 support
568  Module adm1025: new
569  Module ddcmon: Fixed bus scan which could hang SMBus
570  Module i2c-keywest: new
571  Module maxilife: Add support for Maxilife '99 (NBA)
572  Module via686a: Enable sensors if not enabled by BIOS
573  Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
574  Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
575  Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
576  Module w83781d: Fis as99127f fan speed (was 66% too high)
577  Module w83781d: Improve beep input checking
578  Program i2cdump: Add Winbond-style bank selection
579  Program isadump: Add Winbond-style bank selection
580  Program sensors: Add adm1025 support.
581  Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
582  Program sensors-detect: Fix i801 detection, add adm1025 driver entry
583  File sensors.conf.eg: Add Maxilife '99 entries
584  File sensors.conf.eg: Remove some as99127f entries.
585    Note: For as99127f, reinstall sensors.conf.eg manually (make install
586          won't reinstall it) or else 'sensors -s' will fail.
587
5882.5.0 (20000312)
589  Dropped all kernel 2.0 and 2.1 compatibility
590  Module i2c-i810: new
591  Module ddcmon: new
592  Module via686a: new
593  Module i2c-amd756: fixed region request
594  Module i2c-voodoo3: Converted to use i2c-algo-bit layer
595  Module w83781d: Don't change pin settings at initialization;
596                  also fix chip detection.
597  Library: Support for ddcmon and via686a
598  Program sensors-detect: Support for ddcmon and via686a
599  Program sensors: Support for eeprom, ddcmon and via686a
600
6012.4.5 (20000116)
602  Introduced DESTDIR installation prefix
603  Module lm80: fixes, temperature now read and set correctly
604  Module i2c-voodoo3: driver enhancements
605  Module w83781d: fixes, AS99127 works much better now
606  Library: New ignore keyword in config file
607  Programs: Support for new ignore keyword
608  Program sensors-detect: Support for MGA detections
609
6102.4.4 (19991201)
611  Addition of the alpha release of AMD 756 SMBus host support.
612  Many fixes and updates to the gl518sm driver
613  Updates and fixes for device detection
614
6152.4.0 (19990920)
616  Too much to list.
617  i2c and smbus parts are split off to a separate i2c package.
618  New drivers and other stuff.
619
6202.3.4 (19990616)
621  Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
622  All: Now compiles against kernel 2.0.x (again ;)
623  Module gl518sm: some updates and refinements
624
6252.3.3 (19990603)
626  All: Now compiles against kernel 2.3.x (x >= 1)
627  Module i2c-voodoo3: Timing issue fixes
628  Module bt869: Seems to be functional and relatively well tested
629  Many modules were modified to be more compatible with the new
630   Mutex structure in the new experimental kernels.
631
6322.3.2 (19990507)
633  Module i2c-hydra: Now compiles on 2.0.x kernels
634  Module i2c-lm75: Slightly better detection
635  * New, but not compiled by default:
636  Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
637  Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
638
6392.3.1 (19990501)
640  All: Now compiles on PPC
641  Module i2c-hydra: NEW
642  Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
643  Module w83781d: Removed deadlock (mutex was not initialized)
644  Documentation: A few glitches removed
645  Makefile: default module installation directory is now
646            /lib/modules/current/extra/misc
647  Program sensors-detect: PPC Hydra now detected
648  Program sensors: Now prints complete GL518SM information
649  Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
650
6512.3.0 (19990422)
652  All: Many, many changes and improvements
653  All: Many small bugs and problems removed
654  Modules: New insmod parameters
655  Modules: Much improved chip detection
656  Module maxilife: NEW
657  Module adm1021: MAX1617A now also supported
658  Module adm9240: DS1780 now also supported
659  Module w83781d: W83782D and W83783S now also supported
660  Program sensors-detect: NEW
661  Library: All chips now supported
662  Documentation: Very much improved
663
6642.2.2 (199903??)
665  Just some minor updates and bug fixes.
666
6672.2.1 (19990218)
668  All: Removed compile warnings
669  Module i2c-dev: Small bug removed if DEBUG=1 was used
670  Module sis5595: Now compiles for 2.0 kernels
671  Module adm1021: Detection corrected
672 
6732.2.0 (19990216)
674  All: Set copyrights to include 1999
675  All: Small bugfixes
676  I2C: Upgraded to newest archive of Simon Vogl
677  Module i2c-dev: NEW
678  Module i2c-ali15x3: NEW
679  Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
680     directories, and somewhat improved
681  Module sis5595: NEW
682  Modules: Renamed all bus modules to i2c-*, new directory lay-out
683  Library: Support for new chip drivers, several small bugs fixed
684  Library manual pages: NEW
685  Program i2cdetect: Moved to detect directory
686  Program detect.pl: NEW
687  Program doc-features: NEW
688  Program sensors: Added man-page
689  Document BUGS: Added cdrom bug and kernel i2c conflict
690 
6912.1.2 (19990116)
692  Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
693  Module gl518sm.o: yet more bug fixes. It should at long last be usable now
694  Documentation in doc/kernel: NEW
695
6962.1.1 (19990107)
697  Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
698                     and older
699  Module gl518sm.o: Miscelaneous bugs and problems solved
700  Program isadump: NEW
701
7022.1.0 (19981230)
703  Library: Completely NEW
704  Program sensors: NEW
705  Program grab_busses: NEW
706  Program decode-dimms: More information
707  Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
708  Module w83781d.o: NEW
709  Module lm80.o: NEW
710  Module gl518sm.o: new procfile beep, several small updates
711  Modules: Now use pin readings, no more scaling within the kernel (use the
712           library instead)
713 
7142.0.2 (19981214)
715  Module eeprom.o: NEW
716  Program decode-dimms: NEW
717  Modules: fill_inode fix, will stop segfaults on unloading in kernels after
718           2.1.58
719  Modules: Somewhat less verbose on transfers
720  Module lm78.o now recognizes and handles lm78-j and lm79
721
7222.0.1 (1998121?)
723  Module gl518sm.o updates, to make it actually work
724  Module lm75.o high/low-byte swapping write bug fixed
725
7262.0.0 (19981209)
727  Initial release
Note: See TracBrowser for help on using the browser.