root/lm-sensors/trunk/CHANGES @ 2054

Revision 2054, 36.1 KB (checked in by mds, 11 years ago)

it87 updates

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