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

Revision 5297, 88.9 kB (checked in by phil, 2 months ago)

Tag and release 2.10.7

  • 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.7 (20080701)
5   Library: Don't choke on unrecognized devices, part 2
6            Parse the configuration file in C locale (#2312)
7   Makefile: Fallback to simple depmod if System.map can't be found
8   Module asb100: Remove some dead code (2.6 backport)
9   Module i2c-amd756: Fix functionality flags (2.6 backport)
10   Module i2c-amd756-s4882: Fix an error path (2.6 backport)
11   Module i2c-i801: Drop broken I2C block read support
12                    Add ICH10 support
13   Module i2c-piix4: Minor cleanups (2.6 backport)
14   Module i2c-sis5595: Minor cleanups (2.6 backport)
15   Module lm75: Fix an incorrect comment (2.6 backport)
16   Module lm90: Fix LM86 detection (#2335)
17   Module w83l785ts: Don't ask user to report failures (2.6 backport)
18   Program fancontrol: Don't use named pipes when we don't need them (#2319)
19   Program sensord: Add lm90, adm1032, lm99, lm86, max6657, adt7461 support
20                    Fix adm1021, adm1023 support with 2.6 kernel (#2334)
21   Program sensors-detect: New device ID for the SMSC SCH5317
22                           Add SMSC SCH5127 detection
23                           Add National Semiconductor LM64 detection
24                           Add Asus F8000 detection
25                           Add Intel ICH10 (bus) detection
26                           Don't probe I2C addresses 0x40-0x47
27                           Fix the parsing of I2C addresses not to scan
28                           Detect and skip 1-register-only I2C devices
29                           Avoid SMBus word transactions where possible
30                           Add Dallas DS1631 detection
31                           Fix Andigilog aSC7621 support
32                           Fix Analog Devices ADT7461 support
33                           Add VIA C7 support
34                           Fix Winbond W83L786NR/NG/R/G support (#2336)
35
36 2.10.6 "Welcome Home Lina" (20080306)
37   Library: Fix fschrc and fschmd support
38            Fix sysfs presence detection
39            Don't choke on unrecognized devices, part 1 (#2087)
40            Fix lm93 vid2 access (#2295)
41            No in1 on w83783s
42            Support DOS-style configuration files again (#2284)
43   Makefile: Revert changeset 4738, fix bug #2187 differently
44   Module adm1026: Various cleanups
45   Module eeprom: Hide Sony Vaio serial numbers to regular users (2.6 backport)
46                  Drop useless debugging log messages
47                  Recognize VGN as a valid Sony Vaio name prefix (2.6 backport)
48   Module gl518sm: Fix fan speed reading (2.6 backport)
49   Module gl520sm: Fix fan speed reading (2.6 backport)
50   Module lm90: Use generic i2c reads during detection (2.6 backport)
51   Module w83627hf: Enable VBAT monitoring (#2282, 2.6 backport)
52   Program decode-dimms.pl: Fix DDR2 SDRAM module speed decoding
53                            Update manufacturer IDs.
54   Program decode-vaio.pl: Private data might not be readable by non-root users
55                           Print the asset tag
56                           Fix the timestamp decoding
57   Program i2cdump: Fix I2C block mode error code
58   Program fancontrol: Detect improperly formatted FCTEMPS value (#2293)
59   Program pwmconfig: Better diagnostics in pwmdisable
60                      Give the fans some time to spin up
61                      Really hide errors on sysfs writes
62                      Deal gracefully with read-only pwm_enable files
63                      Warn about outputs found in automatic mode
64                      Fix duplicate warning message when config file is broken
65   Program sensord: Add lm85 support
66   Program sensors: Hide spurious errors on missing f71872f voltage inputs
67                    Hide spurious errors on missing adm1026 inputs
68                    Fix W83783S prefix matching
69   Program sensors-detect: Add Texas Instruments TMP401 detection
70                           Mention the f75375s driver
71                           Add SMSC LPC47B367-NC detection (no sensors)
72                           Reduce w83781d/lm78 I2C address probing range
73                           Drop PCA9540 detection
74                           Add Intel Celeron 4xx and Penryn (CPU on 45nm)
75                            detection
76                           Improve sysconfig and modprobe.d integration
77                           Add SMSC SCH5514D-NS detection (no sensors)
78                           Lower the confidence of MAX6650/MAX6651
79                           Add Fintek F71858DG detection
80                           Add Fintek F81216D detection (no sensors)
81                           Add SMSC SCH5027D detection
82                           Do not access I/O ports on PPC
83                           Move south bridge sensor detection to the right
84                            section
85                           Run chip_special_cases() earlier
86   Program unhide_ICH_SMBus: Add support for the 82801AA (ICH)
87
88 2.10.5 (20071024)
89   File i2c-dev.h: Rename I2C_FUNC_SMBUS_HWPEC_CALC to I2C_FUNC_SMBUS_PEC
90   File sensors.conf.eg: Add a thmc50 section
91   File useful_addresses.html: Moved to the wiki
92   Library: Fix a memory leak on error
93            Speed up sensors_get_ignored() a bit
94            Fix thmc50 support for Linux 2.6
95            Fix bmcsensors support for Linux 2.6
96            Fix lm93 VID support for Linux 2.6
97            Fix adm1024 support for Linux 2.6
98            Fix maxilife support for Linux 2.6
99            Fix magnitude of temperature offsets in Linux 2.6
100            Fix adm1026 critical temperature limits for Linux 2.6
101            Fix smsc47m192 temperature faults
102            Add sch311x support
103            Add support for adm1022 temp3
104   Makefile: Fix kernel version detection (#2187)
105   Man page sensord.8: Update
106   Module fscher: Add missing read of control register (2.6 backport)
107   Module i2c-i801: Add Tolapai support (2.6 backport)
108   Module i2c-nforce2: Declare PEC as supported (2.6 backport)
109   Module i2c-piix4: Add ATI SB700 and SB800 support (2.6 backport)
110   Module lm93: Fix an array overrun (2.6 backport)
111   Program sensord: Fix f71805f fans
112                    Synchronize the version with lm-sensors
113                    Fix a memory leak when daemonizing
114                    Fix memory leaks in command line parsing
115                    Add w83793 support
116                    Log the error code on failure
117                    Add lm87 support
118   Program sensors: Fix two memory leaks on error
119                    Add sch311x support
120                    Hide error on missing dme1737 fan and pwm
121                    Add thmc50/adm1022 support
122                    Hide error on missing adm1021 die code
123                    Handle gl518sm with no voltage input values
124   Program sensors-detect: Don't probe i2c-isa as a regular i2c bus
125                           Add Winbond W83L786NR/NG/R/G detection
126                           Add Winbond W83L771W/G detection
127                           Add Intel Tolapai SMBus detection
128                           Fix SMSC SCH311x detection
129                           Add AMD K10 CPU sensor detection
130                           Fix SMSC LPC47B357/M967 detection
131                           Select the right driver for FSC chips
132   Program sensors-detect-stat.pl: Handle alternative chip lists
133
134
135 2.10.4 (20070716)
136   File doc/vid: Update the sysfs paths, update the chip lists
137   File i2c-dev.h: Support I2C block reads with specified length
138   File sensors.conf.eg: Add a dme1737 section
139   File lm_sensors.sysconfig: Delete, now generated by sensors-detect
140   Library: Clean up pwm symbol names translation
141            Add dme1737 support
142            Add applesmc support
143            Add abituguru3 support
144            Add f71882fg support
145            Add w83627ehf support (for Linux 2.4)
146            Add support for the w83627ehf VID function
147            Add support for the w83627ehf thermal sensor types
148            Add support for it87 fan4 and fan5
149   Man page sensors.conf.5: Update the chip statement section
150   Module i2c-nforce2: Add nForce MCP61, MCP65 support (2.6 backport)
151   Module lm85: Fix setting the fan speed min limit to 0
152                Add support for the EMC6D102 extra resolution bits
153   Module thmc50: Fix the i2c address range
154   Module w83627ehf: New (2.6 backport)
155   Programs i2cdump, i2cget, i2cset: Do not force the slave address by default
156   Program i2cdump: Use the new I2C block read function
157   Program isadump: Detect when address bit 7 is a busy flag
158                    Fix Super-I/O exit sequence for Winbond/Fintek chips
159   Program fancontrol: Use let for arithmetic evaluation
160                       No longer need awk and grep
161                       Limit calls to external programs (Linux 2.6 only)
162                       Check for configuration file validity
163                       Support optional min and max PWM values
164                       Better integration with init scripts
165                       Use linear control instead of quadratic
166   Program pwmconfig: Use smaller steps for low PWM values
167                      Support optional min and max PWM values
168   Program mkpatch: Include w83627ehf
169   Program rrd: Support non-i2c devices (hwmon class)
170                Add missing shell declarations
171                Update URI
172   Program sensors: Drop ddcmon and eeprom support
173                    Add dme1737 support
174                    Add applesmc support
175                    Add max6680 support
176                    Add abituguru3 support
177                    Add f71882fg support
178                    Fix alignment of alarm for one-limit temperatures
179                    Add w83627ehf support (for Linux 2.4)
180                    Add support for the w83627ehf VID function
181                    Add support for the w83627ehf thermal sensor types
182                    Add support for it87 fan4 and fan5
183                    Display the extra resolution bits of the emc6d102
184   Program sensors-detect: Stop Super-I/O probe after first family success
185                           Fix SMSC DME1737 detection
186                           Add /usr/sbin to the PATH (#2199)
187                           Add ATI SB700 detection
188                           Add Maxim MAX6680/MAX6681 detection
189                           Add IT8726F detection
190                           Fix IPMI support for 2.6 kernels
191                           Add detection for non-standard SMSC Super-I/Os
192                           No longer depend on i2cdetect
193                           Add SMSC SCH5317 detection
194                           Drop detection of most non-sensors I2C chips
195                           Fix ADM1022 detection
196                           Add detection of many SMSC Super-I/O chips
197                           Add Fintek F71806FG and F71862FG detection
198
199
200 2.10.3 (20070319)
201   Library: Do not skip i2c adapters with only a class device and no
202             physical device. This change is required to survive the
203             planned struct class_dev removal from future 2.6 kernels.
204            Add support for the SMSC LPC47M292 fans (prefix smsc47m2)
205            Recognize i2c-isa-based devices as such even after class_dev
206             is gone
207            Compile with -D_REENTRANT
208            Fix support of Linux 2.6's max6650 driver
209            Fix max1619 support
210   Man page i2cdetect.8: Scanning range can be restricted
211   Module bmcsensors: Fix debugging messages
212   Module i2c-ali1563: Improve the status messages (2.6 backport)
213                       Fix device initialization (2.6 backport)
214   Module i2c-amd8111: Cleanups (2.6 backport)
215                       Fix initialization race (2.6 backport)
216   Module i2c-nforce2: Drop unused reference to pci_dev (2.6 backport)
217   Module i2c-piix4: Add ATI SB600 support (2.6 backport)
218   Module i2c-viapro: Add CX700 support (2.6 backport)
219   Module smsc47m1: Add SMSC LPC47M292 support
220                    Get rid of a useless semaphore (2.6 backport)
221   Programs i2cdetect, i2cdump, isadump: Flush output in real time
222   Program i2cdump: Cleaner output in SMBus block read mode
223   Program fancontrol.pl: Fix pwmN_enable access (#2190)
224   Program sensors: Add smsc47m2 support (fans)
225                    Fix -A option (hide adapter name) on error
226   Program sensors-detect: Only probe relevant I2C addresses
227                           Drop ARP-capable device detection
228                           Add Maxim MAX6655/MAX6656 detection
229                            (Olexiy Avramchenko)
230                           Add Maxim MAX1668, MAX1805, MAX1989 detection
231                           Add VIA CX700 detection
232                           Drop legacy W83627HF ISA detection
233                           Don't bufferize stdout during probes
234                           Speed up the LM75 and LM77 detection
235                           Clean up the EEPROM detection
236                           Add Dallas DS75 detection
237                           Add SMSC LPC47M292 detection
238                           Add nVidia MCP61 and MCP65 detection
239                           Fix ADM1028 detection
240                           Add Nat. Semi. PC8347L Super-I/O detection
241                           Add SMSC SCH5504 Super-I/O detection (no sensors)
242                           Make the LM78 and W83781D detection safer
243
244
245 2.10.2 (20070115)
246   RPM: Obsolete, removed
247   File doc/fan-divisors: Update
248   File sensors_vid.h: Trim VID values to correct number of bits (2.6 backport)
249   Library: Add support for the pc87247 driver (fans only)
250            Probe for busses before chips
251            Drop support for algorithm names
252            Add support for coretemp driver   
253            Major update/optimization of config-file scanner
254            Add config-file scanner regression tests
255            Add f71872f support
256            Add w83627dhg support (David Holl, #2157)
257            Get the i2c adapter names from classdev.name
258            Add adm1029 support (Corentin Labbe)
259   Man page i2cdetect.8: Describe the output convention
260   Man page sensors.1: Update (option -c) and clean up
261   Module bmcsensors: Fix several warnings
262                      Fix fragile structure initialization
263   Module i2c-i801: Add ICH9 support
264   Module p4b_smbus: Add support for the ICH5
265   Module f71805f: Fix the device address decoding (2.6 backport)
266   Module icspll: Delete. It was useless and dangerous.
267   Program decode-dimms.pl: Remove spaces at end of lines
268   Program eepromer: Fix loads of warnings
269   Program i2cdetect: Make the output clearer
270   Program py-smbus: New! Python i2c-dev bindings (prog/py-smbus)
271   Program unhide_ICH_SMBus: New! Unhides the ICH SMBus for 2.6 kernels
272                             without need of recompilation.
273   Programs dump/*: More robust handling of user inputs
274   Programs pwmconfig, fancontrol: Handle write errors for bash 3.1
275                                   Add support for non-i2c drivers
276   Program fancontrol.pl: Disable debugging by default
277                          Add support for non-i2c drivers
278                          More tolerant config file parsing
279   Program sensord: Add pc87247 support (fans only)
280                    Add vt1211 support (#2150)
281                    Add w83627dhg support (David Holl, #2157)
282                    Add w83627ehf voltage support (Dave Platt)
283                    Add k8temp support (Dave Platt)
284   Program sensors: Add pc87247 support (fans only)
285                    Hide error on missing f71805f fan
286                    Handle option -c more efficiently
287                    Drop option -a (show algorithm names)
288                    Add f71872f support
289                    Add w83627dhg support (David Holl, #2157)
290                    Add adm1029 support (Corentin Labbe)
291                    Hide error on missing w83793 temp (Gong Jun)
292   Program sensors-detect: Add SMSC DME1737 detection
293                           Add Fintek F71882FG and EPoX EP1308 detection
294                           Add Intel Core thermal sensor detection
295                           Preallocate memory for I2C_FUNCS ioctl (#2138)
296                           Prevent misdetection of MAX6633/MAX6634/MAX6635
297                           Add Intel ICH9 detection
298                           Add Maxim MAX6648/MAX6692 detection
299                           Improve ADM1029 detection
300                           Add Andigilog chips detection
301                           Add Intel AMB FB-DIMM thermal sensor detection
302                           Add ATI SB600 detection
303
304
305 2.10.1 (20060924)
306   File doc/developers/checklist renamed to dev/developers/release_checklist
307           with clarifications and updates for new SVN server.
308   File README.package: Delete.
309   File doc/busses/i2c-piix4: Update (2.6 backport)
310   File doc/developers/sysfs-interface: Update
311   File etc/sensors.conf.eg: Add an smsc47m192 section
312                             Comment out all set statements
313                             Add an it8716 section
314                             Add a w83793 section
315                             Adjust the vt1211 section to match the new driver
316                              interface
317   Library: Fix device scan when no i2c support is present
318            Add support for W83627EHF voltage inputs and alarms
319            Add support for the smsc47m192 driver
320            Fix all memory leaks (yeah!)
321            Fix no sensors being reported as an error
322            Add support for the IT8716F and IT8718F chips
323            Add support for the W83793 chip (Yuan Mu)
324            Map the 2.6 adm1026's fan8 to fan0
325            Missing sysfs busses and classes are not errors
326            Change vt1211 temp3-7 magnitude from 1 to 3
327   Makefile: Don't grep autoconf.h on user-space targets
328             Fix depmod on non-running kernel version
329             Remove empty include directories on make user_uninstall
330   Module i2c-ali1535: Drop redundant semaphore (2.6 backport)
331   Module i2c-amd756-s4882: Improve static semaphore initialization
332                            (2.6 backport)
333   Module i2c-i801: Disable PEC mode after every transaction (2.6 backport)
334                    Add ICH8 support (2.6 backport)
335                    Fix block transaction poll loops (2.6 backport)
336                    Remove PCI function check (2.6 backport)
337                    Cleanups (2.6 backport)
338   Module i2c-nforce2: Add nForce4 MCP51, MCP55 support (2.6 backport)
339   Module i2c-piix4: Add ServerWorks HT-1000 support (2.6 backport)
340                     Add ATI IXP200, IXP300, IXP400 support (2.6 backport)
341                     Drop the fix_hstcfg parameter (2.6 backport)
342   Module i2c-viapro: Fix compilation with kernels < 2.4.21
343                      Add VT8237A and VT8251
344   Module lm83: Add LM82 support (2.6 backport)
345   Module vt1211: The VT1211 has no in6
346                  Rework the voltage and temperature conversions and the
347                   temperature input order to match the Linux 2.6 driver
348   Module w83781d: Use real-time alarm registers when possible (2.6 backport)
349                   Add specific alarm and beep defines for the W83791D
350   Module w83792d: Fix PWM range (2.6 backport)
351   Program decode-dimms.pl: Decode depending on the memory type
352                            Decode the manufacturing date to an ISO8601 date
353                            Add the memory size computation and provide brief
354                             timing characteritics for SDRAM/DDR/DDR2 memory
355                            Add memory size computation for Rambus memory
356                            Various output cleanups and fixes
357   Program decode-edid.pl: Add /usr/sbin or /usr/local/sbin to $PATH if needed
358   Program decode-vaio.pl: Detect and skip false positives
359   Program i2cdetect: Add a mode to print adapter functionalities
360   Program i2cdump: Restore bank after bank switching
361                    Add new mode W (read word on even register addresses)
362   Program mkpatch: Fix typo breaking f71805f
363                    Turn warnings on (-w), and fix them
364                    Print a usage message on missing command line parameters
365   Program pwmconfig: Use mktemp instead of tempfile
366   Program sensors: No error messages on missing w83792d fan4-7 (Yuan Mu)
367                    Add smsc47m192 support
368                    Add abituguru support (Hans de Goede)
369                    Fix memory leak when printing an unknown chip
370                    Add it8716 and it8718 support
371                    Make each it87 fan and fan div optional
372                    Print missing w83791d values
373                    Add w83793 support (Yuan Mu)
374                    The adt7463 may not have in4 (#2119)
375                    Hide more vt1211 missing input errors
376                    Clearer error messages when no sensors found
377   Program sensors-detect: Add ServerWorks HT-1000 SMBus detection
378                           Add ATI IXP200/300/400 SMBus detection
379                           Prevent warning on 64-bit PCI addresses
380                           Add Fintek F75363SG, F75111R/RG/N, F75121R,
381                            F75122R/RG, F75373S/SG, F75375S/SP, F75383S/M,
382                            F75384S/M, F75387SG/RG and F81218D detection
383                           Add Winbond W83793R/G and W83627DHG detection
384                           Handle the W83791D driver difference between kernels
385                           Add nForce4 MCP04, MCP51 and MCP55 detection
386                           Add AMD Geode devices detection
387                           Add ITE IT8716F and IT8718F detection
388                           Add NatSemi/Winbond PC87427 detection
389                           Get driver information for busy addresses from
390                            sysfs (2.6 only)
391                           Drop the ISA IT87xxF detection
392                           Check i2c adapter functionalities before probing
393                           Add Intel ICH8 SMBus detection
394                           Add AMD K8 thermal sensors detection
395                           Simplify detection of SiS5595, VIA686 and VT8231
396                           Add Analog Devices ADM1033, ADM1034, ADT7462,
397                            ADT7466, ADT7470, ADT7473 and ADT7475 detection
398                           Check for root user at startup
399                           Attempt to be slightly more user-friendly
400                           Add VT8237A and VT8251
401                           Remove detection of nVidia graphics adapters
402                           Use sysfs for PCI device enumeration
403                           Add generic PCI SMBus adapter detection
404                           Add generic Super-I/O logical device detection
405                           Add SMSC LPC47M172/182 detection
406
407
408 2.10.0 (20060214)
409   File doc/lm_sensors-FAQ.texi: Remove version 1 specifics part
410   File doc/busses/i2c-viapro: Update (2.6 backport)
411   File doc/chips/via686a: Update (2.6 backport)
412   File doc/chips/w83627hf: W83627THF VID clarification (2.6 backport)
413   File etc/sensors.conf.eg: Do not set vrm by default
414   File i2c-dev.h: Fix union i2c_smbus_data definition
415                   Sync i2c_msg definition with i2c.h (Hideki Iwamoto)
416                   Add missing parentheses around macros
417                   Drop I2C_FUNC_SMBUS_EMUL
418                   Drop I2C_FUNC_SMBUS_*_PEC
419                   Drop I2C_SMBUS_*_PEC
420   File sensors_vid.h: Drop default VRM
421   Library: NOTE: libsensors(3) will no longer see eeprom (SPD) chips
422            This is intentional.  Use decode-dimms.pl if you still
423            need your memory SPD data.
424   Library: Big update to use libsysfs.  More TODO though.
425            Fix bus matching code for Linux 2.6 (Karsten Petersen)
426            Add f71805f, w83687thf support
427            Add platform drivers support
428            Fix sysctl warnings on x86_64
429            Restore vt1211 temp1
430   Makefile: Compile user-space programs with -Wundef
431   Module i2c-i801: Simplify the hardware PEC code
432                    Always set PEC mode explicitly before each transaction
433   Module i2c-i810: Documentation update, PCI IDs cleanup
434   Module i2c-keywest: Remove bus probing code (2.6 backport)
435   Module i2c-nforce2: Remove dead code (2.6 backport)
436                       Add the ID of the nForce4 MCP-04 (2.6 backport)
437   Module i2c-via: Remove dead code
438   Module i2c-viapro: Remove dead code
439                      Support I2C block read (2.6 backport)
440                      Code cleanups (2.6 backport)
441                      Improve debug register dump (2.6 backport)
442   Modules i2c-ali1535, i2c-ali1563, i2c-ali15x3, i2c-amd756, i2c-amd8111,
443           i2c-i801, i2c-nforce2, i2c-piix4, i2c-sis5595, i2c-sis630,
444           i2c-sis645: Use pci_driver name to request I/O region; do
445                       not initialize i2c_adapter name to "unset" (2.6
446                       backport)
447   Modules i2c-amd8111, i2c-i801, i2c-nforce2: Drop software PEC code
448                                               (2.6 backport)
449   Module adm9240: Cleanups (2.6 backport)
450   Module f71805f: New, supports the Fintek F71805F/FG Super-I/O
451   Module it87: Minor cleanups
452                Fix fan3_div setting bug (Anton V. Staaf)
453   Module lm90: Support the ADM1032-2 and ADT7461-2 (2.6 backport)
454                Separate the register read function
455                Add PEC support for the ADM1032
456   Module via686a: Cleanups
457   Module w83627hf: Drop useless initialization step (2.6 backport)
458                    Fix in4 for W83627THF and W83637HF (Yuan Mu)
459                    Fix alarms (Yuan Mu)
460                    Preserve fan min on fan div change (Yuan Mu)
461                    Properly handle W83627THF without VID (Yuan Mu)
462                    Fix in0 limit settings in "VRM9" mode (Yuan Mu)
463                    Add W83687THF support
464   Module w83781d: Drop W83697HF support (Grant Coady)
465   Module w83792d: Bug fixes and code cleanups (Yuan Mu, 2.6 backport)
466                   Fix fan control mode (PWM/DC) reporting
467                   Fix fan div auto-adjust (Yuan Mu)
468                   Fix the subclient handling
469   Module w83l785ts: Minor cleanup (2.6 backport)
470   Module vt1211: Restore temp1
471   Modules vt1211, vt8231: Change default VRM to 9.1
472   Program decode-dimms.pl: Add lookup tables for manufacturer names
473                            Fix rounding error in PCxxxx speed computation
474                            Improve text output
475                            Improve speed under Linux 2.6
476                            Verify checksum before decoding anything
477                            Improve manufacturing location decoding
478                            Improve memory type detection
479                            Improve part number decoding
480   Program i2cdump: Drop now useless #ifdef tests
481                    Fix capability check for continuous byte mode
482   Program i2cget: New
483   Program i2cset: Add PEC support
484                   Fix argc check
485   Programs i2cdetect, i2cdump, i2cset: Stop printing the algorithm name
486                                        Print the correct bus type if bus
487                                        functionality can be queried
488   Program isadump: Display the real addresses in flat mode
489   Program mkdev.sh: Silently skip already existing nodes
490   Program mkpatch: Include f71805f
491   Program sensord: Do not log algorithm names
492                    Drop EEPROM support (Aurelien Jarno)
493                    Add W83627EHF, F71805F/FG support
494                    Fix PC87365/PC87366 alarms
495   Program sensors: Drop free_the_label
496                    Fix compilation with uclibc (no iconv)
497                    Add f71805f, w83687thf support
498   Program sensors-detect: Drop algorithm names
499                           Do not rely on i2cdetect -l printing algo names
500                           Simplify adapter name matching mechanism
501                           New address for ADM1032, ADT7461
502                           Improve ADT7467, ADT7468 support
503                           Fix MAX6659 reported driver
504                           Add Fintek F71805F detection
505                           Add Analog Devices ADT7476 detection
506                           Add Intel 82845G detection
507                           Add IT8201R/IT8203R/IT8206R/IT8266R detection
508                           Fix udev detection in some corner case
509                           Improve DS1621 detection
510                           Always prefer ISA access over SMBus access
511
512
513 2.9.2 (20050906)
514   File doc/chips/*: Big update (2.6 backport)
515   Library: Drop ds1780-specific code (now use adm9240)
516            Fix memory leak in sensors_get_label()
517            Support /sys/class/hwmon (Linux 2.6.14+)
518            Limit stack usage in sensors_read_proc_chips()
519   Makefile: Detect 2.6+ kernels and check targets
520   Man page isaset.8: Fix typos
521   Module adm1031: Fix broken kfree() calls
522   Module i2c-ali1563: New (2.6 backport by Winbond)
523   Modules i2c-ipmb, i2c-ipmi: Support ipmi_request() additional argument
524   Modules it87, pc87360, sis5595, smsc47m1, vt1211, vt8231,
525           w83627hf.c: Tag find function __init
526   Module lm93: Fix memory leak
527   Module smsc47m1: Fix PWM enable polarity on read
528   Modules w83627hf, w83781d: Allow setting fan divisor to 128
529   Program decode-dimms.pl: Support Linux 2.6 (Burkart Lingner)
530                            Added DDR/DDR2 frequency reporting in convenient
531                            form of DDRxxx PCyyyy
532   Program i2cdump: Properly handle short i2c block reads
533   Program fancontrol.pl: Fix compile errors
534   Program mkpatch: Include i2c-ali1563
535                    Include w83792d
536   Program pwmconfig: Fix unsafe temporary file use
537   Program rrd: Support 2.6 kernels
538   Program sensord: Add support for w83637hf
539                    Support pc87360 (Henrik Brix Andersen)
540   Program sensors: Support the VAIO "VGN" prefix for eeprom
541   Program sensors-detect: Add SMSC LPC47M15x/LPC47M192 SMBus detection
542                           Advertise the w83792d driver
543                           Improve IT8705F and IT8712F detection
544                           Merge LM82 and LM83 detection
545                           Add W83687THF detection
546
547
548 2.9.1 (20050412)
549   File doc/busses/i2c-nforce2: Update
550   File doc/chips/it87: Update
551   File doc/chips/lm90: Update for adt7461
552   File doc/chips/mic74: New
553   File etc/sensors.conf.eg: New sections for lm92 and w83792d
554   Library: Add support for 2.6 fscpos driver (Stefan Ott)
555            Fix sis5595 in4 (Aurelien Jarno)
556            Add support for 2.6 gl520sm driver (Maarten Deprez)
557            Add support for 2.6 bmcsensors driver (Yani Ioannou)
558            Add support for w83792d (Chunhao Huang/Winbond)
559            Add support for 2.6 adt7461 (James Chapman)
560            Add support for 2.6 lm92
561            Add support for 2.6 vt1211
562            Add preliminary support for 2.6 w83627ehf
563   Makefile: Support mips, sparc32 and sparc64 (Aurelien Jarno)
564             Use -fno-strict-aliasing on all architectures
565   Man pages pwmconfig, fancontrol: New (Aurelien Jarno)
566   Module bmcsensors: Fix compile error
567                      Support IPMI V0.9 (Yani Ioannou/Vladislav Bogdanov)
568   Module ds1621: Fix detection (Aurelien Jarno)
569   Module eeprom: Discard SPD-centric checksum module parameter
570                  Cleanup detection function (backport from Linux 2.6)
571   Module i2c-ali1535: Add delay loops for reliability (Ubel Walter)
572   Module i2c-i801: Temporarily disable broken I2C block read
573   Module i2c-ipmi: Fix bogus return in a middle of a function (Sergio
574                    Gelato)
575   Module i2c-nforce2: Add nForce4 support (Hans-Frieder Vogt)
576   Module i2c-viapro: Prevent repeated resets
577   Module it87: Improve Super-I/O detection
578                Limit I2C address range
579                Support VID on the IT8712F
580   Module lm75: Only initialize CMP/INT bit
581   Module lm78: Fix bug with setting negative temperature limits
582   Module lm85: Properly differentiate between ADM1027 and ADT7463
583                Add EMC6D102 support
584   Module lm90: Fix MAX6657, MAX6658 and MAX6659 detection
585                Add limited ADT7461 support
586   Module lm93: Fix IN10 (+5V) scaling
587   Module mic74: New
588   Module w83627hf: Support secondary Super-I/O address
589                    Enable temp2 and temp3 if they are disabled
590   Module w83781d: Revert AS99127F temp2 and temp3 computation change
591                   Skip final initialization step for AS99127F chips
592   Module w83792d: New (Chunhao Huang/Winbond)
593   Program ddcmon: New; user-space replacement for the ddcmon driver
594   Program eeprog: Fix missing first char in ascii mode (J. A. McMahan Jr.)
595   Program isadump: Handle Super-I/O keys
596   Program lm_sensors.init: Cleanups (Axel Thimm)
597   Program mkdev.sh: Add basic command-line interface
598   Program mkpatch: Add adm1031, fscher, lm63, lm93 and max1619
599   Program pwmconfig: Secure the creation of temporary files (Aurelien Jarno)
600                      Don't complain about read-only enable files (lm85)
601                      Fix handling of alternate config file name
602   Program sensord: Fix erroneous error message (Aurelien Jarno)
603                    Support sis5595 in4 (Aurelien Jarno)
604                    Support w83627thf
605                    Support the separate it8712 prefix (Aurelien Jarno)
606   Program sensors: Display sis5595 in4 (Aurelien Jarno)
607                    No errors on missing pc87360 fans
608                    Add gl520sm support (Maarten Deprez)
609                    Improve vt1211 error/ignore handling (Michael Carland)
610                    Support w83792d, w83627ehf
611   Program sensors-detect: Fix MAX6657, MAX6658 and MAX6659 detection
612                           Improve IT8705F and IT8712F detection
613                           Improve udev detection
614                           Fix DS1621 detection
615                           Add W83627EHF detection
616                           Add ATI SMBus detection
617                           Add VT1211 alias detection
618                           Warn if chip modules not found
619                           Add i2c-ipmi to list if bmcsensors is on it
620                           Add PC87591 detection
621                           Search for correct udev db file name
622                           Add nForce3 250Gb and nForce4 detection
623
624
625 2.9.0 (20041228)
626   NOTE: Requires i2c-2.9.0 or newer!
627   File README.thinkpad: Update
628   File doc/chips/it87: Cleanups
629   File doc/chips/lm63: New
630   File etc/sensors.conf.eg: Set via686a voltage limits
631   File kernel/chips/Module.mk: Resync module list with mkpatch
632   File kernel/include/sensors_compat.h: Define __devexit_p if missing
633                                         (kernels 2.4.16 and older)
634   Modules (all bus drivers): Remove owner from i2c_adapter; restore inc_use
635                              and dec_use removed in release 2.8.0
636   Modules (all chip drivers): Remove owner from i2c_driver; pass
637                               controlling_mod to i2c_register_entry() again
638   Module bmcsensors: Support function 1/x
639   Module i2c-amd756: Display the real bus name
640   Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882
641   Module i2c-i801: Support i2c block read (ICH5 and higher)
642                    Add PEC support for ICH6
643                    Add support for ICH7
644   Module i2c-ipmb: Remove from build since it doesn't work
645   Module i2c-nforce2: Support the nForce3 (Pro150 and 250Gb)
646   Module icspll: Fix compilation
647   Module lm63: New driver for the National Semiconductor LM63
648   Module lm83: Use signed types for temperatures
649                Check limits on register writes
650   Module lm87: Round voltages properly
651                Retry on read errors (David Knierim)
652                Less agressive init (no reset)
653   Module lm90: Use signed types for temperatures
654                Check limits on register writes
655   Module lm93: Added module parameter for VID pin input thresholds.
656                Fix typo in dynamic VID alarms
657                Adds a couple log messages for failed transactions (David
658                Knierim)
659                Fix compilation breaking C99-ism (Axel Thimm)
660                Fix block read retries
661   Module pc87360: Support secondary Super-I/O address
662   Module smsc47m1: Add support for 47M15x and 47M192 (fans only)
663   Library: Add lm63 support
664            Add lpc47b397 support
665   Programs *.init: Rename lockfile to match file name
666   Programs i2cset, isaset: Written byte/word can be masked
667   Program decode-vaio.pl: Find eeproms on non-0 i2c bus too
668   Program mkpatch: Include i2c-amd756-s4882
669   Program pwmconfig: Handle new (well, back to old) pwm files names for
670                      Linux 2.6.10 and up
671   Program sensord: Do not scale load average (Aurelien Jarno)
672   Program sensors: Add lm63, lpc47b397 support
673                    Support DDR2 memory module EEPROMs (Rudolf Marek)
674                    Support only one location for the default configuration file
675                    Display the default configuration file location in --help
676                    Simplify the configuration file opening code
677   Program sensors-detect: Improve LM63 detection
678                           Discard IBM Thinkpad detection code
679                           Add PCA9556, LPC47B397, ICH7 detection
680                           Fix W83792D detection, add W83791SD detection
681
682
683 2.8.8 (20041007)
684   File doc/donations: Update
685   File doc/lm_sensors-FAQ.texi: Add 4.6.1
686                                 Update 4.7
687   File doc/chips/gl518sm: Update "iterate" info
688   File doc/chips/it87: Discard outdated module parameters
689   File doc/chips/lm75: LM77 is not supported
690   File doc/chips/lm90: LM86, MAX6657 and MAX6658 are supported
691   File doc/chips/lm93: New
692   File doc/chips/w83l785ts: Improvements
693   File etc/sensors.conf.eg: Fix it87 lines order
694                             Update lm87 section
695   File kernel/include/sensors_vid.h: Support VRM 10.0
696   Library: Support 2.6 adm1025
697            Preliminary support for 2.6 lm87
698            Support 2.6 adm9240
699            Allow an alternative sysfs file name for chip features (2.6)
700            Fix lm83 critical limits (2.6)
701            Add lm93 support
702            Prevent some procfs errors from being silently ignored
703   Makefiles: Implement user_uninstall (Rudolf Marek)
704              Spoof LOGNAME and HOSTNAME when making html man pages
705   Module adm1025: Refine detection
706                   Update limit registers again (revert of 2.8.1)
707                   Init high limits if they read 0
708                   Fix conversions
709   Module lm75: Refine detection
710   Module lm78: Fix init
711   Module lm83: Default to kind lm83 if forced.
712                Fix temperature macros.
713   Module lm90: Add LM86, MAX6657 and MAX6658 support
714   Module lm93: New
715   Module mtp008: Fix the setting of limits on temp2
716   Module pca9540: Refine detection
717   Module pc87360: Change voltage/thermistor magnitude from 2 to 3
718                   Support VID
719                   Fix fan_div file when fan count is less than 3
720                   Additional init and debug
721   Module smsc47m1: Fix pwm_enable being inverted
722   Module w83627hf: Add alternate VCORE/in0 calculation method
723                    Remove reset of chip by driver on initialization
724   Module w83781d: Fix default VRM for w83791d
725   Module w83l785ts: Implement read error handling (backport from 2.6)
726   Programs i2cset, i2cdump, i2cdetect, isaset, isadump:
727                     Wait for user input to continue (as opposed to 5 sec
728                     delay), can be skipped with -y
729                     Various cleanups and code refactoring
730                     Update manual pages
731   Program fancontrol.init: New (Dean Takemori)
732   Program fancontrol.pl: Restore fans on many kinds of errors/interrupts
733   Program lm_sensors.init: Support 2.6 kernels and sensors in /usr/bin
734                            (Giuseppe Della Bianca)
735   Program mkdev.sh: Detect devfs and refuse to run
736                     Use mknod's mode instead of chmod
737   Program mkpatch: Include xeontemp and pc87360
738   Program sensors: Rework adm1025 support
739                    Display pc87365/pc87366 VID
740                    Improve smsc47m1 support
741                    Hide 2.6 adm1027 alarm_mask being missing
742                    Print VRM version for all supported chips
743   Program sensors-detect: Support LM93, LM77, LM63
744                           Support PC8739x Super-I/O family (no sensors)
745                           Fix PCA9540 support
746                           Refine ADM1025/ADM1025A detection
747                           Refine LM75 detection
748                           Ignore missing /proc/modules (Andras Bali)
749                           Script-wide Perl cleanups
750                           Support udev
751                           Support W83792D, LM96000
752
753
754 2.8.7 (20040611)
755   File README.thinkpad: Update 24RF08 status
756   File doc/fan-divisors: More info on accuracy
757   File doc/lm_sensors-FAQ.texi: Update 4.27
758   File doc/chips/adm1031: New
759   File doc/chips/max1619: New
760   File doc/chips/pc87360-fan: Renamed to pc87360
761   File doc/chips/pc87360: Big update
762   File doc/chips/w83781d: Update AS99127F documentation
763   File etc/sensors.conf.eg: Add comments about BP6 voltages
764                             Add comment on Asus A7V8X-X VCore
765                             Misc fixes to lm80 section
766                             Update via686a section
767                             New lm99 section
768                             Add section for LM85-like chips
769                             Preliminary pc87366 section
770                             Add comment on GL520SM application modes
771                             Document beep_enable (Aurelien Jarno)
772                             Preliminary max1619 section
773                             Preliminary adm1030 and adm1031 sections
774   Library: Fix 2.6 VRM
775            Fix 2.6 hyst temp for 2.6 (lm75, lm78 and gl518sm)
776            Fully support the PC87360 family
777            Support the lm99
778            Add version and date strings
779            Support 2.6 max1619
780   Makefile: Do not run depmod on staged installs (Peter Breitenlohner)
781   Man page i2cdetect.8: document new command line flags
782   Man page i2cdump.8: More details on how i2cdump can write to a chip
783   Modules (all chip drivers): Rework memory allocation scheme.
784   Module adm1031: New (Alexandre d'Alton)
785   Module bmcsensors: Fix oops by creating thread for initialization
786   Modules dmi_scan, i2c-piix4: Move IBM detection into dmi_scan
787   Modules w83781d.c, smartbatt.c, lm75.c, gl520sm.c, gl518sm.c, ds1621.c,
788           asb100.c, lm92.c: Use swab16
789   Modules eeprom, ddcmon: Unconditional prevention of 24RF08 corruption
790   Module gl520sm: Less agressive initialization process
791                   Fix temp1 limits being unsettable in application
792                   Ensure that temp2 and in4 are not used at the same time
793   Module i2c-i801: Support 6300ESB and ICH6
794   Module i2c-piix4: Don't blacklist IBM with Serverworks chip
795   Module i2c-sis645: Add support for SiS655
796   Module it87: Discard non-standard Super-I/O exit sequence (Bjorn Mork)
797   Module lm90: Support LM99 and LM89
798   Module lm92: Support MAX6633, MAX6634, MAX6635 and LM76
799                Get rid of useless i2c_probe call
800   Module max1619: New (Alexey Fisher)
801   Module p4b_smbus: Add support for mobile versions of the 82801
802                     (Axel Thimm)
803   Module pc87360-fan: Renamed to pc87360
804   Module pc87360: Also support PC87365 and PC87366
805                   Add write support
806                   Correctly set the chip name depending on the type
807                   Add voltage and temperature support
808                   Fix fan speed computation
809                   Retrieve fans configuration from Super-I/O space
810                   Export pwm_enable (read-only)
811                   Honor pwm invert bits
812                   Clear fan alarms after we read them
813                   Do not read fan data when monitoring is disabled
814                   Do not include SENSORS_INSMOD stuff
815                   New module parameter: init
816                   Fan clock dividers change automatically
817                   Add thermistor dupport
818   Module smsc47m1: Lock on reads and writes
819                    Various PWM fixes
820   Module thmc50: Fix address range
821   Module via686a: Fix voltage roundings
822                   Simplify temperature conversions
823   Module w83781d: Drop PWM support for as99127f
824                   Invert AS99127F beep bits in driver rather than user-space
825   Programs pwmconfig, fancontrol: Switch to new sysfs naming scheme
826   Program fancontrol: restore fans on TERM and KILL (Stephen Kitt)
827   Program fancontrol.pl: New
828   Program i2cdetect: Adapt probing method to address
829                      Add -q and -r flags to force probing methods
830                      Allow probing range selection
831   Program isadump: Major improvements
832   Program isaset: New
833   Program mkpatch: Patch dmi_scan.c in kernel instead of adding our own
834                    module
835                    Include i2c-nforce2
836   Program sensord: New --rrd-no-average parameter
837                    Synchronize time slots with rrd
838                    Fix W83781D temp3 alarm (Aurelien Jarno)
839                    Add ASB100 support (Andrew May)
840   Program sensors: Fully support the PC87360 family
841                    Fix lm80 temperature alarms
842                    Support the lm99
843                    Do not invert AS99127F beep bits anymore
844                    Fix W83781D temp3 alarm (Aurelien Jarno)
845                    Print library version string
846   Program sensors-detect: Rework Super I/O detection
847                           Support SiS655/SiS96x
848                           Support ADT7461 and ADT7467
849                           Better support for ADM1027, ADT7460 and ADT7463
850                           Explicitly support ADM1028
851                           Scan all logical devices of PC87365 and PC87366
852                           Detect LM92, LM76, MAX6633, MAX6634, MAX6635
853                           Detect eeproms with software write protect (not
854                           enabled by default)
855                           Support ALi 1563 (2.6 only)
856                           Drop LTC1710 support
857                           Use byte reads for probing on ranges 0x30-0x37 and
858                           0x50-0x5F
859                           Improve LM89 and LM99 support
860                           Support GeForce FX 5900 video cards
861                           Fix devfs misdetection (Aurelien Jarno)
862                           Detect 6300ESB, ICH6
863                           Fix double detection of ISA chips
864                           Support MAX1619
865                           Support PC87373 Super-I/O
866                           Fix unknown adapters appearing multiple times
867                           Refine MAX6650/MAX6651 detection