root/lm-sensors/trunk/CHANGES

Revision 5309, 89.3 kB (checked in by khali, 2 weeks ago)

Add ITE IT8720 detection. No datasheet available yet.

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