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

Revision 4982, 84.3 kB (checked in by phil, 10 months ago)

Tag and release 2.10.5

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