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

Revision 2148, 37.7 kB (checked in by mmh, 5 years ago)

Updated for ASB100

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