root/lm-sensors/tags/V2-8-4/CHANGES

Revision 2275, 40.6 kB (checked in by phil, 5 years ago)

(Phil) Tag and release 2.8.4

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