root/lm-sensors/trunk/CHANGES @ 2332

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