root/lm-sensors/trunk/CHANGES @ 2342

Revision 2342, 42.9 KB (checked in by khali, 9 years ago)

Switch to new sysfs naming standard.

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