root/lm-sensors/tags/V2-10-0/CHANGES

Revision 3255, 67.2 kB (checked in by phil, 2 years ago)

Tag and release 2.10.0

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 lm_sensors CHANGES file
2 -----------------------
3
4 2.10.0 (20060214)
5   File doc/lm_sensors-FAQ.texi: Remove version 1 specifics part
6   File doc/busses/i2c-viapro: Update (2.6 backport)
7   File doc/chips/via686a: Update (2.6 backport)
8   File doc/chips/w83627hf: W83627THF VID clarification (2.6 backport)
9   File etc/sensors.conf.eg: Do not set vrm by default
10   File i2c-dev.h: Fix union i2c_smbus_data definition
11                   Sync i2c_msg definition with i2c.h (Hideki Iwamoto)
12                   Add missing parentheses around macros
13                   Drop I2C_FUNC_SMBUS_EMUL
14                   Drop I2C_FUNC_SMBUS_*_PEC
15                   Drop I2C_SMBUS_*_PEC
16   File sensors_vid.h: Drop default VRM
17   Library: NOTE: libsensors(3) will no longer see eeprom (SPD) chips
18            This is intentional.  Use decode-dimms.pl if you still
19            need your memory SPD data.
20   Library: Big update to use libsysfs.  More TODO though.
21            Fix bus matching code for Linux 2.6 (Karsten Petersen)
22            Add f71805f, w83687thf support
23            Add platform drivers support
24            Fix sysctl warnings on x86_64
25            Restore vt1211 temp1
26   Makefile: Compile user-space programs with -Wundef
27   Module i2c-i801: Simplify the hardware PEC code
28                    Always set PEC mode explicitly before each transaction
29   Module i2c-i810: Documentation update, PCI IDs cleanup
30   Module i2c-keywest: Remove bus probing code (2.6 backport)
31   Module i2c-nforce2: Remove dead code (2.6 backport)
32                       Add the ID of the nForce4 MCP-04 (2.6 backport)
33   Module i2c-via: Remove dead code
34   Module i2c-viapro: Remove dead code
35                      Support I2C block read (2.6 backport)
36                      Code cleanups (2.6 backport)
37                      Improve debug register dump (2.6 backport)
38   Modules i2c-ali1535, i2c-ali1563, i2c-ali15x3, i2c-amd756, i2c-amd8111,
39           i2c-i801, i2c-nforce2, i2c-piix4, i2c-sis5595, i2c-sis630,
40           i2c-sis645: Use pci_driver name to request I/O region; do
41                       not initialize i2c_adapter name to "unset" (2.6
42                       backport)
43   Modules i2c-amd8111, i2c-i801, i2c-nforce2: Drop software PEC code
44                                               (2.6 backport)
45   Module adm9240: Cleanups (2.6 backport)
46   Module f71805f: New, supports the Fintek F71805F/FG Super-I/O
47   Module it87: Minor cleanups
48                Fix fan3_div setting bug (Anton V. Staaf)
49   Module lm90: Support the ADM1032-2 and ADT7461-2 (2.6 backport)
50                Separate the register read function
51                Add PEC support for the ADM1032
52   Module via686a: Cleanups
53   Module w83627hf: Drop useless initialization step (2.6 backport)
54                    Fix in4 for W83627THF and W83637HF (Yuan Mu)
55                    Fix alarms (Yuan Mu)
56                    Preserve fan min on fan div change (Yuan Mu)
57                    Properly handle W83627THF without VID (Yuan Mu)
58                    Fix in0 limit settings in "VRM9" mode (Yuan Mu)
59                    Add W83687THF support
60   Module w83781d: Drop W83697HF support (Grant Coady)
61   Module w83792d: Bug fixes and code cleanups (Yuan Mu, 2.6 backport)
62                   Fix fan control mode (PWM/DC) reporting
63                   Fix fan div auto-adjust (Yuan Mu)
64   Module w83l785ts: Minor cleanup (2.6 backport)
65   Module vt1211: Restore temp1
66   Modules vt1211, vt8231: Change default VRM to 9.1
67   Program decode-dimms.pl: Add lookup tables for manufacturer names
68                            Fix rounding error in PCxxxx speed computation
69                            Improve text output
70                            Improve speed under Linux 2.6
71                            Verify checksum before decoding anything
72                            Improve manufacturing location decoding
73                            Improve memory type detection
74                            Improve part number decoding
75   Program i2cdump: Drop now useless #ifdef tests
76                    Fix capability check for continuous byte mode
77   Program i2cget: New
78   Program i2cset: Add PEC support
79                   Fix argc check
80   Programs i2cdetect, i2cdump, i2cset: Stop printing the algorithm name
81                                        Print the correct bus type if bus
82                                        functionality can be queried
83   Program isadump: Display the real addresses in flat mode
84   Program mkdev.sh: Silently skip already existing nodes
85   Program mkpatch: Include f71805f
86   Program sensord: Do not log algorithm names
87                    Drop EEPROM support (Aurelien Jarno)
88                    Add W83627EHF, F71805F/FG support
89                    Fix PC87365/PC87366 alarms
90   Program sensors: Drop free_the_label
91                    Fix compilation with uclibc (no iconv)
92                    Add f71805f, w83687thf support
93   Program sensors-detect: Drop algorithm names
94                           Do not rely on i2cdetect -l printing algo names
95                           Simplify adapter name matching mechanism
96                           New address for ADM1032, ADT7461
97                           Improve ADT7467, ADT7468 support
98                           Fix MAX6659 reported driver
99                           Add Fintek F71805F detection
100                           Add Analog Devices ADT7476 detection
101                           Add Intel 82845G detection
102                           Add IT8201R/IT8203R/IT8206R/IT8266R detection
103                           Fix udev detection in some corner case
104                           Improve DS1621 detection
105                           Always prefer ISA access over SMBus access
106
107
108 2.9.2 (20050906)
109   File doc/chips/*: Big update (2.6 backport)
110   Library: Drop ds1780-specific code (now use adm9240)
111            Fix memory leak in sensors_get_label()
112            Support /sys/class/hwmon (Linux 2.6.14+)
113            Limit stack usage in sensors_read_proc_chips()
114   Makefile: Detect 2.6+ kernels and check targets
115   Man page isaset.8: Fix typos
116   Module adm1031: Fix broken kfree() calls
117   Module i2c-ali1563: New (2.6 backport by Winbond)
118   Modules i2c-ipmb, i2c-ipmi: Support ipmi_request() additional argument
119   Modules it87, pc87360, sis5595, smsc47m1, vt1211, vt8231,
120           w83627hf.c: Tag find function __init
121   Module lm93: Fix memory leak
122   Module smsc47m1: Fix PWM enable polarity on read
123   Modules w83627hf, w83781d: Allow setting fan divisor to 128
124   Program decode-dimms.pl: Support Linux 2.6 (Burkart Lingner)
125                            Added DDR/DDR2 frequency reporting in convenient
126                            form of DDRxxx PCyyyy
127   Program i2cdump: Properly handle short i2c block reads
128   Program fancontrol.pl: Fix compile errors
129   Program mkpatch: Include i2c-ali1563
130                    Include w83792d
131   Program pwmconfig: Fix unsafe temporary file use
132   Program rrd: Support 2.6 kernels
133   Program sensord: Add support for w83637hf
134                    Support pc87360 (Henrik Brix Andersen)
135   Program sensors: Support the VAIO "VGN" prefix for eeprom
136   Program sensors-detect: Add SMSC LPC47M15x/LPC47M192 SMBus detection
137                           Advertise the w83792d driver
138                           Improve IT8705F and IT8712F detection
139                           Merge LM82 and LM83 detection
140                           Add W83687THF detection
141
142
143 2.9.1 (20050412)
144   File doc/busses/i2c-nforce2: Update
145   File doc/chips/it87: Update
146   File doc/chips/lm90: Update for adt7461
147   File doc/chips/mic74: New
148   File etc/sensors.conf.eg: New sections for lm92 and w83792d
149   Library: Add support for 2.6 fscpos driver (Stefan Ott)
150            Fix sis5595 in4 (Aurelien Jarno)
151            Add support for 2.6 gl520sm driver (Maarten Deprez)
152            Add support for 2.6 bmcsensors driver (Yani Ioannou)
153            Add support for w83792d (Chunhao Huang/Winbond)
154            Add support for 2.6 adt7461 (James Chapman)
155            Add support for 2.6 lm92
156            Add support for 2.6 vt1211
157            Add preliminary support for 2.6 w83627ehf
158   Makefile: Support mips, sparc32 and sparc64 (Aurelien Jarno)
159             Use -fno-strict-aliasing on all architectures
160   Man pages pwmconfig, fancontrol: New (Aurelien Jarno)
161   Module bmcsensors: Fix compile error
162                      Support IPMI V0.9 (Yani Ioannou/Vladislav Bogdanov)
163   Module ds1621: Fix detection (Aurelien Jarno)
164   Module eeprom: Discard SPD-centric checksum module parameter
165                  Cleanup detection function (backport from Linux 2.6)
166   Module i2c-ali1535: Add delay loops for reliability (Ubel Walter)
167   Module i2c-i801: Temporarily disable broken I2C block read
168   Module i2c-ipmi: Fix bogus return in a middle of a function (Sergio
169                    Gelato)
170   Module i2c-nforce2: Add nForce4 support (Hans-Frieder Vogt)
171   Module i2c-viapro: Prevent repeated resets
172   Module it87: Improve Super-I/O detection
173                Limit I2C address range
174                Support VID on the IT8712F
175   Module lm75: Only initialize CMP/INT bit
176   Module lm78: Fix bug with setting negative temperature limits
177   Module lm85: Properly differentiate between ADM1027 and ADT7463
178                Add EMC6D102 support
179   Module lm90: Fix MAX6657, MAX6658 and MAX6659 detection
180                Add limited ADT7461 support
181   Module lm93: Fix IN10 (+5V) scaling
182   Module mic74: New
183   Module w83627hf: Support secondary Super-I/O address
184                    Enable temp2 and temp3 if they are disabled
185   Module w83781d: Revert AS99127F temp2 and temp3 computation change
186                   Skip final initialization step for AS99127F chips
187   Module w83792d: New (Chunhao Huang/Winbond)
188   Program ddcmon: New; user-space replacement for the ddcmon driver
189   Program eeprog: Fix missing first char in ascii mode (J. A. McMahan Jr.)
190   Program isadump: Handle Super-I/O keys
191   Program lm_sensors.init: Cleanups (Axel Thimm)
192   Program mkdev.sh: Add basic command-line interface
193   Program mkpatch: Add adm1031, fscher, lm63, lm93 and max1619
194   Program pwmconfig: Secure the creation of temporary files (Aurelien Jarno)
195                      Don't complain about read-only enable files (lm85)
196                      Fix handling of alternate config file name
197   Program sensord: Fix erroneous error message (Aurelien Jarno)
198                    Support sis5595 in4 (Aurelien Jarno)
199                    Support w83627thf
200                    Support the separate it8712 prefix (Aurelien Jarno)
201   Program sensors: Display sis5595 in4 (Aurelien Jarno)
202                    No errors on missing pc87360 fans
203                    Add gl520sm support (Maarten Deprez)
204                    Improve vt1211 error/ignore handling (Michael Carland)
205                    Support w83792d, w83627ehf
206   Program sensors-detect: Fix MAX6657, MAX6658 and MAX6659 detection
207                           Improve IT8705F and IT8712F detection
208                           Improve udev detection
209                           Fix DS1621 detection
210                           Add W83627EHF detection
211                           Add ATI SMBus detection
212                           Add VT1211 alias detection
213                           Warn if chip modules not found
214                           Add i2c-ipmi to list if bmcsensors is on it
215                           Add PC87591 detection
216                           Search for correct udev db file name
217                           Add nForce3 250Gb and nForce4 detection
218
219
220 2.9.0 (20041228)
221   NOTE: Requires i2c-2.9.0 or newer!
222   File README.thinkpad: Update
223   File doc/chips/it87: Cleanups
224   File doc/chips/lm63: New
225   File etc/sensors.conf.eg: Set via686a voltage limits
226   File kernel/chips/Module.mk: Resync module list with mkpatch
227   File kernel/include/sensors_compat.h: Define __devexit_p if missing
228                                         (kernels 2.4.16 and older)
229   Modules (all bus drivers): Remove owner from i2c_adapter; restore inc_use
230                              and dec_use removed in release 2.8.0
231   Modules (all chip drivers): Remove owner from i2c_driver; pass
232                               controlling_mod to i2c_register_entry() again
233   Module bmcsensors: Support function 1/x
234   Module i2c-amd756: Display the real bus name
235   Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882
236   Module i2c-i801: Support i2c block read (ICH5 and higher)
237                    Add PEC support for ICH6
238                    Add support for ICH7
239   Module i2c-ipmb: Remove from build since it doesn't work
240   Module i2c-nforce2: Support the nForce3 (Pro150 and 250Gb)
241   Module icspll: Fix compilation
242   Module lm63: New driver for the National Semiconductor LM63
243   Module lm83: Use signed types for temperatures
244                Check limits on register writes
245   Module lm87: Round voltages properly
246                Retry on read errors (David Knierim)
247                Less agressive init (no reset)
248   Module lm90: Use signed types for temperatures
249                Check limits on register writes
250   Module lm93: Added module parameter for VID pin input thresholds.
251                Fix typo in dynamic VID alarms
252                Adds a couple log messages for failed transactions (David
253                Knierim)
254                Fix compilation breaking C99-ism (Axel Thimm)
255                Fix block read retries
256   Module pc87360: Support secondary Super-I/O address
257   Module smsc47m1: Add support for 47M15x and 47M192 (fans only)
258   Library: Add lm63 support
259            Add lpc47b397 support
260   Programs *.init: Rename lockfile to match file name
261   Programs i2cset, isaset: Written byte/word can be masked
262   Program decode-vaio.pl: Find eeproms on non-0 i2c bus too
263   Program mkpatch: Include i2c-amd756-s4882
264   Program pwmconfig: Handle new (well, back to old) pwm files names for
265                      Linux 2.6.10 and up
266   Program sensord: Do not scale load average (Aurelien Jarno)
267   Program sensors: Add lm63, lpc47b397 support
268                    Support DDR2 memory module EEPROMs (Rudolf Marek)
269                    Support only one location for the default configuration file
270                    Display the default configuration file location in --help
271                    Simplify the configuration file opening code
272   Program sensors-detect: Improve LM63 detection
273                           Discard IBM Thinkpad detection code
274                           Add PCA9556, LPC47B397, ICH7 detection
275                           Fix W83792D detection, add W83791SD detection
276
277
278 2.8.8 (20041007)
279   File doc/donations: Update
280   File doc/lm_sensors-FAQ.texi: Add 4.6.1
281                                 Update 4.7
282   File doc/chips/gl518sm: Update "iterate" info
283   File doc/chips/it87: Discard outdated module parameters
284   File doc/chips/lm75: LM77 is not supported
285   File doc/chips/lm90: LM86, MAX6657 and MAX6658 are supported
286   File doc/chips/lm93: New
287   File doc/chips/w83l785ts: Improvements
288   File etc/sensors.conf.eg: Fix it87 lines order
289                             Update lm87 section
290   File kernel/include/sensors_vid.h: Support VRM 10.0
291   Library: Support 2.6 adm1025
292            Preliminary support for 2.6 lm87
293            Support 2.6 adm9240
294            Allow an alternative sysfs file name for chip features (2.6)
295            Fix lm83 critical limits (2.6)
296            Add lm93 support
297            Prevent some procfs errors from being silently ignored
298   Makefiles: Implement user_uninstall (Rudolf Marek)
299              Spoof LOGNAME and HOSTNAME when making html man pages
300   Module adm1025: Refine detection
301                   Update limit registers again (revert of 2.8.1)
302                   Init high limits if they read 0
303                   Fix conversions
304   Module lm75: Refine detection
305   Module lm78: Fix init
306   Module lm83: Default to kind lm83 if forced.
307                Fix temperature macros.
308   Module lm90: Add LM86, MAX6657 and MAX6658 support
309   Module lm93: New
310   Module mtp008: Fix the setting of limits on temp2
311   Module pca9540: Refine detection
312   Module pc87360: Change voltage/thermistor magnitude from 2 to 3
313                   Support VID
314                   Fix fan_div file when fan count is less than 3
315                   Additional init and debug
316   Module smsc47m1: Fix pwm_enable being inverted
317   Module w83627hf: Add alternate VCORE/in0 calculation method
318                    Remove reset of chip by driver on initialization
319   Module w83781d: Fix default VRM for w83791d
320   Module w83l785ts: Implement read error handling (backport from 2.6)
321   Programs i2cset, i2cdump, i2cdetect, isaset, isadump:
322                     Wait for user input to continue (as opposed to 5 sec
323                     delay), can be skipped with -y
324                     Various cleanups and code refactoring
325                     Update manual pages
326   Program fancontrol.init: New (Dean Takemori)
327   Program fancontrol.pl: Restore fans on many kinds of errors/interrupts
328   Program lm_sensors.init: Support 2.6 kernels and sensors in /usr/bin
329                            (Giuseppe Della Bianca)
330   Program mkdev.sh: Detect devfs and refuse to run
331                     Use mknod's mode instead of chmod
332   Program mkpatch: Include xeontemp and pc87360
333   Program sensors: Rework adm1025 support
334                    Display pc87365/pc87366 VID
335                    Improve smsc47m1 support
336                    Hide 2.6 adm1027 alarm_mask being missing
337                    Print VRM version for all supported chips
338   Program sensors-detect: Support LM93, LM77, LM63
339                           Support PC8739x Super-I/O family (no sensors)
340                           Fix PCA9540 support
341                           Refine ADM1025/ADM1025A detection
342                           Refine LM75 detection
343                           Ignore missing /proc/modules (Andras Bali)
344                           Script-wide Perl cleanups
345                           Support udev
346                           Support W83792D, LM96000
347
348
349 2.8.7 (20040611)
350   File README.thinkpad: Update 24RF08 status
351   File doc/fan-divisors: More info on accuracy
352   File doc/lm_sensors-FAQ.texi: Update 4.27
353   File doc/chips/adm1031: New
354   File doc/chips/max1619: New
355   File doc/chips/pc87360-fan: Renamed to pc87360
356   File doc/chips/pc87360: Big update
357   File doc/chips/w83781d: Update AS99127F documentation
358   File etc/sensors.conf.eg: Add comments about BP6 voltages
359                             Add comment on Asus A7V8X-X VCore
360                             Misc fixes to lm80 section
361                             Update via686a section
362                             New lm99 section
363                             Add section for LM85-like chips
364                             Preliminary pc87366 section
365                             Add comment on GL520SM application modes
366                             Document beep_enable (Aurelien Jarno)
367                             Preliminary max1619 section
368                             Preliminary adm1030 and adm1031 sections
369   Library: Fix 2.6 VRM
370            Fix 2.6 hyst temp for 2.6 (lm75, lm78 and gl518sm)
371            Fully support the PC87360 family
372            Support the lm99
373            Add version and date strings
374            Support 2.6 max1619
375   Makefile: Do not run depmod on staged installs (Peter Breitenlohner)
376   Man page i2cdetect.8: document new command line flags
377   Man page i2cdump.8: More details on how i2cdump can write to a chip
378   Modules (all chip drivers): Rework memory allocation scheme.
379   Module adm1031: New (Alexandre d'Alton)
380   Module bmcsensors: Fix oops by creating thread for initialization
381   Modules dmi_scan, i2c-piix4: Move IBM detection into dmi_scan
382   Modules w83781d.c, smartbatt.c, lm75.c, gl520sm.c, gl518sm.c, ds1621.c,
383           asb100.c, lm92.c: Use swab16
384   Modules eeprom, ddcmon: Unconditional prevention of 24RF08 corruption
385   Module gl520sm: Less agressive initialization process
386                   Fix temp1 limits being unsettable in application
387                   Ensure that temp2 and in4 are not used at the same time
388   Module i2c-i801: Support 6300ESB and ICH6
389   Module i2c-piix4: Don't blacklist IBM with Serverworks chip
390   Module i2c-sis645: Add support for SiS655
391   Module it87: Discard non-standard Super-I/O exit sequence (Bjorn Mork)
392   Module lm90: Support LM99 and LM89
393   Module lm92: Support MAX6633, MAX6634, MAX6635 and LM76
394                Get rid of useless i2c_probe call
395   Module max1619: New (Alexey Fisher)
396   Module p4b_smbus: Add support for mobile versions of the 82801
397                     (Axel Thimm)
398   Module pc87360-fan: Renamed to pc87360
399   Module pc87360: Also support PC87365 and PC87366
400                   Add write support
401                   Correctly set the chip name depending on the type
402                   Add voltage and temperature support
403                   Fix fan speed computation
404                   Retrieve fans configuration from Super-I/O space
405                   Export pwm_enable (read-only)
406                   Honor pwm invert bits
407                   Clear fan alarms after we read them
408                   Do not read fan data when monitoring is disabled
409                   Do not include SENSORS_INSMOD stuff
410                   New module parameter: init
411                   Fan clock dividers change automatically
412                   Add thermistor dupport
413   Module smsc47m1: Lock on reads and writes
414                    Various PWM fixes
415   Module thmc50: Fix address range
416   Module via686a: Fix voltage roundings
417                   Simplify temperature conversions
418   Module w83781d: Drop PWM support for as99127f
419                   Invert AS99127F beep bits in driver rather than user-space
420   Programs pwmconfig, fancontrol: Switch to new sysfs naming scheme
421   Program fancontrol: restore fans on TERM and KILL (Stephen Kitt)
422   Program fancontrol.pl: New
423   Program i2cdetect: Adapt probing method to address
424                      Add -q and -r flags to force probing methods
425                      Allow probing range selection
426   Program isadump: Major improvements
427   Program isaset: New
428   Program mkpatch: Patch dmi_scan.c in kernel instead of adding our own
429                    module
430                    Include i2c-nforce2
431   Program sensord: New --rrd-no-average parameter
432                    Syncronize time slots with rrd
433                    Fix W83781D temp3 alarm (Aurelien Jarno)
434                    Add ASB100 support (Andrew May)
435   Program sensors: Fully support the PC87360 family
436                    Fix lm80 temperature alarms
437                    Support the lm99
438                    Do not invert AS99127F beep bits anymore
439                    Fix W83781D temp3 alarm (Aurelien Jarno)
440                    Print library version string
441   Program sensors-detect: Rework Super I/O detection
442                           Support SiS655/SiS96x
443                           Support ADT7461 and ADT7467
444                           Better support for ADM1027, ADT7460 and ADT7463
445                           Explicitly support ADM1028
446                           Scan all logical devices of PC87365 and PC87366
447                           Detect LM92, LM76, MAX6633, MAX6634, MAX6635
448                           Detect eeproms with software write protect (not
449                           enabled by default)
450                           Support ALi 1563 (2.6 only)
451                           Drop LTC1710 support
452                           Use byte reads for probing on ranges 0x30-0x37 and
453                           0x50-0x5F
454                           Improve LM89 and LM99 support
455                           Support GeForce FX 5900 video cards
456                           Fix devfs misdetection (Aurelien Jarno)
457                           Detect 6300ESB, ICH6
458                           Fix double detection of ISA chips
459                           Support MAX1619
460                           Support PC87373 Super-I/O
461                           Fix unknown adapters appearing multiple times
462                           Refine MAX6650/MAX6651 detection
463
464
465 2.8.6 (20040405)
466   File README.thinkpad: Update status
467   File doc/chips/pca9540: New
468   File doc/chips/pc87360-fan: New
469   File etc/sensors.conf.eg: Update pcf8591 default configuration
470   Library: Switch to new sysfs naming standard
471            Fix gcc 3.3 warnings (Philipp Thomas)
472            Support 2.6 ds1621 and pcf8591
473            Change pcf8591 magnitudes
474            Support pc87360-fan
475   Makefile: Install shared library 755
476   Man pages i2cdump.8, i2cset.8, isadump.8: New (Debian team)
477   Man pages i2cdetect.8, sensors-detect.8: New (Debian team)
478   Modules ds1621, pcf8591: Check for capabilities before using them
479                            (Aurelien Jarno)
480   Modules pcf8574, pcf8591: Cleanups
481   Modules ddcmon, eeprom: Fix bogus init (Ralf Roesch)
482   Module adm1021: Better detection and initialization
483   Module pca9540: New driver for the Philips PCA9540
484   Module pc87360-fan: New driver for the National Semiconductor PC87360,
485                       PC87363 and PC87364 Super I/O chips
486   Module smsc47m1: Support the LPC47B27x
487   Programs i2cdetect, i2cdump, i2cset: Fix incorrect bus names if possible
488   Program i2cdetect: Skip special addresses by default
489   Program sensord: Prevent null pointer dereference (Tim Toohey)
490   Program sensors: Print the degree symbol in the terminal's current locale
491                    (Aurelien Jarno)
492                    Update pcf8591 print to support 2.6 driver
493                    Support pc87360-fan
494   Program sensors-detect: Support Maxim MAX6900, ALi M5879, Philips PCA9540
495                           Improved SiS chips support
496                           Add a white list of IBM systems
497                           Drop support of undetectable adapters
498                           Fix smart battery detection
499                           Add smart battery charger and manager detection
500                           Rework adm1021 and clones detection
501                           The PC87360, PC87363 and PC87364 Super I/O chips
502                           now have a (preliminary) driver
503                           Rework Super I/O detection
504                           Better support of devfs
505   Program sensors-detect-stat.pl: New
506
507
508 2.8.5 (20040305)
509   File doc/chips/SUMMARY: Update
510   File etc/sensors.conf.eg: Epox 8K3A tweaks. (Kronos)
511   Makefiles hotplug and rrd: Remove -o and -g arguments to install
512   Module bmcsensors: Increase max SDRs to 100
513   Module fscher: Rename fanN_min to pwmN (Reinhard Nissl)
514   Module i2c-amd756: Don't register driver to avoid driver conflicts.
515                      (Daniel Rune Jensen)
516   Module it87: Better temperature sensor types handling (Takeru Komoriya)
517                Fix reset=1 (Takeru Komoriya)
518   Module lm80: Code cleanups
519   Module vt1211: Fix bitmask in uch_config read and write; remove in6 and temp1
520   Module vt8231: Fix bitmask in uch_config read and write; remove in6 and temp1
521   Module w83627hf: Add w83637hf support
522                    Fix exported name
523                    Fix PWM in w83627thf
524                    Preserve other bits when forcing temp2/3 to comparator mode
525   Module w83781d: Preserve other bits when forcing temp2/3 to comparator mode
526                   Remove asb100 support
527   Modules asb100, fscher, lm90, max6650, w83l785ts, xeontemp:
528           Define driver ID if i2c-id.h doesn't have it yet.
529   Modules i2c-ali1535, i2c-hydra, i2c-i801, i2c-sis5595:
530           Backport oops fix from Linux 2.6.
531   Modules (all chips): Get rid of useless headers
532   Program decode-edid.pl: Add sysfs support
533   Program sensors: Add w83637hf support
534                    Add support for Shuttle Ethernet EEPROMs
535                    Drop 2.6 subclient detection
536   Program sensors-detect: Add heuristics to the LM80 detection function
537                           Add support for W83L785R, improve W83L784R/AR
538                           Add GeForce FX 5600 as supported by rivatv
539                           More Super IO chips, better handling
540   Library: Update to match renames in fscher
541            Reverse temporary changes to w83l785ts mappings
542            Fix vt1211 and vt8231 uch_config not being writable
543            Add 2.6 lm80 support
544            Add w83637hf support
545            Remove in6 and temp1 from vt1211 and vt8231
546            Add support for Shuttle Ethernet EEPROMs
547            Remove unused as99127f features
548
549
550 2.8.4 (20040207)
551   File doc/lm_sensors-FAQ.texi: Update 4.20.
552   File doc/chips/it87: Change hyst to low
553   File doc/chips/w83l785ts: New
554   File etc/sensors.conf.eg: Change it87 hyst to low
555                             Fix w83697hf supposed to have temp3
556                             Limits initialization for adm1025/ne1619
557                             Handle fscher voltage conversions
558                             Add Tyan Trinity S2495 KT400 setup (Eric
559                               Schumann)
560                             Fix fscher fan labels (Reinhard Nissl)
561   Library: Better 2.6 eeprom support
562            Change it87 hyst to low
563            Add 2.6 gl518sm, fscher support
564            Fix 2.6 negative voltages handling
565            Temporary fix to w83l785ts mappings
566   Module adm1025: Separate prefix for NE1619
567   Module adm1026: Remove use of temporary ID
568                   Define addresses as a range
569   Module bmcsensors: Fix reservations
570   Module fscher: Externalize voltage conversions
571   Module eeprom: Remove memtype
572   Module i2c-piix4: Fix resource release error
573                     Various cleanups
574   Program decode-vaio.pl: Add sysfs support
575   Program mkpatch: Add max6650, lm83, lm90, asb100 and w83l785ts
576                    Drop linux 2.2 support
577                    Add w83627hf
578   Program sensors: Do not show algorithm by default
579                    Cleanup temperature unit display code
580                    Cleanup label spacing code
581                    Fix output to UTF-8 terms (Marcel Sebek)
582                    Simplify gl518sm print
583                    Do not ignore errors in FSC chips prints
584                    Fix w83l785ts print
585                    Cleanup FSC chips prints
586   Program sensors-detect: Fix PATH issues
587                           Correctly point to the fscher driver
588
589
590 2.8.3 (20040115)
591   File lm_sensors.spec: Update
592   Library: Add 2.6 eeprom, lm90 support
593            Fix 2.6 temp_hystX for 2.6.1-rc1 and later
594   Makefile: Update Alpha CMODFLAGS (Daniel Nilsson)
595   Makefiles: Remove -o and -g arguments to install; add DESTDIR where missing
596   Module i2c-amd756: Fix byte writes
597   Module i2c-tsunami: Cleanups (Daniel Nilsson)
598   Module it87: Fix sg_tlx writes; fix sensor type reporting;
599                add 8712 Super I/O detection;
600                remove initialization of temp_type and fan_ctl;
601                remove init and temp_type module parameters
602   Module lm90: Handle hysteresis differently
603   Module smartbatt: Fix detection, magnitudes, temp
604   Module w83781d: Fix negative voltages
605   Module w83l785ts: New
606   Program eeprog: Make 8 bit mode the default
607   Program fancontrol: Improvements, fixes, support 2.6 kernels
608   Program mkpatch: Add lm75.h
609   Program pwmconfig: Improvements, fixes, support 2.6 kernels
610   Program sensors: Add ASB100 support
611   Program sensors-detect: Add 8712 Super I/O detection;
612                           add W83L785TS detection
613
614
615 2.8.2 (20031211)
616   IMPORTANT: Limit initialization removed from all chip drivers!
617              If you didn't run 'sensors -s' in the past you may need to now!
618   File sensors.conf.eg: Change lm75 scaling back to 1;
619                         Add example for asb100
620   Library: Fix bmcsensors scaling, increase number of sensors;
621            Add w83627thf support; Advance version to 3.0.0;
622            Add hermes, ADM1032, ASB100 support;
623            Add it87 sensor type support;
624            Add sysfs support for kernel 2.6;
625            Fix memory leaks
626   Makefiles: Install fancontrol, pwmconfig, decode-*.pl;
627              Fail if no kernel .config file exists;
628              Don't build module dependencies for user and user_install
629   Modules adm1021, adm1024, adm1025, adm9240, ds1621, gl518sm, gl520sm,
630           it87, lm75, lm78, lm80, lm83, lm87, lm90, mtp008, sis5595,
631           smsc47m1, thmc50, via686a, w83627hf, w83781d:
632           Remove initialization of limits by driver.
633   Modules it87, lm78, mtp008, sis5595, w83627hf: Fix IN_FROM_REG rounding
634   Modules (chip): Init cleanups
635   Module asb100: New
636   Module bmcsensors: Fix voltage scaling, voltage and fan limits
637   Modules ddcmon, eeprom: Add failure printks
638   Module fscher: New (Fujitsu-Siemens Hermes driver)
639   Module i2c-amd756: Fix AMD8111 support
640   Module i2c-amd8111: Fix byte writes
641   Module i2c-nforce2: Fix byte writes
642   Module i2c-piix4: Add support for CSB6; add fix_hstcfg option
643   Module i2c-sis630: Sync with 2.6.0-X driver version
644   Module i2c-viapro: Add support for Via 8237
645   Module it87: Add pwm and "smart guardian" support;
646                add it87 sensor type support
647   Module lm75: Fix negative voltages
648   Module lm90: Add ADM1032 support
649   Module w83781d: Fix 791d and 627hf detection
650   Module w83627hf: Add VID support
651   Program dmidecode: Remove (sensors-detect doesn't need it anymore)
652   Program eeprog: New
653   Programs i2cdetect, i2cdump, i2cset: add -v (version) option;
654                                        support sysfs for i2c bus search
655   Program i2cdetect: Add -l option to list busses
656   Program i2cdump: Add 'c' mode for consective address reads
657   Program mkpatch: Cleanups
658   Program pwmconfig: Handle multiple fans controlled by a single pwm
659   Program sensord: Remove ddcmon support
660   Program sensors: Add ADM1032 support; add messages for sysfs
661   Program sensors-detect: Prefer Super I/O drivers;
662                           Fix W83627HF and W83791D detection; detect CSB6;
663                           Detect ADM1029, ADM1030, ADM1031;
664                           Detect W83637HF, W83697UF;
665                           Add it87 sensor type support; add sysfs support
666                           Reduce lm80 misdetects; remove PCFxxxx "detection"
667                           Detect VT8237 (KT600)
668                           Use VPD instead of DMI+ACPI for Thinkpad detection
669                           Suggest new asb100 driver instead of w83781d
670
671
672 2.8.1 (20031005)
673   NOTE: Requires i2c-2.8.1 or newer!
674   File sensors.conf.eg: Improved adm1025 section
675                         Default temp labels for as99127f
676                         Improved lm83 section
677                         Better support for Asus A7V8X-X
678   File doc/chips/SUMMARY: Add SMSC manufacturer ID
679   File doc/chips/adm1025: Add decent documentation (almost new)
680   File doc/chips/lm83: Known motherboards list update, misc updates
681   Library: Change adm1025 names (hyst/over become low/high)
682            Swap adm1025 temp1 and temp2 to match the driver's order
683            Advance version to 2.0.1
684            Update lm83 support
685            Add support for lm90, xeontemp, max6650
686            Add separate messages for read and write errors
687            Add missing message for parse error
688   Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS
689   Modules (various): Fix includes for compilation on Alpha
690                      Use the new i2c_delay function instead of the various
691                      do_pause functions
692   Module i2c-ali15x3: Fix resource leak (Daniele Bellucci)
693   Module i2c-nforce2: Cleanups
694   Module i2c-i810: Use readl/writel for portable access to PCI memory
695   Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini)
696   Module i2c-savage4: Use readl/writel for portable access to PCI memory
697   Module i2c-sis630: Fix detection
698                      Add block data read/write support
699   Module i2c-sis645: Detection method change/bugfix
700   Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov)
701   Module i2c-voodoo3: Use readl/writel for portable access to PCI memory
702   Module adm1025: Major driver update
703                   Add support for Philips NE1619
704                   Simplify the driver a lot (unified voltages, unified
705                   temperatures and much more)
706                   Fix default voltage limits
707                   Change default temperature limits
708                   Swap remote and local temperatures to match the internal
709                   registers order (make the code unification possible)
710                   Export remote diode fault through alarms
711   Module ddcmon: Major update
712                  Add half a dozen new features
713                  Add checksum parameter (same as for the eeprom module)
714                  Fix monitor limits
715   Module eeprom: Ignore Sony Vaio EEPROMs with a password set
716   Module lm78: Fix a fan_div/fan_min bug
717   Module lm83: Add t_crit and alarms support
718   Module lm90: New
719   Module max6650: New
720   Module saa1064: New
721   Module smsc47m1: Add support for 47M142
722   Module w83627hf: Fix 697HF PWM; fix 697HF VBAT and V5SB alarms;
723                    enhance w83627thf support
724   Module w83781d: Enhance chip detection; clean up error returns;
725                   fix 697HF and 791D PWM; fix 697HF VBAT and V5SB alarms
726   Module xeontemp: New
727   Program decode-dimms.pl: Add Direct Rambus (DRDRAM)
728                            Mark Rambus as unsupported
729   Program decode-edid.pl: New
730                           Interfaces between our eeprom module and
731                           parse-edid from the read-edid project
732   Program p4b_smbus: Fix SMP compilation
733   Program sensord: Add support for IT87 (Mike Black)
734                    Change ADM1025 support to match the changes made to
735                    the library
736   Program sensors: Rewrite and enhance EEPROM support
737                    Change LM83 and ADM1025 support to match the changes
738                    made to the library
739                    Add DRDRAM support to print_eeprom
740                    Exit(1) on /proc write failure (Malte Starostik)
741                    Add LM90, MAX6650 support
742   Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064
743                           Add support for LM82, LM86, LM89
744                           Improved W83781D family detection
745                           Add support for AS19927F rev.2, ASB100 Bach
746                           Add support for Asus Mozart-2 (3 types)
747                           Add support for NE1619
748                           Add support for FSC Hermes
749                           Make sure /sbin is in the user's path
750                           Fix EEPROM detection
751                           Automatic module.conf and /dev/i2c* detection
752                           Improve LM82 and LM83 detection
753                           Handle "to-be-written" cleanly
754                           Add detection for 47M14x Super I/O
755                           Handle the one-address-many-chips-same-driver
756                           case
757
758
759 2.8.0 (20030714)
760   NOTE: Requires i2c-2.8.0 or newer!!!
761   Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required;
762                   2.4.13 or later required for mkpatch.
763   File i2c-dev.h: Include userspace portion removed from i2c-dev.h in
764                   i2c package
765   File doc/chips/fscscy: Add watchdog documentation
766   File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations
767   File sensors.h: Now automatically generated
768   Library: Add support for exponents and logarithms for vt1211/vt8235 temps;
769            add adm1026, lm83, lm85, w83791d support;
770            Advance version to 2.0.0
771   Makefiles: Generate warnings if new library won't be found by ld.so;
772              Modules now install in kernel/drivers/i2c/[busses,chips];
773              Ensure that headers in /usr/local/include are used first;
774              Don't use /usr/include headers for modules;
775              Handle multiple UTS_RELEASE definitions in linux/version.h;
776              Automatically generate kernel/include/sensors.h;
777              Remove old gzipped modules; remove old misc directory if empty;
778              Remove pre-2.4 installation method;
779              -Wall now the default;
780              Add new targets user, user_install, and help;
781              Run depmod after module installation
782   Modules (all): Cleanups including
783                 - Add #include <i2c-proc.h>
784                 - C99 initializers
785                 - Remove #ifdef MODULE
786                 - Remove #ifndef THIS_MODULE
787                 - Remove #ifndef MODULE_LICENSE
788                 - Remove other 2.1/2.2 #ifdefs
789                 - Remove #include "sensors.h", copy SYSCTL defs to module
790                 - Remove excess #includes
791                 - Remove argument in i2c_register_entry()
792                 - Remove dummy xxx_command() definition
793                 - Remove EXPORT_NO_SYMBOLS
794                 - Remove init_MUTEX #define
795                 - Remove xxx_inc_use() and xxx_dec_use() functions; modules
796                   no longer adjust their own refcounts
797                 - Use module_init() and module_exit()
798                 - Update to new i2c_driver struct definition
799   Modules (bus PCI): Convert to PCI-module-style initialization
800   Modules (several): Add support for AMD Opteron VRM (VID) encoding
801   Module adm1021: Set alarm on failed reads and report old value;
802                   merge changes from kernel 2.5.54
803   Module adm1026: New
804   Module bmcsensors: Fix compile when DEBUG=1
805   Modules ddcmon, eeprom: Use i2c block reads if possible;
806                           better error handling
807   Module ds1307: Add to Makefile
808   Module gl520sm: Fix temperature over/hyst writes
809   Module lm75: merge changes from kernel 2.5.54
810   Module lm83: New
811   Module lm85: New
812   Module i2c-ali1535: Check for invalid transaction
813   Module i2c-ali15x3: Check for invalid transaction
814   Module i2c-amd756: merge changes from kernel 2.5.54;
815                      check for invalid transaction
816   Module i2c-amd8111: merge changes from kernel 2.5.54
817   Module i2c-i801: Add support for 82801EB (ICH5)
818   Module i2c-i810: Fix for some chips
819   Module i2c-nforce2: New
820   Module i2c-piix4: Check for invalid transaction
821   Module i2c-sis5595: Check for invalid transaction; add more blacklist IDs
822   Module i2c-sis645: Add support for SiS648, SiS651, SiS745, and SiS746
823         north bridges; SiS962 and SiS963 south bridges
824   Module i2c-viapro: Check for invalid transaction
825   Modules mtp008, smsc47m1, vt1211, vt8231, w83781d: Standardize and improve
826           pwm and pwm enable support; update docs
827   Module smbus-arp: Check adapter for HW or SW PEC support;
828                     add reset option
829   Module w83781d: Add support for w83791d
830   Module w83627hf: New
831   Program decode-dimms.pl: Recognize DDR and Rambus
832   Program eeprom: Fix writes for small eeproms
833   Program eeprom, eepromer: Use local i2c-dev.h for build
834   Program fancontrol: New
835   Program lm_sensors.init: Call sensors -s in start()
836   Program mkpatch: Fix vt8231 compile; keep tsunami from menu on non-alpha;
837                    Add adm1026,lm85 support;
838                    Remove sensors.c file; add sensors_compat.h;
839                    Remove patches to i2c-core.c and drivers/char/mem.c;
840                    Now works only for kernels 2.4.13 or later
841   Program p4b_smbus: Fix 'make install';
842                      Install in same place as other modules;
843                      Clear correct bits in config word
844   Program pwmconfig: New
845   Program sensors: add adm1026, lm85, w83791d support
846   Program sensors-detect: Add super i/o detection (smsc47m1, vt1211,
847                           w83627hf, w83627thf, w83697hf);
848                           Add support for SiS651, SiS961, SiS745, SiS746;
849                           Support dmidecode 2.0 and later;
850                           Fix "C" format error;
851                           Add support for adm1026, 82801EB (ICH5), W83791D;
852                           Add support for w83l785ts, nForce2;
853                           Fix UTF-8 incompatibility;
854                           Better support for lm75;
855                           Add support for lm83
856
857 2.7.0 (20021208)
858   NOTE: Requires i2c-2.7.0 or newer.
859   File doc/busses/i2c-ali1535: Add license, miscellaneous changes
860   File doc/busses/i2c-ali15x3: Add license, miscellaneous changes
861   File doc/busses/i2c-sis645: Add license
862   File doc/chips/lm92: Add license, features
863   File doc/chips/maxilife: Add license, parameters, features
864   File doc/chips/smartbatt: Complete rewrite
865   File doc/chips/vt8231: Add license, parameters
866   File sensors.conf.eg: Add section for lm75; complete the lm78 section
867   Library: Add support for MC1066; add multiple VRM version support for lm87;
868            enhance adm1023 support; initial support for Sony Vaio eeprom;
869            add support for bmcsensors; add hacks for additional dummy drivers
870   Makefile: Take kernel source location from /lib/modules/x.x.x/build;
871             add flags for x86_64 compiles
872   Module adm1021: Add support for MC1066
873   Module bmcsensors: New
874   Module dmi_scan: Rename symbol duplicated in kernel; apply fixes from
875                    kernel 2.5.43; fix 2.2 kernel compiles
876   Module gl518sm: Iterate allowed only for rev 0x00
877   Module i2c-amd756: Configure base address for nForce support;
878                      check for uninitialized base address;
879                      add support for amd8111 (SMBus 1.0)
880   Module i2c-amd8111: New (SMBus 2.0)
881   Module i2c-ipmb: New
882   Module i2c-ipmi: New
883   Module i2c-keywest: Sync with kernel 2.4.20
884   Module i2c-sis630: Add support for SiS730
885   Module i2c-sis645: Improve support for SiS645/961;
886                      add support for SiS645DX/961 and SiS735;
887                      fix 2.2 kernel compiles
888   Module i2c-viapro: Add support for VT8233A (new ID 0x3177) and VT8235
889   Module lm87: Add multiple VRM version support
890   Module vt1211: Fix inx limits and alarms; fix in0
891   Module vt8231: Fix inx limits and alarms; fix in0
892   Module w83781d: Fix in0/in1 initialization
893   Module smartbatt: New
894   Modules (several): Remove #ifndefs, require i2c-2.7.0; HZ fixes
895   Program decode-dimms.pl: Code cleanup; valid HTML; better HTML output;
896                            stop decoding on checksum error
897   Program dmidecode: Fix read bug; upgrade to version 1.8
898   Program doc-insmod: Complete rewrite; fix author output
899   Program doc-features: Complete rewrite; handle missing sysctl entries;
900                         handle unknown prefix with suggestion
901   Program lm_sensors.init: Remove spaces bug; add green/red output
902   Program mkpatch: Fix dmi_scan module compile; add sis630, sis645, amd8111
903   Program rrd: Add sanity limits to newly-created RRD.
904   Program sensord: (v0.6.2) Add sanity limits to newly-created RRD.
905   Program sensors: Add support for MC1066, Rambus Rimms;
906                    fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition;
907                    initial support for Sony Vaio eeprom
908   Program sensors-detect: Add support for MC1066, smart battery, 8235,
909                           IPMI, AMD8111; add help if no sensors found;
910                           add ACPI method for IBM system detection;
911                           work with old Perl versions again;
912                           initial support for S