root/lm-sensors/trunk/CHANGES

Revision 5253, 88.3 kB (checked in by khali, 3 days ago)

Add lm90, adm1032, lm99, lm86, max6657 and adt7461 support to sensord.

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