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

Revision 5136, 87.1 kB (checked in by khali, 6 months ago)

Prepare for 2.10.6 release.

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