root/lm-sensors/trunk/CHANGES @ 2430

Revision 2430, 45.6 KB (checked in by khali, 9 years ago)

Update.

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