root/lm-sensors/trunk/CHANGES @ 2402

Revision 2402, 44.3 KB (checked in by khali, 9 years ago)

Update.

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