root/lm-sensors/trunk/CHANGES @ 3175

Revision 3175, 65.4 KB (checked in by khali, 8 years ago)

sensord updates.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1lm_sensors CHANGES file
2-----------------------
3This is a list of the most important changes in 2.x versions. It is by
4no means complete, listing only the most significant changes.
5The ultimate way to know what has changed is to run diff, or even neater,
6ask CVS about it:
7
8  * Checkout the archive (see doc/cvs for how you can do this)
9  * Determine which tags are valid, by running this command from the
10    project root directory:
11      cvs status -v -l Makefile
12    Valid tags are usually of the form V2-1-0 for version 2.1.0
13  * Ask cvs for the difference between two versions:
14      cvs diff -r TAG1 -r TAG2 DIFF-OPTIONS
15    for example:
16      cvs diff -r V2-0-0 -r V2-0-1 -u
17
18-----------------------------------------------------------------------------
19
202.9.3 (2005????)
21  File doc/busses/i2c-viapro: Update (2.6 backport)
22  File doc/chips/via686a: Update (2.6 backport)
23  File i2c-dev.h: Fix union i2c_smbus_data definition
24                  Sync i2c_msg definition with i2c.h (Hideki Iwamoto)
25                  Add missing parentheses around macros
26                  Drop I2C_FUNC_SMBUS_EMUL
27  Library: Big update to use libsysfs.  More TODO though.
28           Fix bus matching code for Linux 2.6 (Karsten Petersen)
29           Add f71805f support
30  Makefile: Compile user-space programs with -Wundef
31  Module i2c-i810: Documentation update, PCI IDs cleanup
32  Module i2c-keywest: Remove bus probing code (2.6 backport)
33  Module i2c-nforce2: Remove dead code (2.6 backport)
34  Module i2c-via: Remove dead code
35  Module i2c-viapro: Remove dead code
36                     Support I2C block read (2.6 backport)
37                     Code cleanups (2.6 backport)
38                     Improve debug register dump (2.6 backport)
39  Modules i2c-ali1535, i2c-ali1563, i2c-ali15x3, i2c-amd756, i2c-amd8111,
40          i2c-i801, i2c-nforce2, i2c-piix4, i2c-sis5595, i2c-sis630,
41          i2c-sis645: Use pci_driver name to request I/O region; do
42                      not initialize i2c_adapter name to "unset" (2.6
43                      backport)
44  Module adm9240: Cleanups (2.6 backport)
45  Module f71805f: New, supports the Fintek F71805F/FG Super-I/O
46  Module it87: Minor cleanups
47  Module lm90: Support the ADM1032-2 and ADT7461-2 (2.6 backport)
48  Module via686a: Cleanups
49  Module w83627hf: Drop useless initialization step (2.6 backport)
50  Module w83781d: Drop W83697HF support (Grant Coady)
51  Module w83l785ts: Minor cleanup (2.6 backport)
52  Program decode-dimms.pl: Add lookup tables for manufacturer names
53                           Fix rounding error in PCxxxx speed computation
54  Program i2cdump: Drop now useless #ifdef tests
55                   Fix capability check for continuous byte mode
56  Program i2cget: New
57  Program i2cset: Add PEC support
58                  Fix argc check
59  Programs i2cdetect, i2cdump, i2cset: Stop printing the algorithm name
60                                       Print the correct bus type if bus
61                                       functionality can be queried
62  Program isadump: Display the real addresses in flat mode
63  Program sensord: Do not log algorithm names
64                   Drop EEPROM support (Aurelien Jarno)
65                   Add W83627EHF, F71805F/FG support
66                   Fix PC87365/PC87366 alarms
67  Program sensors: Drop free_the_label
68                   Fix compilation with uclibc (no iconv)
69                   Add f71805f support
70  Program sensors-detect: Drop algorithm names
71                          Do not rely on i2cdetect -l printing algo names
72                          Simplify adapter name matching mechanism
73                          New address for ADM1032, ADT7461
74                          Improve ADT7467, ADT7468 support
75                          Fix MAX6659 reported driver
76                          Add Fintek F71805F detection
77
78
792.9.2 (20050906)
80  File doc/chips/*: Big update (2.6 backport)
81  Library: Drop ds1780-specific code (now use adm9240)
82           Fix memory leak in sensors_get_label()
83           Support /sys/class/hwmon (Linux 2.6.14+)
84           Limit stack usage in sensors_read_proc_chips()
85  Makefile: Detect 2.6+ kernels and check targets
86  Man page isaset.8: Fix typos
87  Module adm1031: Fix broken kfree() calls
88  Module i2c-ali1563: New (2.6 backport by Winbond)
89  Modules i2c-ipmb, i2c-ipmi: Support ipmi_request() additional argument
90  Modules it87, pc87360, sis5595, smsc47m1, vt1211, vt8231,
91          w83627hf.c: Tag find function __init
92  Module lm93: Fix memory leak
93  Module smsc47m1: Fix PWM enable polarity on read
94  Modules w83627hf, w83781d: Allow setting fan divisor to 128
95  Program decode-dimms.pl: Support Linux 2.6 (Burkart Lingner)
96                           Added DDR/DDR2 frequency reporting in convenient
97                           form of DDRxxx PCyyyy
98  Program i2cdump: Properly handle short i2c block reads
99  Program fancontrol.pl: Fix compile errors
100  Program mkpatch: Include i2c-ali1563
101                   Include w83792d
102  Program pwmconfig: Fix unsafe temporary file use
103  Program rrd: Support 2.6 kernels
104  Program sensord: Add support for w83637hf
105                   Support pc87360 (Henrik Brix Andersen)
106  Program sensors: Support the VAIO "VGN" prefix for eeprom
107  Program sensors-detect: Add SMSC LPC47M15x/LPC47M192 SMBus detection
108                          Advertise the w83792d driver
109                          Improve IT8705F and IT8712F detection
110                          Merge LM82 and LM83 detection
111                          Add W83687THF detection
112
113
1142.9.1 (20050412)
115  File doc/busses/i2c-nforce2: Update
116  File doc/chips/it87: Update
117  File doc/chips/lm90: Update for adt7461
118  File doc/chips/mic74: New
119  File etc/sensors.conf.eg: New sections for lm92 and w83792d
120  Library: Add support for 2.6 fscpos driver (Stefan Ott)
121           Fix sis5595 in4 (Aurelien Jarno)
122           Add support for 2.6 gl520sm driver (Maarten Deprez)
123           Add support for 2.6 bmcsensors driver (Yani Ioannou)
124           Add support for w83792d (Chunhao Huang/Winbond)
125           Add support for 2.6 adt7461 (James Chapman)
126           Add support for 2.6 lm92
127           Add support for 2.6 vt1211
128           Add preliminary support for 2.6 w83627ehf
129  Makefile: Support mips, sparc32 and sparc64 (Aurelien Jarno)
130            Use -fno-strict-aliasing on all architectures
131  Man pages pwmconfig, fancontrol: New (Aurelien Jarno)
132  Module bmcsensors: Fix compile error
133                     Support IPMI V0.9 (Yani Ioannou/Vladislav Bogdanov)
134  Module ds1621: Fix detection (Aurelien Jarno)
135  Module eeprom: Discard SPD-centric checksum module parameter
136                 Cleanup detection function (backport from Linux 2.6)
137  Module i2c-ali1535: Add delay loops for reliability (Ubel Walter)
138  Module i2c-i801: Temporarily disable broken I2C block read
139  Module i2c-ipmi: Fix bogus return in a middle of a function (Sergio
140                   Gelato)
141  Module i2c-nforce2: Add nForce4 support (Hans-Frieder Vogt)
142  Module i2c-viapro: Prevent repeated resets
143  Module it87: Improve Super-I/O detection
144               Limit I2C address range
145               Support VID on the IT8712F
146  Module lm75: Only initialize CMP/INT bit
147  Module lm78: Fix bug with setting negative temperature limits
148  Module lm85: Properly differentiate between ADM1027 and ADT7463
149               Add EMC6D102 support
150  Module lm90: Fix MAX6657, MAX6658 and MAX6659 detection
151               Add limited ADT7461 support
152  Module lm93: Fix IN10 (+5V) scaling
153  Module mic74: New
154  Module w83627hf: Support secondary Super-I/O address
155                   Enable temp2 and temp3 if they are disabled
156  Module w83781d: Revert AS99127F temp2 and temp3 computation change
157                  Skip final initialization step for AS99127F chips
158  Module w83792d: New (Chunhao Huang/Winbond)
159  Program ddcmon: New; user-space replacement for the ddcmon driver
160  Program eeprog: Fix missing first char in ascii mode (J. A. McMahan Jr.)
161  Program isadump: Handle Super-I/O keys
162  Program lm_sensors.init: Cleanups (Axel Thimm)
163  Program mkdev.sh: Add basic command-line interface
164  Program mkpatch: Add adm1031, fscher, lm63, lm93 and max1619
165  Program pwmconfig: Secure the creation of temporary files (Aurelien Jarno)
166                     Don't complain about read-only enable files (lm85)
167                     Fix handling of alternate config file name
168  Program sensord: Fix erroneous error message (Aurelien Jarno)
169                   Support sis5595 in4 (Aurelien Jarno)
170                   Support w83627thf
171                   Support the separate it8712 prefix (Aurelien Jarno)
172  Program sensors: Display sis5595 in4 (Aurelien Jarno)
173                   No errors on missing pc87360 fans
174                   Add gl520sm support (Maarten Deprez)
175                   Improve vt1211 error/ignore handling (Michael Carland)
176                   Support w83792d, w83627ehf
177  Program sensors-detect: Fix MAX6657, MAX6658 and MAX6659 detection
178                          Improve IT8705F and IT8712F detection
179                          Improve udev detection
180                          Fix DS1621 detection
181                          Add W83627EHF detection
182                          Add ATI SMBus detection
183                          Add VT1211 alias detection
184                          Warn if chip modules not found
185                          Add i2c-ipmi to list if bmcsensors is on it
186                          Add PC87591 detection
187                          Search for correct udev db file name
188                          Add nForce3 250Gb and nForce4 detection
189
190
1912.9.0 (20041228)
192  NOTE: Requires i2c-2.9.0 or newer!
193  File README.thinkpad: Update
194  File doc/chips/it87: Cleanups
195  File doc/chips/lm63: New
196  File etc/sensors.conf.eg: Set via686a voltage limits
197  File kernel/chips/Module.mk: Resync module list with mkpatch
198  File kernel/include/sensors_compat.h: Define __devexit_p if missing
199                                        (kernels 2.4.16 and older)
200  Modules (all bus drivers): Remove owner from i2c_adapter; restore inc_use
201                             and dec_use removed in release 2.8.0
202  Modules (all chip drivers): Remove owner from i2c_driver; pass
203                              controlling_mod to i2c_register_entry() again
204  Module bmcsensors: Support function 1/x
205  Module i2c-amd756: Display the real bus name
206  Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882
207  Module i2c-i801: Support i2c block read (ICH5 and higher)
208                   Add PEC support for ICH6
209                   Add support for ICH7
210  Module i2c-ipmb: Remove from build since it doesn't work
211  Module i2c-nforce2: Support the nForce3 (Pro150 and 250Gb)
212  Module icspll: Fix compilation
213  Module lm63: New driver for the National Semiconductor LM63
214  Module lm83: Use signed types for temperatures
215               Check limits on register writes
216  Module lm87: Round voltages properly
217               Retry on read errors (David Knierim)
218               Less agressive init (no reset)
219  Module lm90: Use signed types for temperatures
220               Check limits on register writes
221  Module lm93: Added module parameter for VID pin input thresholds.
222               Fix typo in dynamic VID alarms
223               Adds a couple log messages for failed transactions (David
224               Knierim)
225               Fix compilation breaking C99-ism (Axel Thimm)
226               Fix block read retries
227  Module pc87360: Support secondary Super-I/O address
228  Module smsc47m1: Add support for 47M15x and 47M192 (fans only)
229  Library: Add lm63 support
230           Add lpc47b397 support
231  Programs *.init: Rename lockfile to match file name
232  Programs i2cset, isaset: Written byte/word can be masked
233  Program decode-vaio.pl: Find eeproms on non-0 i2c bus too
234  Program mkpatch: Include i2c-amd756-s4882
235  Program pwmconfig: Handle new (well, back to old) pwm files names for
236                     Linux 2.6.10 and up
237  Program sensord: Do not scale load average (Aurelien Jarno)
238  Program sensors: Add lm63, lpc47b397 support
239                   Support DDR2 memory module EEPROMs (Rudolf Marek)
240                   Support only one location for the default configuration file
241                   Display the default configuration file location in --help
242                   Simplify the configuration file opening code
243  Program sensors-detect: Improve LM63 detection
244                          Discard IBM Thinkpad detection code
245                          Add PCA9556, LPC47B397, ICH7 detection
246                          Fix W83792D detection, add W83791SD detection
247
248
2492.8.8 (20041007)
250  File doc/donations: Update
251  File doc/lm_sensors-FAQ.texi: Add 4.6.1
252                                Update 4.7
253  File doc/chips/gl518sm: Update "iterate" info
254  File doc/chips/it87: Discard outdated module parameters
255  File doc/chips/lm75: LM77 is not supported
256  File doc/chips/lm90: LM86, MAX6657 and MAX6658 are supported
257  File doc/chips/lm93: New
258  File doc/chips/w83l785ts: Improvements
259  File etc/sensors.conf.eg: Fix it87 lines order
260                            Update lm87 section
261  File kernel/include/sensors_vid.h: Support VRM 10.0
262  Library: Support 2.6 adm1025
263           Preliminary support for 2.6 lm87
264           Support 2.6 adm9240
265           Allow an alternative sysfs file name for chip features (2.6)
266           Fix lm83 critical limits (2.6)
267           Add lm93 support
268           Prevent some procfs errors from being silently ignored
269  Makefiles: Implement user_uninstall (Rudolf Marek)
270             Spoof LOGNAME and HOSTNAME when making html man pages
271  Module adm1025: Refine detection
272                  Update limit registers again (revert of 2.8.1)
273                  Init high limits if they read 0
274                  Fix conversions
275  Module lm75: Refine detection
276  Module lm78: Fix init
277  Module lm83: Default to kind lm83 if forced.
278               Fix temperature macros.
279  Module lm90: Add LM86, MAX6657 and MAX6658 support
280  Module lm93: New
281  Module mtp008: Fix the setting of limits on temp2
282  Module pca9540: Refine detection
283  Module pc87360: Change voltage/thermistor magnitude from 2 to 3
284                  Support VID
285                  Fix fan_div file when fan count is less than 3
286                  Additional init and debug
287  Module smsc47m1: Fix pwm_enable being inverted
288  Module w83627hf: Add alternate VCORE/in0 calculation method
289                   Remove reset of chip by driver on initialization
290  Module w83781d: Fix default VRM for w83791d
291  Module w83l785ts: Implement read error handling (backport from 2.6)
292  Programs i2cset, i2cdump, i2cdetect, isaset, isadump:
293                    Wait for user input to continue (as opposed to 5 sec
294                    delay), can be skipped with -y
295                    Various cleanups and code refactoring
296                    Update manual pages
297  Program fancontrol.init: New (Dean Takemori)
298  Program fancontrol.pl: Restore fans on many kinds of errors/interrupts
299  Program lm_sensors.init: Support 2.6 kernels and sensors in /usr/bin
300                           (Giuseppe Della Bianca)
301  Program mkdev.sh: Detect devfs and refuse to run
302                    Use mknod's mode instead of chmod
303  Program mkpatch: Include xeontemp and pc87360
304  Program sensors: Rework adm1025 support
305                   Display pc87365/pc87366 VID
306                   Improve smsc47m1 support
307                   Hide 2.6 adm1027 alarm_mask being missing
308                   Print VRM version for all supported chips
309  Program sensors-detect: Support LM93, LM77, LM63
310                          Support PC8739x Super-I/O family (no sensors)
311                          Fix PCA9540 support
312                          Refine ADM1025/ADM1025A detection
313                          Refine LM75 detection
314                          Ignore missing /proc/modules (Andras Bali)
315                          Script-wide Perl cleanups
316                          Support udev
317                          Support W83792D, LM96000
318
319
3202.8.7 (20040611)
321  File README.thinkpad: Update 24RF08 status
322  File doc/fan-divisors: More info on accuracy
323  File doc/lm_sensors-FAQ.texi: Update 4.27
324  File doc/chips/adm1031: New
325  File doc/chips/max1619: New
326  File doc/chips/pc87360-fan: Renamed to pc87360
327  File doc/chips/pc87360: Big update
328  File doc/chips/w83781d: Update AS99127F documentation
329  File etc/sensors.conf.eg: Add comments about BP6 voltages
330                            Add comment on Asus A7V8X-X VCore
331                            Misc fixes to lm80 section
332                            Update via686a section
333                            New lm99 section
334                            Add section for LM85-like chips
335                            Preliminary pc87366 section
336                            Add comment on GL520SM application modes
337                            Document beep_enable (Aurelien Jarno)
338                            Preliminary max1619 section
339                            Preliminary adm1030 and adm1031 sections
340  Library: Fix 2.6 VRM
341           Fix 2.6 hyst temp for 2.6 (lm75, lm78 and gl518sm)
342           Fully support the PC87360 family
343           Support the lm99
344           Add version and date strings
345           Support 2.6 max1619
346  Makefile: Do not run depmod on staged installs (Peter Breitenlohner)
347  Man page i2cdetect.8: document new command line flags
348  Man page i2cdump.8: More details on how i2cdump can write to a chip
349  Modules (all chip drivers): Rework memory allocation scheme.
350  Module adm1031: New (Alexandre d'Alton)
351  Module bmcsensors: Fix oops by creating thread for initialization
352  Modules dmi_scan, i2c-piix4: Move IBM detection into dmi_scan
353  Modules w83781d.c, smartbatt.c, lm75.c, gl520sm.c, gl518sm.c, ds1621.c,
354          asb100.c, lm92.c: Use swab16
355  Modules eeprom, ddcmon: Unconditional prevention of 24RF08 corruption
356  Module gl520sm: Less agressive initialization process
357                  Fix temp1 limits being unsettable in application
358                  Ensure that temp2 and in4 are not used at the same time
359  Module i2c-i801: Support 6300ESB and ICH6
360  Module i2c-piix4: Don't blacklist IBM with Serverworks chip
361  Module i2c-sis645: Add support for SiS655
362  Module it87: Discard non-standard Super-I/O exit sequence (Bjorn Mork)
363  Module lm90: Support LM99 and LM89
364  Module lm92: Support MAX6633, MAX6634, MAX6635 and LM76
365               Get rid of useless i2c_probe call
366  Module max1619: New (Alexey Fisher)
367  Module p4b_smbus: Add support for mobile versions of the 82801
368                    (Axel Thimm)
369  Module pc87360-fan: Renamed to pc87360
370  Module pc87360: Also support PC87365 and PC87366
371                  Add write support
372                  Correctly set the chip name depending on the type
373                  Add voltage and temperature support
374                  Fix fan speed computation
375                  Retrieve fans configuration from Super-I/O space
376                  Export pwm_enable (read-only)
377                  Honor pwm invert bits
378                  Clear fan alarms after we read them
379                  Do not read fan data when monitoring is disabled
380                  Do not include SENSORS_INSMOD stuff
381                  New module parameter: init
382                  Fan clock dividers change automatically
383                  Add thermistor dupport
384  Module smsc47m1: Lock on reads and writes
385                   Various PWM fixes
386  Module thmc50: Fix address range
387  Module via686a: Fix voltage roundings
388                  Simplify temperature conversions
389  Module w83781d: Drop PWM support for as99127f
390                  Invert AS99127F beep bits in driver rather than user-space
391  Programs pwmconfig, fancontrol: Switch to new sysfs naming scheme
392  Program fancontrol: restore fans on TERM and KILL (Stephen Kitt)
393  Program fancontrol.pl: New
394  Program i2cdetect: Adapt probing method to address
395                     Add -q and -r flags to force probing methods
396                     Allow probing range selection
397  Program isadump: Major improvements
398  Program isaset: New
399  Program mkpatch: Patch dmi_scan.c in kernel instead of adding our own
400                   module
401                   Include i2c-nforce2
402  Program sensord: New --rrd-no-average parameter
403                   Syncronize time slots with rrd
404                   Fix W83781D temp3 alarm (Aurelien Jarno)
405                   Add ASB100 support (Andrew May)
406  Program sensors: Fully support the PC87360 family
407                   Fix lm80 temperature alarms
408                   Support the lm99
409                   Do not invert AS99127F beep bits anymore
410                   Fix W83781D temp3 alarm (Aurelien Jarno)
411                   Print library version string
412  Program sensors-detect: Rework Super I/O detection
413                          Support SiS655/SiS96x
414                          Support ADT7461 and ADT7467
415                          Better support for ADM1027, ADT7460 and ADT7463
416                          Explicitly support ADM1028
417                          Scan all logical devices of PC87365 and PC87366
418                          Detect LM92, LM76, MAX6633, MAX6634, MAX6635
419                          Detect eeproms with software write protect (not
420                          enabled by default)
421                          Support ALi 1563 (2.6 only)
422                          Drop LTC1710 support
423                          Use byte reads for probing on ranges 0x30-0x37 and
424                          0x50-0x5F
425                          Improve LM89 and LM99 support
426                          Support GeForce FX 5900 video cards
427                          Fix devfs misdetection (Aurelien Jarno)
428                          Detect 6300ESB, ICH6
429                          Fix double detection of ISA chips
430                          Support MAX1619
431                          Support PC87373 Super-I/O
432                          Fix unknown adapters appearing multiple times
433                          Refine MAX6650/MAX6651 detection
434
435
4362.8.6 (20040405)
437  File README.thinkpad: Update status
438  File doc/chips/pca9540: New
439  File doc/chips/pc87360-fan: New
440  File etc/sensors.conf.eg: Update pcf8591 default configuration
441  Library: Switch to new sysfs naming standard
442           Fix gcc 3.3 warnings (Philipp Thomas)
443           Support 2.6 ds1621 and pcf8591
444           Change pcf8591 magnitudes
445           Support pc87360-fan
446  Makefile: Install shared library 755
447  Man pages i2cdump.8, i2cset.8, isadump.8: New (Debian team)
448  Man pages i2cdetect.8, sensors-detect.8: New (Debian team)
449  Modules ds1621, pcf8591: Check for capabilities before using them
450                           (Aurelien Jarno)
451  Modules pcf8574, pcf8591: Cleanups
452  Modules ddcmon, eeprom: Fix bogus init (Ralf Roesch)
453  Module adm1021: Better detection and initialization
454  Module pca9540: New driver for the Philips PCA9540
455  Module pc87360-fan: New driver for the National Semiconductor PC87360,
456                      PC87363 and PC87364 Super I/O chips
457  Module smsc47m1: Support the LPC47B27x
458  Programs i2cdetect, i2cdump, i2cset: Fix incorrect bus names if possible
459  Program i2cdetect: Skip special addresses by default
460  Program sensord: Prevent null pointer dereference (Tim Toohey)
461  Program sensors: Print the degree symbol in the terminal's current locale
462                   (Aurelien Jarno)
463                   Update pcf8591 print to support 2.6 driver
464                   Support pc87360-fan
465  Program sensors-detect: Support Maxim MAX6900, ALi M5879, Philips PCA9540
466                          Improved SiS chips support
467                          Add a white list of IBM systems
468                          Drop support of undetectable adapters
469                          Fix smart battery detection
470                          Add smart battery charger and manager detection
471                          Rework adm1021 and clones detection
472                          The PC87360, PC87363 and PC87364 Super I/O chips
473                          now have a (preliminary) driver
474                          Rework Super I/O detection
475                          Better support of devfs
476  Program sensors-detect-stat.pl: New
477
478
4792.8.5 (20040305)
480  File doc/chips/SUMMARY: Update
481  File etc/sensors.conf.eg: Epox 8K3A tweaks. (Kronos)
482  Makefiles hotplug and rrd: Remove -o and -g arguments to install
483  Module bmcsensors: Increase max SDRs to 100
484  Module fscher: Rename fanN_min to pwmN (Reinhard Nissl)
485  Module i2c-amd756: Don't register driver to avoid driver conflicts.
486                     (Daniel Rune Jensen)
487  Module it87: Better temperature sensor types handling (Takeru Komoriya)
488               Fix reset=1 (Takeru Komoriya)
489  Module lm80: Code cleanups
490  Module vt1211: Fix bitmask in uch_config read and write; remove in6 and temp1
491  Module vt8231: Fix bitmask in uch_config read and write; remove in6 and temp1
492  Module w83627hf: Add w83637hf support
493                   Fix exported name
494                   Fix PWM in w83627thf
495                   Preserve other bits when forcing temp2/3 to comparator mode
496  Module w83781d: Preserve other bits when forcing temp2/3 to comparator mode
497                  Remove asb100 support
498  Modules asb100, fscher, lm90, max6650, w83l785ts, xeontemp:
499          Define driver ID if i2c-id.h doesn't have it yet.
500  Modules i2c-ali1535, i2c-hydra, i2c-i801, i2c-sis5595:
501          Backport oops fix from Linux 2.6.
502  Modules (all chips): Get rid of useless headers
503  Program decode-edid.pl: Add sysfs support
504  Program sensors: Add w83637hf support
505                   Add support for Shuttle Ethernet EEPROMs
506                   Drop 2.6 subclient detection
507  Program sensors-detect: Add heuristics to the LM80 detection function
508                          Add support for W83L785R, improve W83L784R/AR
509                          Add GeForce FX 5600 as supported by rivatv
510                          More Super IO chips, better handling
511  Library: Update to match renames in fscher
512           Reverse temporary changes to w83l785ts mappings
513           Fix vt1211 and vt8231 uch_config not being writable
514           Add 2.6 lm80 support
515           Add w83637hf support
516           Remove in6 and temp1 from vt1211 and vt8231
517           Add support for Shuttle Ethernet EEPROMs
518           Remove unused as99127f features
519
520
5212.8.4 (20040207)
522  File doc/lm_sensors-FAQ.texi: Update 4.20.
523  File doc/chips/it87: Change hyst to low
524  File doc/chips/w83l785ts: New
525  File etc/sensors.conf.eg: Change it87 hyst to low
526                            Fix w83697hf supposed to have temp3
527                            Limits initialization for adm1025/ne1619
528                            Handle fscher voltage conversions
529                            Add Tyan Trinity S2495 KT400 setup (Eric
530                              Schumann)
531                            Fix fscher fan labels (Reinhard Nissl)
532  Library: Better 2.6 eeprom support
533           Change it87 hyst to low
534           Add 2.6 gl518sm, fscher support
535           Fix 2.6 negative voltages handling
536           Temporary fix to w83l785ts mappings
537  Module adm1025: Separate prefix for NE1619
538  Module adm1026: Remove use of temporary ID
539                  Define addresses as a range
540  Module bmcsensors: Fix reservations
541  Module fscher: Externalize voltage conversions
542  Module eeprom: Remove memtype
543  Module i2c-piix4: Fix resource release error
544                    Various cleanups
545  Program decode-vaio.pl: Add sysfs support
546  Program mkpatch: Add max6650, lm83, lm90, asb100 and w83l785ts
547                   Drop linux 2.2 support
548                   Add w83627hf
549  Program sensors: Do not show algorithm by default
550                   Cleanup temperature unit display code
551                   Cleanup label spacing code
552                   Fix output to UTF-8 terms (Marcel Sebek)
553                   Simplify gl518sm print
554                   Do not ignore errors in FSC chips prints
555                   Fix w83l785ts print
556                   Cleanup FSC chips prints
557  Program sensors-detect: Fix PATH issues
558                          Correctly point to the fscher driver
559
560
5612.8.3 (20040115)
562  File lm_sensors.spec: Update
563  Library: Add 2.6 eeprom, lm90 support
564           Fix 2.6 temp_hystX for 2.6.1-rc1 and later
565  Makefile: Update Alpha CMODFLAGS (Daniel Nilsson)
566  Makefiles: Remove -o and -g arguments to install; add DESTDIR where missing
567  Module i2c-amd756: Fix byte writes
568  Module i2c-tsunami: Cleanups (Daniel Nilsson)
569  Module it87: Fix sg_tlx writes; fix sensor type reporting;
570               add 8712 Super I/O detection;
571               remove initialization of temp_type and fan_ctl;
572               remove init and temp_type module parameters
573  Module lm90: Handle hysteresis differently
574  Module smartbatt: Fix detection, magnitudes, temp
575  Module w83781d: Fix negative voltages
576  Module w83l785ts: New
577  Program eeprog: Make 8 bit mode the default
578  Program fancontrol: Improvements, fixes, support 2.6 kernels
579  Program mkpatch: Add lm75.h
580  Program pwmconfig: Improvements, fixes, support 2.6 kernels
581  Program sensors: Add ASB100 support
582  Program sensors-detect: Add 8712 Super I/O detection;
583                          add W83L785TS detection
584
585
5862.8.2 (20031211)
587  IMPORTANT: Limit initialization removed from all chip drivers!
588             If you didn't run 'sensors -s' in the past you may need to now!
589  File sensors.conf.eg: Change lm75 scaling back to 1;
590                        Add example for asb100
591  Library: Fix bmcsensors scaling, increase number of sensors;
592           Add w83627thf support; Advance version to 3.0.0;
593           Add hermes, ADM1032, ASB100 support;
594           Add it87 sensor type support;
595           Add sysfs support for kernel 2.6;
596           Fix memory leaks
597  Makefiles: Install fancontrol, pwmconfig, decode-*.pl;
598             Fail if no kernel .config file exists;
599             Don't build module dependencies for user and user_install
600  Modules adm1021, adm1024, adm1025, adm9240, ds1621, gl518sm, gl520sm,
601          it87, lm75, lm78, lm80, lm83, lm87, lm90, mtp008, sis5595,
602          smsc47m1, thmc50, via686a, w83627hf, w83781d:
603          Remove initialization of limits by driver.
604  Modules it87, lm78, mtp008, sis5595, w83627hf: Fix IN_FROM_REG rounding
605  Modules (chip): Init cleanups
606  Module asb100: New
607  Module bmcsensors: Fix voltage scaling, voltage and fan limits
608  Modules ddcmon, eeprom: Add failure printks
609  Module fscher: New (Fujitsu-Siemens Hermes driver)
610  Module i2c-amd756: Fix AMD8111 support
611  Module i2c-amd8111: Fix byte writes
612  Module i2c-nforce2: Fix byte writes
613  Module i2c-piix4: Add support for CSB6; add fix_hstcfg option
614  Module i2c-sis630: Sync with 2.6.0-X driver version
615  Module i2c-viapro: Add support for Via 8237
616  Module it87: Add pwm and "smart guardian" support;
617               add it87 sensor type support
618  Module lm75: Fix negative voltages
619  Module lm90: Add ADM1032 support
620  Module w83781d: Fix 791d and 627hf detection
621  Module w83627hf: Add VID support
622  Program dmidecode: Remove (sensors-detect doesn't need it anymore)
623  Program eeprog: New
624  Programs i2cdetect, i2cdump, i2cset: add -v (version) option;
625                                       support sysfs for i2c bus search
626  Program i2cdetect: Add -l option to list busses
627  Program i2cdump: Add 'c' mode for consective address reads
628  Program mkpatch: Cleanups
629  Program pwmconfig: Handle multiple fans controlled by a single pwm
630  Program sensord: Remove ddcmon support
631  Program sensors: Add ADM1032 support; add messages for sysfs
632  Program sensors-detect: Prefer Super I/O drivers;
633                          Fix W83627HF and W83791D detection; detect CSB6;
634                          Detect ADM1029, ADM1030, ADM1031;
635                          Detect W83637HF, W83697UF;
636                          Add it87 sensor type support; add sysfs support
637                          Reduce lm80 misdetects; remove PCFxxxx "detection"
638                          Detect VT8237 (KT600)
639                          Use VPD instead of DMI+ACPI for Thinkpad detection
640                          Suggest new asb100 driver instead of w83781d
641
642
6432.8.1 (20031005)
644  NOTE: Requires i2c-2.8.1 or newer!
645  File sensors.conf.eg: Improved adm1025 section
646                        Default temp labels for as99127f
647                        Improved lm83 section
648                        Better support for Asus A7V8X-X
649  File doc/chips/SUMMARY: Add SMSC manufacturer ID
650  File doc/chips/adm1025: Add decent documentation (almost new)
651  File doc/chips/lm83: Known motherboards list update, misc updates
652  Library: Change adm1025 names (hyst/over become low/high)
653           Swap adm1025 temp1 and temp2 to match the driver's order
654           Advance version to 2.0.1
655           Update lm83 support
656           Add support for lm90, xeontemp, max6650
657           Add separate messages for read and write errors
658           Add missing message for parse error
659  Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS
660  Modules (various): Fix includes for compilation on Alpha
661                     Use the new i2c_delay function instead of the various
662                     do_pause functions
663  Module i2c-ali15x3: Fix resource leak (Daniele Bellucci)
664  Module i2c-nforce2: Cleanups
665  Module i2c-i810: Use readl/writel for portable access to PCI memory
666  Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini)
667  Module i2c-savage4: Use readl/writel for portable access to PCI memory
668  Module i2c-sis630: Fix detection
669                     Add block data read/write support
670  Module i2c-sis645: Detection method change/bugfix
671  Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov)
672  Module i2c-voodoo3: Use readl/writel for portable access to PCI memory
673  Module adm1025: Major driver update
674                  Add support for Philips NE1619
675                  Simplify the driver a lot (unified voltages, unified
676                  temperatures and much more)
677                  Fix default voltage limits
678                  Change default temperature limits
679                  Swap remote and local temperatures to match the internal
680                  registers order (make the code unification possible)
681                  Export remote diode fault through alarms
682  Module ddcmon: Major update
683                 Add half a dozen new features
684                 Add checksum parameter (same as for the eeprom module)
685                 Fix monitor limits
686  Module eeprom: Ignore Sony Vaio EEPROMs with a password set
687  Module lm78: Fix a fan_div/fan_min bug
688  Module lm83: Add t_crit and alarms support
689  Module lm90: New
690  Module max6650: New
691  Module saa1064: New
692  Module smsc47m1: Add support for 47M142
693  Module w83627hf: Fix 697HF PWM; fix 697HF VBAT and V5SB alarms;
694                   enhance w83627thf support
695  Module w83781d: Enhance chip detection; clean up error returns;
696                  fix 697HF and 791D PWM; fix 697HF VBAT and V5SB alarms
697  Module xeontemp: New
698  Program decode-dimms.pl: Add Direct Rambus (DRDRAM)
699                           Mark Rambus as unsupported
700  Program decode-edid.pl: New
701                          Interfaces between our eeprom module and
702                          parse-edid from the read-edid project
703  Program p4b_smbus: Fix SMP compilation
704  Program sensord: Add support for IT87 (Mike Black)
705                   Change ADM1025 support to match the changes made to
706                   the library
707  Program sensors: Rewrite and enhance EEPROM support
708                   Change LM83 and ADM1025 support to match the changes
709                   made to the library
710                   Add DRDRAM support to print_eeprom
711                   Exit(1) on /proc write failure (Malte Starostik)
712                   Add LM90, MAX6650 support
713  Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064
714                          Add support for LM82, LM86, LM89
715                          Improved W83781D family detection
716                          Add support for AS19927F rev.2, ASB100 Bach
717                          Add support for Asus Mozart-2 (3 types)
718                          Add support for NE1619
719                          Add support for FSC Hermes
720                          Make sure /sbin is in the user's path
721                          Fix EEPROM detection
722                          Automatic module.conf and /dev/i2c* detection
723                          Improve LM82 and LM83 detection
724                          Handle "to-be-written" cleanly
725                          Add detection for 47M14x Super I/O
726                          Handle the one-address-many-chips-same-driver
727                          case
728
729
7302.8.0 (20030714)
731  NOTE: Requires i2c-2.8.0 or newer!!!
732  Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required;
733                  2.4.13 or later required for mkpatch.
734  File i2c-dev.h: Include userspace portion removed from i2c-dev.h in
735                  i2c package
736  File doc/chips/fscscy: Add watchdog documentation
737  File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations
738  File sensors.h: Now automatically generated
739  Library: Add support for exponents and logarithms for vt1211/vt8235 temps;
740           add adm1026, lm83, lm85, w83791d support;
741           Advance version to 2.0.0
742  Makefiles: Generate warnings if new library won't be found by ld.so;
743             Modules now install in kernel/drivers/i2c/[busses,chips];
744             Ensure that headers in /usr/local/include are used first;
745             Don't use /usr/include headers for modules;
746             Handle multiple UTS_RELEASE definitions in linux/version.h;
747             Automatically generate kernel/include/sensors.h;
748             Remove old gzipped modules; remove old misc directory if empty;
749             Remove pre-2.4 installation method;
750             -Wall now the default;
751             Add new targets user, user_install, and help;
752             Run depmod after module installation
753  Modules (all): Cleanups including
754                - Add #include <i2c-proc.h>
755                - C99 initializers
756                - Remove #ifdef MODULE
757                - Remove #ifndef THIS_MODULE
758                - Remove #ifndef MODULE_LICENSE
759                - Remove other 2.1/2.2 #ifdefs
760                - Remove #include "sensors.h", copy SYSCTL defs to module
761                - Remove excess #includes
762                - Remove argument in i2c_register_entry()
763                - Remove dummy xxx_command() definition
764                - Remove EXPORT_NO_SYMBOLS
765                - Remove init_MUTEX #define
766                - Remove xxx_inc_use() and xxx_dec_use() functions; modules
767                  no longer adjust their own refcounts
768                - Use module_init() and module_exit()
769                - Update to new i2c_driver struct definition
770  Modules (bus PCI): Convert to PCI-module-style initialization
771  Modules (several): Add support for AMD Opteron VRM (VID) encoding
772  Module adm1021: Set alarm on failed reads and report old value;
773                  merge changes from kernel 2.5.54
774  Module adm1026: New
775  Module bmcsensors: Fix compile when DEBUG=1
776  Modules ddcmon, eeprom: Use i2c block reads if possible;
777                          better error handling
778  Module ds1307: Add to Makefile
779  Module gl520sm: Fix temperature over/hyst writes
780  Module lm75: merge changes from kernel 2.5.54
781  Module lm83: New
782  Module lm85: New
783  Module i2c-ali1535: Check for invalid transaction
784  Module i2c-ali15x3: Check for invalid transaction
785  Module i2c-amd756: merge changes from kernel 2.5.54;
786                     check for invalid transaction
787  Module i2c-amd8111: merge changes from kernel 2.5.54
788  Module i2c-i801: Add support for 82801EB (ICH5)
789  Module i2c-i810: Fix for some chips
790  Module i2c-nforce2: New
791  Module i2c-piix4: Check for invalid transaction
792  Module i2c-sis5595: Check for invalid transaction; add more blacklist IDs
793  Module i2c-sis645: Add support for SiS648, SiS651, SiS745, and SiS746
794        north bridges; SiS962 and SiS963 south bridges
795  Module i2c-viapro: Check for invalid transaction
796  Modules mtp008, smsc47m1, vt1211, vt8231, w83781d: Standardize and improve
797          pwm and pwm enable support; update docs
798  Module smbus-arp: Check adapter for HW or SW PEC support;
799                    add reset option
800  Module w83781d: Add support for w83791d
801  Module w83627hf: New
802  Program decode-dimms.pl: Recognize DDR and Rambus
803  Program eeprom: Fix writes for small eeproms
804  Program eeprom, eepromer: Use local i2c-dev.h for build
805  Program fancontrol: New
806  Program lm_sensors.init: Call sensors -s in start()
807  Program mkpatch: Fix vt8231 compile; keep tsunami from menu on non-alpha;
808                   Add adm1026,lm85 support;
809                   Remove sensors.c file; add sensors_compat.h;
810                   Remove patches to i2c-core.c and drivers/char/mem.c;
811                   Now works only for kernels 2.4.13 or later
812  Program p4b_smbus: Fix 'make install';
813                     Install in same place as other modules;
814                     Clear correct bits in config word
815  Program pwmconfig: New
816  Program sensors: add adm1026, lm85, w83791d support
817  Program sensors-detect: Add super i/o detection (smsc47m1, vt1211,
818                          w83627hf, w83627thf, w83697hf);
819                          Add support for SiS651, SiS961, SiS745, SiS746;
820                          Support dmidecode 2.0 and later;
821                          Fix "C" format error;
822                          Add support for adm1026, 82801EB (ICH5), W83791D;
823                          Add support for w83l785ts, nForce2;
824                          Fix UTF-8 incompatibility;
825                          Better support for lm75;
826                          Add support for lm83
827
8282.7.0 (20021208)
829  NOTE: Requires i2c-2.7.0 or newer.
830  File doc/busses/i2c-ali1535: Add license, miscellaneous changes
831  File doc/busses/i2c-ali15x3: Add license, miscellaneous changes
832  File doc/busses/i2c-sis645: Add license
833  File doc/chips/lm92: Add license, features
834  File doc/chips/maxilife: Add license, parameters, features
835  File doc/chips/smartbatt: Complete rewrite
836  File doc/chips/vt8231: Add license, parameters
837  File sensors.conf.eg: Add section for lm75; complete the lm78 section
838  Library: Add support for MC1066; add multiple VRM version support for lm87;
839           enhance adm1023 support; initial support for Sony Vaio eeprom;
840           add support for bmcsensors; add hacks for additional dummy drivers
841  Makefile: Take kernel source location from /lib/modules/x.x.x/build;
842            add flags for x86_64 compiles
843  Module adm1021: Add support for MC1066
844  Module bmcsensors: New
845  Module dmi_scan: Rename symbol duplicated in kernel; apply fixes from
846                   kernel 2.5.43; fix 2.2 kernel compiles
847  Module gl518sm: Iterate allowed only for rev 0x00
848  Module i2c-amd756: Configure base address for nForce support;
849                     check for uninitialized base address;
850                     add support for amd8111 (SMBus 1.0)
851  Module i2c-amd8111: New (SMBus 2.0)
852  Module i2c-ipmb: New
853  Module i2c-ipmi: New
854  Module i2c-keywest: Sync with kernel 2.4.20
855  Module i2c-sis630: Add support for SiS730
856  Module i2c-sis645: Improve support for SiS645/961;
857                     add support for SiS645DX/961 and SiS735;
858                     fix 2.2 kernel compiles
859  Module i2c-viapro: Add support for VT8233A (new ID 0x3177) and VT8235
860  Module lm87: Add multiple VRM version support
861  Module vt1211: Fix inx limits and alarms; fix in0
862  Module vt8231: Fix inx limits and alarms; fix in0
863  Module w83781d: Fix in0/in1 initialization
864  Module smartbatt: New
865  Modules (several): Remove #ifndefs, require i2c-2.7.0; HZ fixes
866  Program decode-dimms.pl: Code cleanup; valid HTML; better HTML output;
867                           stop decoding on checksum error
868  Program dmidecode: Fix read bug; upgrade to version 1.8
869  Program doc-insmod: Complete rewrite; fix author output
870  Program doc-features: Complete rewrite; handle missing sysctl entries;
871                        handle unknown prefix with suggestion
872  Program lm_sensors.init: Remove spaces bug; add green/red output
873  Program mkpatch: Fix dmi_scan module compile; add sis630, sis645, amd8111
874  Program rrd: Add sanity limits to newly-created RRD.
875  Program sensord: (v0.6.2) Add sanity limits to newly-created RRD.
876  Program sensors: Add support for MC1066, Rambus Rimms;
877                   fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition;
878                   initial support for Sony Vaio eeprom
879  Program sensors-detect: Add support for MC1066, smart battery, 8235,
880                          IPMI, AMD8111; add help if no sensors found;
881                          add ACPI method for IBM system detection;
882                          work with old Perl versions again;
883                          initial support for Sony Vaio eeprom
884
8852.6.5 (20020915)
886  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
887  File sensors.conf.eg: Fix temp[23] for as99127f; add vt8231
888  Library: Fix fan3_div writes for w8378* and it87; add vt8231
889  Module dmi_scan: new
890  Module ds1621: Fix enable/disable
891  Module eeprom: Do not corrupt 24RF08's when checksum=1
892  Module i2c-i801: Check for uninitialized base address;
893                   enable if not enabled
894  Module i2c-piix4: Refuse to load on IBM systems to prevent 24RF08 corruption
895  Module i2c-sis630: new
896  Module i2c-sis645: new
897  Module lm92: Fix in-kernel initialization
898  Module via686a: Remove VT8231 support
899  Module vt8231: new
900  Module w83781: recognize Asus "ASB100 Bach" as AS99127F
901  Program dmidecode: new
902  Programs i2cdetect, i2cdump, i2cset, isadump: Now installed by 'make install'
903  Program mkpatch: Add Config.in entries for, lm92,
904                   pcf8574, pcf8591, smsc47m1, vt1211;
905                   add dmi_scan
906  Program p4b_smbus: Fix compile for SMP and MODVERSIONS; fix PCI ID problem
907  Program lm_sensors.init: fix stop()
908  Program sensord: (v0.6.1) Add /usr/local/etc to config file path;
909                   add support for logging loadavg in RRD;
910                   fix down-converting raw labels for RRD;
911                   update chip support, still behind sensors
912  Program sensors: Add /usr/local/etc to config file path;
913                   fix -c and -u flags; add vt8231
914  Program sensors-detect: recognize Asus "ASB100 Bach" as AS99127F;
915                          refuse to run on IBM systems;
916                          fix sysconfig module numbering;
917                          change quick write to not corrupt 24RF08's
918
9192.6.4 (20020719)
920  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
921  File doc/vid: New
922  File include/sensors_vid.h: New
923  File sensors.conf.eg: Add vt1211, smsc47m1
924  Library: Add multiple VRM version support for adm1025, w83781d;
925           fix 'flex scanner jammed' on some systems;
926           add vt1211, smsc47m1, lm92;
927           fix access mode checking
928  Makefiles: For 2.4+ kernels, modules now install in
929             kernel/drivers/[i2c,sensors] , not misc/ , and
930             'make install' removes old versions in misc/ .
931             Use $CFLAGS and $CPPFLAGS if defined.
932  Module adm1025: Add multiple VID version support
933  Module ds1307: new
934  Module i2c-amd756: Add nVidia nForce support; fix block read length;
935                     reliability improvements
936  Module i2c-hydra: Flush posted writes
937  Module i2c-i801: Add support for 82801DB (ICH4)
938  Module i2c-i810: Flush posted writes
939  Module i2c-savage4: new
940  Module i2c-viapro: Add support for VT8231 (0x8235), VT8233A (0x3147)
941  Module i2c-voodoo3: Flush posted writes
942  Module ds1307: New
943  Module lm92: New
944  Module smbus-arp: new
945  Module smsc47m1: new
946  Module via686a: Add support for VT8231 sensors
947  Module vt1211: new
948  Module w83781d: Add multiple VID version support; fix temp alarms
949  Program eeprom: new
950  Program i2cdump: Add smbus block command specification, add PEC support
951  Program lm_sensors.init: new
952  Program mkpatch: Add sensors_vid.h, i2c-savage4, lm92,
953                   pcf8574, pcf8591, smsc47m1, vt1211
954  Program p4b_smbus: Add support for ICH4
955  Program rrd: Fix swapped CPU and MB temps in summ_week.cgi
956  Program sensord.init: Renamed, was prog/init/sensors
957  Program sensord: Major update, now requires rrd source;
958                   not compiled by default
959  Program sensors: Recognize DDR SDRAM; add adm1025 VID; add -A
960                   (don't display algo. and adap.) option;
961                   add vt1211, smsc47m1, lm92
962  Program sensors-detect: Add VT8231, VT8233A, several S3 devices;
963                          add 82801DB, LM85; fix perl warnings;
964                          generate /etc/sysconfig/lm_sensors for
965                          lm_sensors.init script
966
9672.6.3 (20020322)
968  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
969  Chip modules (most): Allow THIS_MODULE definition for kernels 2.2.18+
970  File doc/chips/it87: add more temp_type help
971  File sensors.conf.eg: Un-ignore it87 in8, temp3, fan3;
972                        add adm1021 section; add lm87 AIN[1,2] template;
973                        swap negative voltage limits for 782d,783s,627hf,
974                        697hf,it87; add more it87 help; swap neg. voltage
975                        limits for lm78(-j), lm79, w83781d, as99127f
976  Library: Add PCF8591, W83697HF, ADM1023 support;
977           fix w83* fan_min computes;
978           swap neg. voltage limits for lm78(-j), lm79, w83781d, as99127f
979  Module adm1024: Add MODULE_LICENSE("GPL")
980  Module bt869: Add s-video out and DVD resolution support
981  Module eeprom: Add support for locations 128-255; rename /proc entries in hex
982  Module fscscy: implement min/max for voltages and fans
983  Module i2c-amd756: Add support for AMD768
984  Module i2c-i810: Add support for 810E
985  Module i2c-keywest: Big update, sync with kernel 2.4.18
986  Module i2c-piix4: Check for uninitialized base address
987  Module i2c-sis5595: Blacklist 645, 735
988  Module i2c-viapro: Check for uninitialized base address
989  Module gl518sm: Standardize /proc entries in0-3
990  Module lm87: Fix in0, in1, in5 initial limits; ain[1,2] -> in[6,7];
991               fan -> fan1; fix temp2 limit writes
992  Module pcf8574: Add support for PCF8574A; /proc interface changed
993  Module pcf8591: new
994  Module sis5595: Blacklist 645, 735
995  Module w83781d: Add W83697HF support; allow force_subclients parameter
996                  for Tyan 2460
997  Programs decode-dimms.pl, decode-xeon.pl: Update for new /proc names
998  Program decode-vaio.pl: new
999  Program i2cdump: Add i2c block read capability (requires i2c-2.6.3);
1000                   add text output
1001  Program init/sensors: New SysV init script
1002  Program mkpatch.pl: Add support for fscscy, add more help entries
1003  Program p4b_smbus: new
1004  Program rrd: Install summ_week.cgi
1005  Program sensors: Add PCF8591, W83697HF, ADM1023 support,
1006                   clean up chassis intrusion prints
1007  Program sensors-detect: Add several Nvidia chips, add PCF8591, add 810E;
1008                          fix Via686a and it87 detection;
1009                          add AMD768, IPMI-BMC-KCS and -SMIC; add Via 8231;
1010                          fix uninitialized values; it87 beats lm78
1011
10122.6.2 (20011118)
1013  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1014  Chip Modules (all): malloc.h -> slab.h
1015  Modules (all): Add MODULE_LICENSE("GPL")
1016  File doc/FAQ: More updates and additions
1017  File sensors.conf.eg: Fix it87 in5,in6 (-12,-5) calculations
1018  Library: Add fscpos and fscscy support, fix gl520 in4 ID,
1019           update it87 alarm ID's.
1020  Module fscpos: new (Fujitsu-Siemens Poseidon driver)
1021  Module fscscy: new (Fujitsu-Siemens Scylla driver)
1022  Module i2c-amd756: Improve busy handling/printk's
1023  Module i2c-i801: Add 82801CA/CAM support
1024  Module i2c-keywest: Sync with PPC people, it works now
1025  Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support
1026  Module i2c-viapro: Add Via VT8233 support
1027  Module it87: Merge alarm_* /proc entries to alarms
1028  Module sis5595: Fix support for rev B0
1029  Module via686a: Make limit initializations reliable
1030  Module w83781d: Allow init=0 parameter to bypass initialization
1031  Program isadump: Add flat address space (PCI) support
1032  Program mkpatch.pl: Add support for i2c-ali1535, adm1024, ds1621,
1033                      fscpos, it87, maxilife, mtp008
1034  Program sensors: Fix w83781d temp precision
1035  Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c),
1036                          Fujitsu Poseidon and Scylla,
1037                          Intel 82443MX and 82801CA/CAM detection,
1038                          add ITE 8172G detection (driver in kernel 2.4.10)
1039
10402.6.1 (20010830)
1041  File BUGS: Updated
1042  File doc/FAQ: More updates and additions
1043  File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A
1044  File sensors.conf.eg: Fix/enhance it87 section
1045  Library: ds1621 and it87 updates
1046  Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled.
1047  Module i2c-amd756: Add AMD 766 support
1048  Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6
1049  Module i2c-piix4: Add Serverworks CSB5 support
1050  Module i2c-sis5595: Recognize unsupported chips and refuse to load
1051  Module adm1025: Fixed temp2 min/max writes
1052  Module ds1621: Add 12-bit precision mode
1053  Module it87: Enable all alarms, add in8 support, add sensor type selection
1054  Module sensors: Don't initialize i2c-proc (moved to i2c-core);
1055                  remove support for module
1056  Module sis5595: Recognize unsupported chips and refuse to load
1057  Module w83781d: Fix fan speed for as99127f (broken by 2.6.0)
1058  Program eepromer: new
1059  Program mkpatch.pl: Fix dependencies on i2c-proc; disallow compilation
1060                      of sensors.c as a module in kernel
1061  Program sensors: it87 updates; adjust temp. precision for some chips
1062  Program sensors-detect: Fix ADM1024 and ADM1025 detection;
1063                          recognize unsupported SiS chips;
1064                          recognize AMD 766 and Serverworks CSB5.
1065
10662.6.0 (20010612)
1067  NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
1068        If your make fails because it can't find <linux/i2c-proc.h>, you
1069        forgot this step!!!
1070  File doc/FAQ: Many, many updates and additions
1071  File doc/busses/i2c-sis5595: new
1072  File doc/busses/i2c-tsunami: new
1073  File doc/chips/it87: new
1074  File doc/chips/via686a: Claim support for 686b.
1075  File README.thinkpad: new
1076  File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations;
1077                        Add lm87, adm9240, ds1780, lm81 templates;
1078                        Enhance help comments in file;
1079                        Add Tyan S2510 dual-MTP008 example;
1080                        Make separate sis5595 section.
1081  Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
1082  Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
1083  Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4;
1084           Add support for maxilife-nba and amd1024;
1085           Change from sensors_* to i2c_* globals for new i2c-proc.[ch]
1086  Chip Modules (all ISA): Remove #include "i2c-isa.h"
1087  Chip Modules (all): Change from sensors_* to i2c_* globals
1088                      for new i2c-proc.[ch]
1089  Makefiles: enhance to support Alpha architecture
1090  Module adm1021: Fix lm84 and gl523sm support
1091  Module adm1024: new
1092  Module i2c-i801: Chip detection cleanup
1093  Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
1094  Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
1095  Module i2c-tsunami: New
1096  Module i2c-via: Ensure i2c bus is tristated correctly.
1097  Module it87: new driver for IT8705, IT8712, Sis950 chips
1098  Module lm78: Recognize chipid=0x20
1099  Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
1100  Module mtp008: Fix temp initializations;
1101                 Save BIOS pin configuration of temps and fans;
1102                 Fix sensor type reads/writes and fan min writes;
1103                 Fix spurious invalid sensor type messages
1104  Module sensors: Disabled, moved to i2c package as i2c-proc.c; only
1105                  used for patched kernel now.
1106                  Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
1107  Module sis5595: Fix temp, add in4 for chip revision 0xc0;
1108                  Allow force_addr=0xaddr
1109  Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
1110  Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
1111                  reading changes; Add messages for subclient
1112                  registration failure
1113  Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
1114  Program i2cset: new
1115  Program isadump: fix for Alpha arch. compiles
1116  Program mkpatch.pl: Fix adm9240 typos; Add more chips to Configure.help;
1117                      Remove ltc1710; Fix i2c_sis5595 typo;
1118                      Support kernel 2.4.5 makefile change;
1119                      Add i2c-tsunami; fixed i2c-voodoo3 configuration
1120  Program sens_update_rrd: new
1121  Program sensord: Add -d (debug) and -p (pid-file) options
1122  Program sensors: Change reported version from 1.3 to the lm_sensors version;
1123                   Fix swapped limit and hysteresis on 9240, 5595, 686a;
1124                   Change mtp008 temps from max/min to limit/hyst;
1125                   Add maxilife-nba, adm1024, it87 support.
1126  Program sensors-detect: Recognize lm78 with chipid=0x20;
1127                          Recognize SMSC Victory66 South Bridge;
1128                          Add devfs /dev/i2c/x support;
1129                          Add adm1024, it87xx support; Add thinkpad warning.
1130  Program tellerstats: new
1131
11322.5.5 (20010115)
1133  NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
1134        you have kernel 2.4.0-prerelease or greater.
1135  Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
1136  File doc/developers/proc: new
1137  File sensors.conf.eg: Add mtp008 entries, adm1025 entries
1138  Library: Add ds1621, mtp008 support
1139  Module adm1021: Add support for adm1021a / adm1023
1140  Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
1141  Module adm1025: Add support for remote temp; rename /proc entries to
1142                  in[0-5] and temp[1-2]; fix negative temp readings
1143  Module adm9240: Rename /proc entries to in[0-5]
1144  Module ddcmon: allow force and force_ddcmon parameters
1145  Module ds1621: new
1146  Module i2c-ali1535: Enhance error checking and recovery; add mutex
1147  Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
1148  Module i2c-piix4: add support for ServerWorks southbridge OSB4
1149  Module lm87: cleanup, update voltage calculations
1150  Module mtp008: new
1151  Module pcf8574: change update time to 5 seconds
1152  Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
1153  Module w83781d: fix beep setting via /proc
1154  Programs editticket, readticket: new
1155  Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed
1156  Program mkpatch.pl: more fixes; now adds many more modules
1157  Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
1158                   add adm1025 temp2; report temp limits correctly as
1159                   min/max or limit/hysteresis; print message if no
1160                   sensors are found. Removed false errors from lm87 reads.
1161  Program sensors-detect: Add ds1621, mtp008 detection;
1162                          add ServerWorks detection
1163
11642.5.4 (20001012)
1165  Module i2c-viapro: Add support for Via 596B (0x3051)
1166  Program m7101: moved to CVS tree, updated for 2.4.0 kernels
1167  Program mkpatch.pl: fixed infinite loop
1168  Program sensors-detect: Detect Via 596B (0x3051)
1169
11702.5.3 (20001008)
1171  NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
1172  File useful_addresses.html: update
1173  Library: Add lm87 support
1174  Module pcf8574: new
1175  Module i2c-ali1535: new
1176  Module i2c-ali15x3: removed force #ifdef.
1177  Module i2c-i801: support Intel 82801BA (815E chipset)
1178  Module i2c-i801: add i2c block write support, fix smbus block bugs
1179                   (requires i2c 2.5.3 package)
1180  Module i2c-i810: support Intel 82815
1181  Module lm87: new
1182  Module sensors: Fix for kernel 2.4.0-test8
1183                  (remove copy_to_user_ret and put_user_ret)
1184  Module w83781d: limit fan divisors to 8 max. for as99127f
1185  Program decode-dimms: Add html output option, update for SPD spec 1.2B.
1186  Program i2cdump: Add smbus block read support
1187  Programs i2cdetect, i2cdump: Improve error reporting
1188  Program sensors: new switch -u (--unknown)
1189  Program sensors-detect: detect Intel 82801BA (815E chipset)
1190  Program sensors-detect: detect Intel 82815
1191  Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
1192  Program sensors-detect: detect National LM87
1193  Program sensors-detect: detect nVidia devices supported by i2c-riva.o
1194  Program sensors-detect: Improve error reporting
1195
11962.5.2 (20000709)
1197  File sensors.conf.eg: Fix lm80 in8 calculation
1198  Module w83781d: W83783S no longer crashes on unloading
1199  Program sensors-detect: more robustness in case of unknown i2c adapters
1200  Program sensors-detect, libsensors: fix eeprom size reporting
1201  Program sensord: more flexibility, support for alarm scanning etc.
1202  Program sensors: support for ignore setting on sensor alarms.
1203  Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
1204
12052.5.1 (20000618)
1206  Library: Add adm1025 support
1207  Module adm1025: new
1208  Module ddcmon: Fixed bus scan which could hang SMBus
1209  Module i2c-keywest: new
1210  Module maxilife: Add support for Maxilife '99 (NBA)
1211  Module via686a: Enable sensors if not enabled by BIOS
1212  Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
1213  Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
1214  Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
1215  Module w83781d: Fis as99127f fan speed (was 66% too high)
1216  Module w83781d: Improve beep input checking
1217  Program i2cdump: Add Winbond-style bank selection
1218  Program isadump: Add Winbond-style bank selection
1219  Program sensors: Add adm1025 support.
1220  Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
1221  Program sensors-detect: Fix i801 detection, add adm1025 driver entry
1222  File sensors.conf.eg: Add Maxilife '99 entries
1223  File sensors.conf.eg: Remove some as99127f entries.
1224    Note: For as99127f, reinstall sensors.conf.eg manually (make install
1225          won't reinstall it) or else 'sensors -s' will fail.
1226
12272.5.0 (20000312)
1228  Dropped all kernel 2.0 and 2.1 compatibility
1229  Module i2c-i810: new
1230  Module ddcmon: new
1231  Module via686a: new
1232  Module i2c-amd756: fixed region request
1233  Module i2c-voodoo3: Converted to use i2c-algo-bit layer
1234  Module w83781d: Don't change pin settings at initialization;
1235                  also fix chip detection.
1236  Library: Support for ddcmon and via686a
1237  Program sensors-detect: Support for ddcmon and via686a
1238  Program sensors: Support for eeprom, ddcmon and via686a
1239
12402.4.5 (20000116)
1241  Introduced DESTDIR installation prefix
1242  Module lm80: fixes, temperature now read and set correctly
1243  Module i2c-voodoo3: driver enhancements
1244  Module w83781d: fixes, AS99127 works much better now
1245  Library: New ignore keyword in config file
1246  Programs: Support for new ignore keyword
1247  Program sensors-detect: Support for MGA detections
1248
12492.4.4 (19991201)
1250  Addition of the alpha release of AMD 756 SMBus host support.
1251  Many fixes and updates to the gl518sm driver
1252  Updates and fixes for device detection
1253
12542.4.0 (19990920)
1255  Too much to list.
1256  i2c and smbus parts are split off to a separate i2c package.
1257  New drivers and other stuff.
1258
12592.3.4 (19990616)
1260  Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
1261  All: Now compiles against kernel 2.0.x (again ;)
1262  Module gl518sm: some updates and refinements
1263
12642.3.3 (19990603)
1265  All: Now compiles against kernel 2.3.x (x >= 1)
1266  Module i2c-voodoo3: Timing issue fixes
1267  Module bt869: Seems to be functional and relatively well tested
1268  Many modules were modified to be more compatible with the new
1269   Mutex structure in the new experimental kernels.
1270
12712.3.2 (19990507)
1272  Module i2c-hydra: Now compiles on 2.0.x kernels
1273  Module i2c-lm75: Slightly better detection
1274  * New, but not compiled by default:
1275  Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
1276  Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
1277
12782.3.1 (19990501)
1279  All: Now compiles on PPC
1280  Module i2c-hydra: NEW
1281  Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
1282  Module w83781d: Removed deadlock (mutex was not initialized)
1283  Documentation: A few glitches removed
1284  Makefile: default module installation directory is now
1285            /lib/modules/current/extra/misc
1286  Program sensors-detect: PPC Hydra now detected
1287  Program sensors: Now prints complete GL518SM information
1288  Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
1289
12902.3.0 (19990422)
1291  All: Many, many changes and improvements
1292  All: Many small bugs and problems removed
1293  Modules: New insmod parameters
1294  Modules: Much improved chip detection
1295  Module maxilife: NEW
1296  Module adm1021: MAX1617A now also supported
1297  Module adm9240: DS1780 now also supported
1298  Module w83781d: W83782D and W83783S now also supported
1299  Program sensors-detect: NEW
1300  Library: All chips now supported
1301  Documentation: Very much improved
1302
13032.2.2 (199903??)
1304  Just some minor updates and bug fixes.
1305
13062.2.1 (19990218)
1307  All: Removed compile warnings
1308  Module i2c-dev: Small bug removed if DEBUG=1 was used
1309  Module sis5595: Now compiles for 2.0 kernels
1310  Module adm1021: Detection corrected
1311
13122.2.0 (19990216)
1313  All: Set copyrights to include 1999
1314  All: Small bugfixes
1315  I2C: Upgraded to newest archive of Simon Vogl
1316  Module i2c-dev: NEW
1317  Module i2c-ali15x3: NEW
1318  Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
1319     directories, and somewhat improved
1320  Module sis5595: NEW
1321  Modules: Renamed all bus modules to i2c-*, new directory lay-out
1322  Library: Support for new chip drivers, several small bugs fixed
1323  Library manual pages: NEW
1324  Program i2cdetect: Moved to detect directory
1325  Program detect.pl: NEW
1326  Program doc-features: NEW
1327  Program sensors: Added man-page
1328  Document BUGS: Added cdrom bug and kernel i2c conflict
1329
13302.1.2 (19990116)
1331  Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
1332  Module gl518sm.o: yet more bug fixes. It should at long last be usable now
1333  Documentation in doc/kernel: NEW
1334
13352.1.1 (19990107)
1336  Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
1337                     and older
1338  Module gl518sm.o: Miscelaneous bugs and problems solved
1339  Program isadump: NEW
1340
13412.1.0 (19981230)
1342  Library: Completely NEW
1343  Program sensors: NEW
1344  Program grab_busses: NEW
1345  Program decode-dimms: More information
1346  Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
1347  Module w83781d.o: NEW
1348  Module lm80.o: NEW
1349  Module gl518sm.o: new procfile beep, several small updates
1350  Modules: Now use pin readings, no more scaling within the kernel (use the
1351           library instead)
1352
13532.0.2 (19981214)
1354  Module eeprom.o: NEW
1355  Program decode-dimms: NEW
1356  Modules: fill_inode fix, will stop segfaults on unloading in kernels after
1357           2.1.58
1358  Modules: Somewhat less verbose on transfers
1359  Module lm78.o now recognizes and handles lm78-j and lm79
1360
13612.0.1 (1998121?)
1362  Module gl518sm.o updates, to make it actually work
1363  Module lm75.o high/low-byte swapping write bug fixed
1364
13652.0.0 (19981209)
1366  Initial release
Note: See TracBrowser for help on using the browser.