root/lm-sensors/trunk/CHANGES @ 5286

Revision 5286, 88.7 KB (checked in by khali, 5 years ago)

The configuration file is currently parsed in the locale set by the main
program using the library. This means that if the decimal separator
(defined in LC_NUMERIC) is not '.' the values in the compute lines are
truncated. This happens for example with sensors-applet and a French
locale.

 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=469333

Parsing the configuration file in C locale fixes the problem.
Original patch from Aurelien Jarno. Also closes ticket #2312.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1lm_sensors CHANGES file
2-----------------------
3
4SVN-HEAD
5  Library: Don't choke on unrecognized devices, part 2
6           Parse the configuration file in C locale (#2312)
7  Module asb100: Remove some dead code (2.6 backport)
8  Module i2c-amd756: Fix functionality flags (2.6 backport)
9  Module i2c-amd756-s4882: Fix an error path (2.6 backport)
10  Module i2c-i801: Drop broken I2C block read support
11                   Add ICH10 support
12  Module i2c-piix4: Minor cleanups (2.6 backport)
13  Module i2c-sis5595: Minor cleanups (2.6 backport)
14  Module lm75: Fix an incorrect comment (2.6 backport)
15  Module lm90: Fix LM86 detection (#2335)
16  Module w83l785ts: Don't ask user to report failures (2.6 backport)
17  Program fancontrol: Don't use named pipes when we don't need them (#2319)
18  Program sensord: Add lm90, adm1032, lm99, lm86, max6657, adt7461 support
19                   Fix adm1021, adm1023 support with 2.6 kernel (#2334)
20  Program sensors-detect: New device ID for the SMSC SCH5317
21                          Add SMSC SCH5127 detection
22                          Add National Semiconductor LM64 detection
23                          Add Asus F8000 detection
24                          Add Intel ICH10 (bus) detection
25                          Don't probe I2C addresses 0x40-0x47
26                          Fix the parsing of I2C addresses not to scan
27                          Detect and skip 1-register-only I2C devices
28                          Avoid SMBus word transactions where possible
29                          Add Dallas DS1631 detection
30                          Fix Andigilog aSC7621 support
31                          Fix Analog Devices ADT7461 support
32
332.10.6 "Welcome Home Lina" (20080306)
34  Library: Fix fschrc and fschmd support
35           Fix sysfs presence detection
36           Don't choke on unrecognized devices, part 1 (#2087)
37           Fix lm93 vid2 access (#2295)
38           No in1 on w83783s
39           Support DOS-style configuration files again (#2284)
40  Makefile: Revert changeset 4738, fix bug #2187 differently
41  Module adm1026: Various cleanups
42  Module eeprom: Hide Sony Vaio serial numbers to regular users (2.6 backport)
43                 Drop useless debugging log messages
44                 Recognize VGN as a valid Sony Vaio name prefix (2.6 backport)
45  Module gl518sm: Fix fan speed reading (2.6 backport)
46  Module gl520sm: Fix fan speed reading (2.6 backport)
47  Module lm90: Use generic i2c reads during detection (2.6 backport)
48  Module w83627hf: Enable VBAT monitoring (#2282, 2.6 backport)
49  Program decode-dimms.pl: Fix DDR2 SDRAM module speed decoding
50                           Update manufacturer IDs.
51  Program decode-vaio.pl: Private data might not be readable by non-root users
52                          Print the asset tag
53                          Fix the timestamp decoding
54  Program i2cdump: Fix I2C block mode error code
55  Program fancontrol: Detect improperly formatted FCTEMPS value (#2293)
56  Program pwmconfig: Better diagnostics in pwmdisable
57                     Give the fans some time to spin up
58                     Really hide errors on sysfs writes
59                     Deal gracefully with read-only pwm_enable files
60                     Warn about outputs found in automatic mode
61                     Fix duplicate warning message when config file is broken
62  Program sensord: Add lm85 support
63  Program sensors: Hide spurious errors on missing f71872f voltage inputs
64                   Hide spurious errors on missing adm1026 inputs
65                   Fix W83783S prefix matching
66  Program sensors-detect: Add Texas Instruments TMP401 detection
67                          Mention the f75375s driver
68                          Add SMSC LPC47B367-NC detection (no sensors)
69                          Reduce w83781d/lm78 I2C address probing range
70                          Drop PCA9540 detection
71                          Add Intel Celeron 4xx and Penryn (CPU on 45nm)
72                           detection
73                          Improve sysconfig and modprobe.d integration
74                          Add SMSC SCH5514D-NS detection (no sensors)
75                          Lower the confidence of MAX6650/MAX6651
76                          Add Fintek F71858DG detection
77                          Add Fintek F81216D detection (no sensors)
78                          Add SMSC SCH5027D detection
79                          Do not access I/O ports on PPC
80                          Move south bridge sensor detection to the right
81                           section
82                          Run chip_special_cases() earlier
83  Program unhide_ICH_SMBus: Add support for the 82801AA (ICH)
84
852.10.5 (20071024)
86  File i2c-dev.h: Rename I2C_FUNC_SMBUS_HWPEC_CALC to I2C_FUNC_SMBUS_PEC
87  File sensors.conf.eg: Add a thmc50 section
88  File useful_addresses.html: Moved to the wiki
89  Library: Fix a memory leak on error
90           Speed up sensors_get_ignored() a bit
91           Fix thmc50 support for Linux 2.6
92           Fix bmcsensors support for Linux 2.6
93           Fix lm93 VID support for Linux 2.6
94           Fix adm1024 support for Linux 2.6
95           Fix maxilife support for Linux 2.6
96           Fix magnitude of temperature offsets in Linux 2.6
97           Fix adm1026 critical temperature limits for Linux 2.6
98           Fix smsc47m192 temperature faults
99           Add sch311x support
100           Add support for adm1022 temp3
101  Makefile: Fix kernel version detection (#2187)
102  Man page sensord.8: Update
103  Module fscher: Add missing read of control register (2.6 backport)
104  Module i2c-i801: Add Tolapai support (2.6 backport)
105  Module i2c-nforce2: Declare PEC as supported (2.6 backport)
106  Module i2c-piix4: Add ATI SB700 and SB800 support (2.6 backport)
107  Module lm93: Fix an array overrun (2.6 backport)
108  Program sensord: Fix f71805f fans
109                   Synchronize the version with lm-sensors
110                   Fix a memory leak when daemonizing
111                   Fix memory leaks in command line parsing
112                   Add w83793 support
113                   Log the error code on failure
114                   Add lm87 support
115  Program sensors: Fix two memory leaks on error
116                   Add sch311x support
117                   Hide error on missing dme1737 fan and pwm
118                   Add thmc50/adm1022 support
119                   Hide error on missing adm1021 die code
120                   Handle gl518sm with no voltage input values
121  Program sensors-detect: Don't probe i2c-isa as a regular i2c bus
122                          Add Winbond W83L786NR/NG/R/G detection
123                          Add Winbond W83L771W/G detection
124                          Add Intel Tolapai SMBus detection
125                          Fix SMSC SCH311x detection
126                          Add AMD K10 CPU sensor detection
127                          Fix SMSC LPC47B357/M967 detection
128                          Select the right driver for FSC chips
129  Program sensors-detect-stat.pl: Handle alternative chip lists
130
131
1322.10.4 (20070716)
133  File doc/vid: Update the sysfs paths, update the chip lists
134  File i2c-dev.h: Support I2C block reads with specified length
135  File sensors.conf.eg: Add a dme1737 section
136  File lm_sensors.sysconfig: Delete, now generated by sensors-detect
137  Library: Clean up pwm symbol names translation
138           Add dme1737 support
139           Add applesmc support
140           Add abituguru3 support
141           Add f71882fg support
142           Add w83627ehf support (for Linux 2.4)
143           Add support for the w83627ehf VID function
144           Add support for the w83627ehf thermal sensor types
145           Add support for it87 fan4 and fan5
146  Man page sensors.conf.5: Update the chip statement section
147  Module i2c-nforce2: Add nForce MCP61, MCP65 support (2.6 backport)
148  Module lm85: Fix setting the fan speed min limit to 0
149               Add support for the EMC6D102 extra resolution bits
150  Module thmc50: Fix the i2c address range
151  Module w83627ehf: New (2.6 backport)
152  Programs i2cdump, i2cget, i2cset: Do not force the slave address by default
153  Program i2cdump: Use the new I2C block read function
154  Program isadump: Detect when address bit 7 is a busy flag
155                   Fix Super-I/O exit sequence for Winbond/Fintek chips
156  Program fancontrol: Use let for arithmetic evaluation
157                      No longer need awk and grep
158                      Limit calls to external programs (Linux 2.6 only)
159                      Check for configuration file validity
160                      Support optional min and max PWM values
161                      Better integration with init scripts
162                      Use linear control instead of quadratic
163  Program pwmconfig: Use smaller steps for low PWM values
164                     Support optional min and max PWM values
165  Program mkpatch: Include w83627ehf
166  Program rrd: Support non-i2c devices (hwmon class)
167               Add missing shell declarations
168               Update URI
169  Program sensors: Drop ddcmon and eeprom support
170                   Add dme1737 support
171                   Add applesmc support
172                   Add max6680 support
173                   Add abituguru3 support
174                   Add f71882fg support
175                   Fix alignment of alarm for one-limit temperatures
176                   Add w83627ehf support (for Linux 2.4)
177                   Add support for the w83627ehf VID function
178                   Add support for the w83627ehf thermal sensor types
179                   Add support for it87 fan4 and fan5
180                   Display the extra resolution bits of the emc6d102
181  Program sensors-detect: Stop Super-I/O probe after first family success
182                          Fix SMSC DME1737 detection
183                          Add /usr/sbin to the PATH (#2199)
184                          Add ATI SB700 detection
185                          Add Maxim MAX6680/MAX6681 detection
186                          Add IT8726F detection
187                          Fix IPMI support for 2.6 kernels
188                          Add detection for non-standard SMSC Super-I/Os
189                          No longer depend on i2cdetect
190                          Add SMSC SCH5317 detection
191                          Drop detection of most non-sensors I2C chips
192                          Fix ADM1022 detection
193                          Add detection of many SMSC Super-I/O chips
194                          Add Fintek F71806FG and F71862FG detection
195
196
1972.10.3 (20070319)
198  Library: Do not skip i2c adapters with only a class device and no
199            physical device. This change is required to survive the
200            planned struct class_dev removal from future 2.6 kernels.
201           Add support for the SMSC LPC47M292 fans (prefix smsc47m2)
202           Recognize i2c-isa-based devices as such even after class_dev
203            is gone
204           Compile with -D_REENTRANT
205           Fix support of Linux 2.6's max6650 driver
206           Fix max1619 support
207  Man page i2cdetect.8: Scanning range can be restricted
208  Module bmcsensors: Fix debugging messages
209  Module i2c-ali1563: Improve the status messages (2.6 backport)
210                      Fix device initialization (2.6 backport)
211  Module i2c-amd8111: Cleanups (2.6 backport)
212                      Fix initialization race (2.6 backport)
213  Module i2c-nforce2: Drop unused reference to pci_dev (2.6 backport)
214  Module i2c-piix4: Add ATI SB600 support (2.6 backport)
215  Module i2c-viapro: Add CX700 support (2.6 backport)
216  Module smsc47m1: Add SMSC LPC47M292 support
217                   Get rid of a useless semaphore (2.6 backport)
218  Programs i2cdetect, i2cdump, isadump: Flush output in real time
219  Program i2cdump: Cleaner output in SMBus block read mode
220  Program fancontrol.pl: Fix pwmN_enable access (#2190)
221  Program sensors: Add smsc47m2 support (fans)
222                   Fix -A option (hide adapter name) on error
223  Program sensors-detect: Only probe relevant I2C addresses
224                          Drop ARP-capable device detection
225                          Add Maxim MAX6655/MAX6656 detection
226                           (Olexiy Avramchenko)
227                          Add Maxim MAX1668, MAX1805, MAX1989 detection
228                          Add VIA CX700 detection
229                          Drop legacy W83627HF ISA detection
230                          Don't bufferize stdout during probes
231                          Speed up the LM75 and LM77 detection
232                          Clean up the EEPROM detection
233                          Add Dallas DS75 detection
234                          Add SMSC LPC47M292 detection
235                          Add nVidia MCP61 and MCP65 detection
236                          Fix ADM1028 detection
237                          Add Nat. Semi. PC8347L Super-I/O detection
238                          Add SMSC SCH5504 Super-I/O detection (no sensors)
239                          Make the LM78 and W83781D detection safer
240
241
2422.10.2 (20070115)
243  RPM: Obsolete, removed
244  File doc/fan-divisors: Update
245  File sensors_vid.h: Trim VID values to correct number of bits (2.6 backport)
246  Library: Add support for the pc87247 driver (fans only)
247           Probe for busses before chips
248           Drop support for algorithm names
249           Add support for coretemp driver   
250           Major update/optimization of config-file scanner
251           Add config-file scanner regression tests
252           Add f71872f support
253           Add w83627dhg support (David Holl, #2157)
254           Get the i2c adapter names from classdev.name
255           Add adm1029 support (Corentin Labbe)
256  Man page i2cdetect.8: Describe the output convention
257  Man page sensors.1: Update (option -c) and clean up
258  Module bmcsensors: Fix several warnings
259                     Fix fragile structure initialization
260  Module i2c-i801: Add ICH9 support
261  Module p4b_smbus: Add support for the ICH5
262  Module f71805f: Fix the device address decoding (2.6 backport)
263  Module icspll: Delete. It was useless and dangerous.
264  Program decode-dimms.pl: Remove spaces at end of lines
265  Program eepromer: Fix loads of warnings
266  Program i2cdetect: Make the output clearer
267  Program py-smbus: New! Python i2c-dev bindings (prog/py-smbus)
268  Program unhide_ICH_SMBus: New! Unhides the ICH SMBus for 2.6 kernels
269                            without need of recompilation.
270  Programs dump/*: More robust handling of user inputs
271  Programs pwmconfig, fancontrol: Handle write errors for bash 3.1
272                                  Add support for non-i2c drivers
273  Program fancontrol.pl: Disable debugging by default
274                         Add support for non-i2c drivers
275                         More tolerant config file parsing
276  Program sensord: Add pc87247 support (fans only)
277                   Add vt1211 support (#2150)
278                   Add w83627dhg support (David Holl, #2157)
279                   Add w83627ehf voltage support (Dave Platt)
280                   Add k8temp support (Dave Platt)
281  Program sensors: Add pc87247 support (fans only)
282                   Hide error on missing f71805f fan
283                   Handle option -c more efficiently
284                   Drop option -a (show algorithm names)
285                   Add f71872f support
286                   Add w83627dhg support (David Holl, #2157)
287                   Add adm1029 support (Corentin Labbe)
288                   Hide error on missing w83793 temp (Gong Jun)
289  Program sensors-detect: Add SMSC DME1737 detection
290                          Add Fintek F71882FG and EPoX EP1308 detection
291                          Add Intel Core thermal sensor detection
292                          Preallocate memory for I2C_FUNCS ioctl (#2138)
293                          Prevent misdetection of MAX6633/MAX6634/MAX6635
294                          Add Intel ICH9 detection
295                          Add Maxim MAX6648/MAX6692 detection
296                          Improve ADM1029 detection
297                          Add Andigilog chips detection
298                          Add Intel AMB FB-DIMM thermal sensor detection
299                          Add ATI SB600 detection
300
301
3022.10.1 (20060924)
303  File doc/developers/checklist renamed to dev/developers/release_checklist
304          with clarifications and updates for new SVN server.
305  File README.package: Delete.
306  File doc/busses/i2c-piix4: Update (2.6 backport)
307  File doc/developers/sysfs-interface: Update
308  File etc/sensors.conf.eg: Add an smsc47m192 section
309                            Comment out all set statements
310                            Add an it8716 section
311                            Add a w83793 section
312                            Adjust the vt1211 section to match the new driver
313                             interface
314  Library: Fix device scan when no i2c support is present
315           Add support for W83627EHF voltage inputs and alarms
316           Add support for the smsc47m192 driver
317           Fix all memory leaks (yeah!)
318           Fix no sensors being reported as an error
319           Add support for the IT8716F and IT8718F chips
320           Add support for the W83793 chip (Yuan Mu)
321           Map the 2.6 adm1026's fan8 to fan0
322           Missing sysfs busses and classes are not errors
323           Change vt1211 temp3-7 magnitude from 1 to 3
324  Makefile: Don't grep autoconf.h on user-space targets
325            Fix depmod on non-running kernel version
326            Remove empty include directories on make user_uninstall
327  Module i2c-ali1535: Drop redundant semaphore (2.6 backport)
328  Module i2c-amd756-s4882: Improve static semaphore initialization
329                           (2.6 backport)
330  Module i2c-i801: Disable PEC mode after every transaction (2.6 backport)
331                   Add ICH8 support (2.6 backport)
332                   Fix block transaction poll loops (2.6 backport)
333                   Remove PCI function check (2.6 backport)
334                   Cleanups (2.6 backport)
335  Module i2c-nforce2: Add nForce4 MCP51, MCP55 support (2.6 backport)
336  Module i2c-piix4: Add ServerWorks HT-1000 support (2.6 backport)
337                    Add ATI IXP200, IXP300, IXP400 support (2.6 backport)
338                    Drop the fix_hstcfg parameter (2.6 backport)
339  Module i2c-viapro: Fix compilation with kernels < 2.4.21
340                     Add VT8237A and VT8251
341  Module lm83: Add LM82 support (2.6 backport)
342  Module vt1211: The VT1211 has no in6
343                 Rework the voltage and temperature conversions and the
344                  temperature input order to match the Linux 2.6 driver
345  Module w83781d: Use real-time alarm registers when possible (2.6 backport)
346                  Add specific alarm and beep defines for the W83791D
347  Module w83792d: Fix PWM range (2.6 backport)
348  Program decode-dimms.pl: Decode depending on the memory type
349                           Decode the manufacturing date to an ISO8601 date
350                           Add the memory size computation and provide brief
351                            timing characteritics for SDRAM/DDR/DDR2 memory
352                           Add memory size computation for Rambus memory
353                           Various output cleanups and fixes
354  Program decode-edid.pl: Add /usr/sbin or /usr/local/sbin to $PATH if needed
355  Program decode-vaio.pl: Detect and skip false positives
356  Program i2cdetect: Add a mode to print adapter functionalities
357  Program i2cdump: Restore bank after bank switching
358                   Add new mode W (read word on even register addresses)
359  Program mkpatch: Fix typo breaking f71805f
360                   Turn warnings on (-w), and fix them
361                   Print a usage message on missing command line parameters
362  Program pwmconfig: Use mktemp instead of tempfile
363  Program sensors: No error messages on missing w83792d fan4-7 (Yuan Mu)
364                   Add smsc47m192 support
365                   Add abituguru support (Hans de Goede)
366                   Fix memory leak when printing an unknown chip
367                   Add it8716 and it8718 support
368                   Make each it87 fan and fan div optional
369                   Print missing w83791d values
370                   Add w83793 support (Yuan Mu)
371                   The adt7463 may not have in4 (#2119)
372                   Hide more vt1211 missing input errors
373                   Clearer error messages when no sensors found
374  Program sensors-detect: Add ServerWorks HT-1000 SMBus detection
375                          Add ATI IXP200/300/400 SMBus detection
376                          Prevent warning on 64-bit PCI addresses
377                          Add Fintek F75363SG, F75111R/RG/N, F75121R,
378                           F75122R/RG, F75373S/SG, F75375S/SP, F75383S/M,
379                           F75384S/M, F75387SG/RG and F81218D detection
380                          Add Winbond W83793R/G and W83627DHG detection
381                          Handle the W83791D driver difference between kernels
382                          Add nForce4 MCP04, MCP51 and MCP55 detection
383                          Add AMD Geode devices detection
384                          Add ITE IT8716F and IT8718F detection
385                          Add NatSemi/Winbond PC87427 detection
386                          Get driver information for busy addresses from
387                           sysfs (2.6 only)
388                          Drop the ISA IT87xxF detection
389                          Check i2c adapter functionalities before probing
390                          Add Intel ICH8 SMBus detection
391                          Add AMD K8 thermal sensors detection
392                          Simplify detection of SiS5595, VIA686 and VT8231
393                          Add Analog Devices ADM1033, ADM1034, ADT7462,
394                           ADT7466, ADT7470, ADT7473 and ADT7475 detection
395                          Check for root user at startup
396                          Attempt to be slightly more user-friendly
397                          Add VT8237A and VT8251
398                          Remove detection of nVidia graphics adapters
399                          Use sysfs for PCI device enumeration
400                          Add generic PCI SMBus adapter detection
401                          Add generic Super-I/O logical device detection
402                          Add SMSC LPC47M172/182 detection
403
404
4052.10.0 (20060214)
406  File doc/lm_sensors-FAQ.texi: Remove version 1 specifics part
407  File doc/busses/i2c-viapro: Update (2.6 backport)
408  File doc/chips/via686a: Update (2.6 backport)
409  File doc/chips/w83627hf: W83627THF VID clarification (2.6 backport)
410  File etc/sensors.conf.eg: Do not set vrm by default
411  File i2c-dev.h: Fix union i2c_smbus_data definition
412                  Sync i2c_msg definition with i2c.h (Hideki Iwamoto)
413                  Add missing parentheses around macros
414                  Drop I2C_FUNC_SMBUS_EMUL
415                  Drop I2C_FUNC_SMBUS_*_PEC
416                  Drop I2C_SMBUS_*_PEC
417  File sensors_vid.h: Drop default VRM
418  Library: NOTE: libsensors(3) will no longer see eeprom (SPD) chips
419           This is intentional.  Use decode-dimms.pl if you still
420           need your memory SPD data.
421  Library: Big update to use libsysfs.  More TODO though.
422           Fix bus matching code for Linux 2.6 (Karsten Petersen)
423           Add f71805f, w83687thf support
424           Add platform drivers support
425           Fix sysctl warnings on x86_64
426           Restore vt1211 temp1
427  Makefile: Compile user-space programs with -Wundef
428  Module i2c-i801: Simplify the hardware PEC code
429                   Always set PEC mode explicitly before each transaction
430  Module i2c-i810: Documentation update, PCI IDs cleanup
431  Module i2c-keywest: Remove bus probing code (2.6 backport)
432  Module i2c-nforce2: Remove dead code (2.6 backport)
433                      Add the ID of the nForce4 MCP-04 (2.6 backport)
434  Module i2c-via: Remove dead code
435  Module i2c-viapro: Remove dead code
436                     Support I2C block read (2.6 backport)
437                     Code cleanups (2.6 backport)
438                     Improve debug register dump (2.6 backport)
439  Modules i2c-ali1535, i2c-ali1563, i2c-ali15x3, i2c-amd756, i2c-amd8111,
440          i2c-i801, i2c-nforce2, i2c-piix4, i2c-sis5595, i2c-sis630,
441          i2c-sis645: Use pci_driver name to request I/O region; do
442                      not initialize i2c_adapter name to "unset" (2.6
443                      backport)
444  Modules i2c-amd8111, i2c-i801, i2c-nforce2: Drop software PEC code
445                                              (2.6 backport)
446  Module adm9240: Cleanups (2.6 backport)
447  Module f71805f: New, supports the Fintek F71805F/FG Super-I/O
448  Module it87: Minor cleanups
449               Fix fan3_div setting bug (Anton V. Staaf)
450  Module lm90: Support the ADM1032-2 and ADT7461-2 (2.6 backport)
451               Separate the register read function
452               Add PEC support for the ADM1032
453  Module via686a: Cleanups
454  Module w83627hf: Drop useless initialization step (2.6 backport)
455                   Fix in4 for W83627THF and W83637HF (Yuan Mu)
456                   Fix alarms (Yuan Mu)
457                   Preserve fan min on fan div change (Yuan Mu)
458                   Properly handle W83627THF without VID (Yuan Mu)
459                   Fix in0 limit settings in "VRM9" mode (Yuan Mu)
460                   Add W83687THF support
461  Module w83781d: Drop W83697HF support (Grant Coady)
462  Module w83792d: Bug fixes and code cleanups (Yuan Mu, 2.6 backport)
463                  Fix fan control mode (PWM/DC) reporting
464                  Fix fan div auto-adjust (Yuan Mu)
465                  Fix the subclient handling
466  Module w83l785ts: Minor cleanup (2.6 backport)
467  Module vt1211: Restore temp1
468  Modules vt1211, vt8231: Change default VRM to 9.1
469  Program decode-dimms.pl: Add lookup tables for manufacturer names
470                           Fix rounding error in PCxxxx speed computation
471                           Improve text output
472                           Improve speed under Linux 2.6
473                           Verify checksum before decoding anything
474                           Improve manufacturing location decoding
475                           Improve memory type detection
476                           Improve part number decoding
477  Program i2cdump: Drop now useless #ifdef tests
478                   Fix capability check for continuous byte mode
479  Program i2cget: New
480  Program i2cset: Add PEC support
481                  Fix argc check
482  Programs i2cdetect, i2cdump, i2cset: Stop printing the algorithm name
483                                       Print the correct bus type if bus
484                                       functionality can be queried
485  Program isadump: Display the real addresses in flat mode
486  Program mkdev.sh: Silently skip already existing nodes
487  Program mkpatch: Include f71805f
488  Program sensord: Do not log algorithm names
489                   Drop EEPROM support (Aurelien Jarno)
490                   Add W83627EHF, F71805F/FG support
491                   Fix PC87365/PC87366 alarms
492  Program sensors: Drop free_the_label
493                   Fix compilation with uclibc (no iconv)
494                   Add f71805f, w83687thf support
495  Program sensors-detect: Drop algorithm names
496                          Do not rely on i2cdetect -l printing algo names
497                          Simplify adapter name matching mechanism
498                          New address for ADM1032, ADT7461
499                          Improve ADT7467, ADT7468 support
500                          Fix MAX6659 reported driver
501                          Add Fintek F71805F detection
502                          Add Analog Devices ADT7476 detection
503                          Add Intel 82845G detection
504                          Add IT8201R/IT8203R/IT8206R/IT8266R detection
505                          Fix udev detection in some corner case
506                          Improve DS1621 detection
507                          Always prefer ISA access over SMBus access
508
509
5102.9.2 (20050906)
511  File doc/chips/*: Big update (2.6 backport)
512  Library: Drop ds1780-specific code (now use adm9240)
513           Fix memory leak in sensors_get_label()
514           Support /sys/class/hwmon (Linux 2.6.14+)
515           Limit stack usage in sensors_read_proc_chips()
516  Makefile: Detect 2.6+ kernels and check targets
517  Man page isaset.8: Fix typos
518  Module adm1031: Fix broken kfree() calls
519  Module i2c-ali1563: New (2.6 backport by Winbond)
520  Modules i2c-ipmb, i2c-ipmi: Support ipmi_request() additional argument
521  Modules it87, pc87360, sis5595, smsc47m1, vt1211, vt8231,
522          w83627hf.c: Tag find function __init
523  Module lm93: Fix memory leak
524  Module smsc47m1: Fix PWM enable polarity on read
525  Modules w83627hf, w83781d: Allow setting fan divisor to 128
526  Program decode-dimms.pl: Support Linux 2.6 (Burkart Lingner)
527                           Added DDR/DDR2 frequency reporting in convenient
528                           form of DDRxxx PCyyyy
529  Program i2cdump: Properly handle short i2c block reads
530  Program fancontrol.pl: Fix compile errors
531  Program mkpatch: Include i2c-ali1563
532                   Include w83792d
533  Program pwmconfig: Fix unsafe temporary file use
534  Program rrd: Support 2.6 kernels
535  Program sensord: Add support for w83637hf
536                   Support pc87360 (Henrik Brix Andersen)
537  Program sensors: Support the VAIO "VGN" prefix for eeprom
538  Program sensors-detect: Add SMSC LPC47M15x/LPC47M192 SMBus detection
539                          Advertise the w83792d driver
540                          Improve IT8705F and IT8712F detection
541                          Merge LM82 and LM83 detection
542                          Add W83687THF detection
543
544
5452.9.1 (20050412)
546  File doc/busses/i2c-nforce2: Update
547  File doc/chips/it87: Update
548  File doc/chips/lm90: Update for adt7461
549  File doc/chips/mic74: New
550  File etc/sensors.conf.eg: New sections for lm92 and w83792d
551  Library: Add support for 2.6 fscpos driver (Stefan Ott)
552           Fix sis5595 in4 (Aurelien Jarno)
553           Add support for 2.6 gl520sm driver (Maarten Deprez)
554           Add support for 2.6 bmcsensors driver (Yani Ioannou)
555           Add support for w83792d (Chunhao Huang/Winbond)
556           Add support for 2.6 adt7461 (James Chapman)
557           Add support for 2.6 lm92
558           Add support for 2.6 vt1211
559           Add preliminary support for 2.6 w83627ehf
560  Makefile: Support mips, sparc32 and sparc64 (Aurelien Jarno)
561            Use -fno-strict-aliasing on all architectures
562  Man pages pwmconfig, fancontrol: New (Aurelien Jarno)
563  Module bmcsensors: Fix compile error
564                     Support IPMI V0.9 (Yani Ioannou/Vladislav Bogdanov)
565  Module ds1621: Fix detection (Aurelien Jarno)
566  Module eeprom: Discard SPD-centric checksum module parameter
567                 Cleanup detection function (backport from Linux 2.6)
568  Module i2c-ali1535: Add delay loops for reliability (Ubel Walter)
569  Module i2c-i801: Temporarily disable broken I2C block read
570  Module i2c-ipmi: Fix bogus return in a middle of a function (Sergio
571                   Gelato)
572  Module i2c-nforce2: Add nForce4 support (Hans-Frieder Vogt)
573  Module i2c-viapro: Prevent repeated resets
574  Module it87: Improve Super-I/O detection
575               Limit I2C address range
576               Support VID on the IT8712F
577  Module lm75: Only initialize CMP/INT bit
578  Module lm78: Fix bug with setting negative temperature limits
579  Module lm85: Properly differentiate between ADM1027 and ADT7463
580               Add EMC6D102 support
581  Module lm90: Fix MAX6657, MAX6658 and MAX6659 detection
582               Add limited ADT7461 support
583  Module lm93: Fix IN10 (+5V) scaling
584  Module mic74: New
585  Module w83627hf: Support secondary Super-I/O address
586                   Enable temp2 and temp3 if they are disabled
587  Module w83781d: Revert AS99127F temp2 and temp3 computation change
588                  Skip final initialization step for AS99127F chips
589  Module w83792d: New (Chunhao Huang/Winbond)
590  Program ddcmon: New; user-space replacement for the ddcmon driver
591  Program eeprog: Fix missing first char in ascii mode (J. A. McMahan Jr.)
592  Program isadump: Handle Super-I/O keys
593  Program lm_sensors.init: Cleanups (Axel Thimm)
594  Program mkdev.sh: Add basic command-line interface
595  Program mkpatch: Add adm1031, fscher, lm63, lm93 and max1619
596  Program pwmconfig: Secure the creation of temporary files (Aurelien Jarno)
597                     Don't complain about read-only enable files (lm85)
598                     Fix handling of alternate config file name
599  Program sensord: Fix erroneous error message (Aurelien Jarno)
600                   Support sis5595 in4 (Aurelien Jarno)
601                   Support w83627thf
602                   Support the separate it8712 prefix (Aurelien Jarno)
603  Program sensors: Display sis5595 in4 (Aurelien Jarno)
604                   No errors on missing pc87360 fans
605                   Add gl520sm support (Maarten Deprez)
606                   Improve vt1211 error/ignore handling (Michael Carland)
607                   Support w83792d, w83627ehf
608  Program sensors-detect: Fix MAX6657, MAX6658 and MAX6659 detection
609                          Improve IT8705F and IT8712F detection
610                          Improve udev detection
611                          Fix DS1621 detection
612                          Add W83627EHF detection
613                          Add ATI SMBus detection
614                          Add VT1211 alias detection
615                          Warn if chip modules not found
616                          Add i2c-ipmi to list if bmcsensors is on it
617                          Add PC87591 detection
618                          Search for correct udev db file name
619                          Add nForce3 250Gb and nForce4 detection
620
621
6222.9.0 (20041228)
623  NOTE: Requires i2c-2.9.0 or newer!
624  File README.thinkpad: Update
625  File doc/chips/it87: Cleanups
626  File doc/chips/lm63: New
627  File etc/sensors.conf.eg: Set via686a voltage limits
628  File kernel/chips/Module.mk: Resync module list with mkpatch
629  File kernel/include/sensors_compat.h: Define __devexit_p if missing
630                                        (kernels 2.4.16 and older)
631  Modules (all bus drivers): Remove owner from i2c_adapter; restore inc_use
632                             and dec_use removed in release 2.8.0
633  Modules (all chip drivers): Remove owner from i2c_driver; pass
634                              controlling_mod to i2c_register_entry() again
635  Module bmcsensors: Support function 1/x
636  Module i2c-amd756: Display the real bus name
637  Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882
638  Module i2c-i801: Support i2c block read (ICH5 and higher)
639                   Add PEC support for ICH6
640                   Add support for ICH7
641  Module i2c-ipmb: Remove from build since it doesn't work
642  Module i2c-nforce2: Support the nForce3 (Pro150 and 250Gb)
643  Module icspll: Fix compilation
644  Module lm63: New driver for the National Semiconductor LM63
645  Module lm83: Use signed types for temperatures
646               Check limits on register writes
647  Module lm87: Round voltages properly
648               Retry on read errors (David Knierim)
649               Less agressive init (no reset)
650  Module lm90: Use signed types for temperatures
651               Check limits on register writes
652  Module lm93: Added module parameter for VID pin input thresholds.
653               Fix typo in dynamic VID alarms
654               Adds a couple log messages for failed transactions (David
655               Knierim)
656               Fix compilation breaking C99-ism (Axel Thimm)
657               Fix block read retries
658  Module pc87360: Support secondary Super-I/O address
659  Module smsc47m1: Add support for 47M15x and 47M192 (fans only)
660  Library: Add lm63 support
661           Add lpc47b397 support
662  Programs *.init: Rename lockfile to match file name
663  Programs i2cset, isaset: Written byte/word can be masked
664  Program decode-vaio.pl: Find eeproms on non-0 i2c bus too
665  Program mkpatch: Include i2c-amd756-s4882
666  Program pwmconfig: Handle new (well, back to old) pwm files names for
667                     Linux 2.6.10 and up
668  Program sensord: Do not scale load average (Aurelien Jarno)
669  Program sensors: Add lm63, lpc47b397 support
670                   Support DDR2 memory module EEPROMs (Rudolf Marek)
671                   Support only one location for the default configuration file
672                   Display the default configuration file location in --help
673                   Simplify the configuration file opening code
674  Program sensors-detect: Improve LM63 detection
675                          Discard IBM Thinkpad detection code
676                          Add PCA9556, LPC47B397, ICH7 detection
677                          Fix W83792D detection, add W83791SD detection
678
679
6802.8.8 (20041007)
681  File doc/donations: Update
682  File doc/lm_sensors-FAQ.texi: Add 4.6.1
683                                Update 4.7
684  File doc/chips/gl518sm: Update "iterate" info
685  File doc/chips/it87: Discard outdated module parameters
686  File doc/chips/lm75: LM77 is not supported
687  File doc/chips/lm90: LM86, MAX6657 and MAX6658 are supported
688  File doc/chips/lm93: New
689  File doc/chips/w83l785ts: Improvements
690  File etc/sensors.conf.eg: Fix it87 lines order
691                            Update lm87 section
692  File kernel/include/sensors_vid.h: Support VRM 10.0
693  Library: Support 2.6 adm1025
694           Preliminary support for 2.6 lm87
695           Support 2.6 adm9240
696           Allow an alternative sysfs file name for chip features (2.6)
697           Fix lm83 critical limits (2.6)
698           Add lm93 support
699           Prevent some procfs errors from being silently ignored
700  Makefiles: Implement user_uninstall (Rudolf Marek)
701             Spoof LOGNAME and HOSTNAME when making html man pages
702  Module adm1025: Refine detection
703                  Update limit registers again (revert of 2.8.1)
704                  Init high limits if they read 0
705                  Fix conversions
706  Module lm75: Refine detection
707  Module lm78: Fix init
708  Module lm83: Default to kind lm83 if forced.
709               Fix temperature macros.
710  Module lm90: Add LM86, MAX6657 and MAX6658 support
711  Module lm93: New
712  Module mtp008: Fix the setting of limits on temp2
713  Module pca9540: Refine detection
714  Module pc87360: Change voltage/thermistor magnitude from 2 to 3
715                  Support VID
716                  Fix fan_div file when fan count is less than 3
717                  Additional init and debug
718  Module smsc47m1: Fix pwm_enable being inverted
719  Module w83627hf: Add alternate VCORE/in0 calculation method
720                   Remove reset of chip by driver on initialization
721  Module w83781d: Fix default VRM for w83791d
722  Module w83l785ts: Implement read error handling (backport from 2.6)
723  Programs i2cset, i2cdump, i2cdetect, isaset, isadump:
724                    Wait for user input to continue (as opposed to 5 sec
725                    delay), can be skipped with -y
726                    Various cleanups and code refactoring
727                    Update manual pages
728  Program fancontrol.init: New (Dean Takemori)
729  Program fancontrol.pl: Restore fans on many kinds of errors/interrupts
730  Program lm_sensors.init: Support 2.6 kernels and sensors in /usr/bin
731                           (Giuseppe Della Bianca)
732  Program mkdev.sh: Detect devfs and refuse to run
733                    Use mknod's mode instead of chmod
734  Program mkpatch: Include xeontemp and pc87360
735  Program sensors: Rework adm1025 support
736                   Display pc87365/pc87366 VID
737                   Improve smsc47m1 support
738                   Hide 2.6 adm1027 alarm_mask being missing
739                   Print VRM version for all supported chips
740  Program sensors-detect: Support LM93, LM77, LM63
741                          Support PC8739x Super-I/O family (no sensors)
742                          Fix PCA9540 support
743                          Refine ADM1025/ADM1025A detection
744                          Refine LM75 detection
745                          Ignore missing /proc/modules (Andras Bali)
746                          Script-wide Perl cleanups
747                          Support udev
748                          Support W83792D, LM96000
749
750
7512.8.7 (20040611)
752  File README.thinkpad: Update 24RF08 status
753  File doc/fan-divisors: More info on accuracy
754  File doc/lm_sensors-FAQ.texi: Update 4.27
755  File doc/chips/adm1031: New
756  File doc/chips/max1619: New
757  File doc/chips/pc87360-fan: Renamed to pc87360
758  File doc/chips/pc87360: Big update
759  File doc/chips/w83781d: Update AS99127F documentation
760  File etc/sensors.conf.eg: Add comments about BP6 voltages
761                            Add comment on Asus A7V8X-X VCore
762                            Misc fixes to lm80 section
763                            Update via686a section
764                            New lm99 section
765                            Add section for LM85-like chips
766                            Preliminary pc87366 section
767                            Add comment on GL520SM application modes
768                            Document beep_enable (Aurelien Jarno)
769                            Preliminary max1619 section
770                            Preliminary adm1030 and adm1031 sections
771  Library: Fix 2.6 VRM
772           Fix 2.6 hyst temp for 2.6 (lm75, lm78 and gl518sm)
773           Fully support the PC87360 family
774           Support the lm99
775           Add version and date strings
776           Support 2.6 max1619
777  Makefile: Do not run depmod on staged installs (Peter Breitenlohner)
778  Man page i2cdetect.8: document new command line flags
779  Man page i2cdump.8: More details on how i2cdump can write to a chip
780  Modules (all chip drivers): Rework memory allocation scheme.
781  Module adm1031: New (Alexandre d'Alton)
782  Module bmcsensors: Fix oops by creating thread for initialization
783  Modules dmi_scan, i2c-piix4: Move IBM detection into dmi_scan
784  Modules w83781d.c, smartbatt.c, lm75.c, gl520sm.c, gl518sm.c, ds1621.c,
785          asb100.c, lm92.c: Use swab16
786  Modules eeprom, ddcmon: Unconditional prevention of 24RF08 corruption
787  Module gl520sm: Less agressive initialization process
788                  Fix temp1 limits being unsettable in application
789                  Ensure that temp2 and in4 are not used at the same time
790  Module i2c-i801: Support 6300ESB and ICH6
791  Module i2c-piix4: Don't blacklist IBM with Serverworks chip
792  Module i2c-sis645: Add support for SiS655
793  Module it87: Discard non-standard Super-I/O exit sequence (Bjorn Mork)
794  Module lm90: Support LM99 and LM89
795  Module lm92: Support MAX6633, MAX6634, MAX6635 and LM76
796               Get rid of useless i2c_probe call
797  Module max1619: New (Alexey Fisher)
798  Module p4b_smbus: Add support for mobile versions of the 82801
799                    (Axel Thimm)
800  Module pc87360-fan: Renamed to pc87360
801  Module pc87360: Also support PC87365 and PC87366
802                  Add write support
803                  Correctly set the chip name depending on the type
804                  Add voltage and temperature support
805                  Fix fan speed computation
806                  Retrieve fans configuration from Super-I/O space
807                  Export pwm_enable (read-only)
808                  Honor pwm invert bits
809                  Clear fan alarms after we read them
810                  Do not read fan data when monitoring is disabled
811                  Do not include SENSORS_INSMOD stuff
812                  New module parameter: init
813                  Fan clock dividers change automatically
814                  Add thermistor dupport
815  Module smsc47m1: Lock on reads and writes
816                   Various PWM fixes
817  Module thmc50: Fix address range
818  Module via686a: Fix voltage roundings
819                  Simplify temperature conversions
820  Module w83781d: Drop PWM support for as99127f
821                  Invert AS99127F beep bits in driver rather than user-space
822  Programs pwmconfig, fancontrol: Switch to new sysfs naming scheme
823  Program fancontrol: restore fans on TERM and KILL (Stephen Kitt)
824  Program fancontrol.pl: New
825  Program i2cdetect: Adapt probing method to address
826                     Add -q and -r flags to force probing methods
827                     Allow probing range selection
828  Program isadump: Major improvements
829  Program isaset: New
830  Program mkpatch: Patch dmi_scan.c in kernel instead of adding our own
831                   module
832                   Include i2c-nforce2
833  Program sensord: New --rrd-no-average parameter
834                   Synchronize time slots with rrd
835                   Fix W83781D temp3 alarm (Aurelien Jarno)
836                   Add ASB100 support (Andrew May)
837  Program sensors: Fully support the PC87360 family
838                   Fix lm80 temperature alarms
839                   Support the lm99
840                   Do not invert AS99127F beep bits anymore
841                   Fix W83781D temp3 alarm (Aurelien Jarno)
842                   Print library version string
843  Program sensors-detect: Rework Super I/O detection
844                          Support SiS655/SiS96x
845                          Support ADT7461 and ADT7467
846                          Better support for ADM1027, ADT7460 and ADT7463
847                          Explicitly support ADM1028
848                          Scan all logical devices of PC87365 and PC87366
849                          Detect LM92, LM76, MAX6633, MAX6634, MAX6635
850                          Detect eeproms with software write protect (not
851                          enabled by default)
852                          Support ALi 1563 (2.6 only)
853                          Drop LTC1710 support
854                          Use byte reads for probing on ranges 0x30-0x37 and
855                          0x50-0x5F
856                          Improve LM89 and LM99 support
857                          Support GeForce FX 5900 video cards
858                          Fix devfs misdetection (Aurelien Jarno)
859                          Detect 6300ESB, ICH6
860                          Fix double detection of ISA chips
861                          Support MAX1619
862                          Support PC87373 Super-I/O
863                          Fix unknown adapters appearing multiple times
864                          Refine MAX6650/MAX6651 detection
865
866
8672.8.6 (20040405)
868  File README.thinkpad: Update status
869  File doc/chips/pca9540: New
870  File doc/chips/pc87360-fan: New
871  File etc/sensors.conf.eg: Update pcf8591 default configuration
872  Library: Switch to new sysfs naming standard
873           Fix gcc 3.3 warnings (Philipp Thomas)
874           Support 2.6 ds1621 and pcf8591
875           Change pcf8591 magnitudes
876           Support pc87360-fan
877  Makefile: Install shared library 755
878  Man pages i2cdump.8, i2cset.8, isadump.8: New (Debian team)
879  Man pages i2cdetect.8, sensors-detect.8: New (Debian team)
880  Modules ds1621, pcf8591: Check for capabilities before using them
881                           (Aurelien Jarno)
882  Modules pcf8574, pcf8591: Cleanups
883  Modules ddcmon, eeprom: Fix bogus init (Ralf Roesch)
884  Module adm1021: Better detection and initialization
885  Module pca9540: New driver for the Philips PCA9540
886  Module pc87360-fan: New driver for the National Semiconductor PC87360,
887                      PC87363 and PC87364 Super I/O chips
888  Module smsc47m1: Support the LPC47B27x
889  Programs i2cdetect, i2cdump, i2cset: Fix incorrect bus names if possible
890  Program i2cdetect: Skip special addresses by default
891  Program sensord: Prevent null pointer dereference (Tim Toohey)
892  Program sensors: Print the degree symbol in the terminal's current locale
893                   (Aurelien Jarno)
894                   Update pcf8591 print to support 2.6 driver
895                   Support pc87360-fan
896  Program sensors-detect: Support Maxim MAX6900, ALi M5879, Philips PCA9540
897                          Improved SiS chips support
898                          Add a white list of IBM systems
899                          Drop support of undetectable adapters
900                          Fix smart battery detection
901                          Add smart battery charger and manager detection
902                          Rework adm1021 and clones detection
903                          The PC87360, PC87363 and PC87364 Super I/O chips
904                          now have a (preliminary) driver
905                          Rework Super I/O detection
906                          Better support of devfs
907  Program sensors-detect-stat.pl: New
908
909
9102.8.5 (20040305)
911  File doc/chips/SUMMARY: Update
912  File etc/sensors.conf.eg: Epox 8K3A tweaks. (Kronos)
913  Makefiles hotplug and rrd: Remove -o and -g arguments to install
914  Module bmcsensors: Increase max SDRs to 100
915  Module fscher: Rename fanN_min to pwmN (Reinhard Nissl)
916  Module i2c-amd756: Don't register driver to avoid driver conflicts.
917                     (Daniel Rune Jensen)
918  Module it87: Better temperature sensor types handling (Takeru Komoriya)
919               Fix reset=1 (Takeru Komoriya)
920  Module lm80: Code cleanups
921  Module vt1211: Fix bitmask in uch_config read and write; remove in6 and temp1
922  Module vt8231: Fix bitmask in uch_config read and write; remove in6 and temp1
923  Module w83627hf: Add w83637hf support
924                   Fix exported name
925                   Fix PWM in w83627thf
926                   Preserve other bits when forcing temp2/3 to comparator mode
927  Module w83781d: Preserve other bits when forcing temp2/3 to comparator mode
928                  Remove asb100 support
929  Modules asb100, fscher, lm90, max6650, w83l785ts, xeontemp:
930          Define driver ID if i2c-id.h doesn't have it yet.
931  Modules i2c-ali1535, i2c-hydra, i2c-i801, i2c-sis5595:
932          Backport oops fix from Linux 2.6.
933  Modules (all chips): Get rid of useless headers
934  Program decode-edid.pl: Add sysfs support
935  Program sensors: Add w83637hf support
936                   Add support for Shuttle Ethernet EEPROMs
937                   Drop 2.6 subclient detection
938  Program sensors-detect: Add heuristics to the LM80 detection function
939                          Add support for W83L785R, improve W83L784R/AR
940                          Add GeForce FX 5600 as supported by rivatv
941                          More Super IO chips, better handling
942  Library: Update to match renames in fscher
943           Reverse temporary changes to w83l785ts mappings
944           Fix vt1211 and vt8231 uch_config not being writable
945           Add 2.6 lm80 support
946           Add w83637hf support
947           Remove in6 and temp1 from vt1211 and vt8231
948           Add support for Shuttle Ethernet EEPROMs
949           Remove unused as99127f features
950
951
9522.8.4 (20040207)
953  File doc/lm_sensors-FAQ.texi: Update 4.20.
954  File doc/chips/it87: Change hyst to low
955  File doc/chips/w83l785ts: New
956  File etc/sensors.conf.eg: Change it87 hyst to low
957                            Fix w83697hf supposed to have temp3
958                            Limits initialization for adm1025/ne1619
959                            Handle fscher voltage conversions
960                            Add Tyan Trinity S2495 KT400 setup (Eric
961                              Schumann)
962                            Fix fscher fan labels (Reinhard Nissl)
963  Library: Better 2.6 eeprom support
964           Change it87 hyst to low
965           Add 2.6 gl518sm, fscher support
966           Fix 2.6 negative voltages handling
967           Temporary fix to w83l785ts mappings
968  Module adm1025: Separate prefix for NE1619
969  Module adm1026: Remove use of temporary ID
970                  Define addresses as a range
971  Module bmcsensors: Fix reservations
972  Module fscher: Externalize voltage conversions
973  Module eeprom: Remove memtype
974  Module i2c-piix4: Fix resource release error
975                    Various cleanups
976  Program decode-vaio.pl: Add sysfs support
977  Program mkpatch: Add max6650, lm83, lm90, asb100 and w83l785ts
978                   Drop linux 2.2 support
979                   Add w83627hf
980  Program sensors: Do not show algorithm by default
981                   Cleanup temperature unit display code
982                   Cleanup label spacing code
983                   Fix output to UTF-8 terms (Marcel Sebek)
984                   Simplify gl518sm print
985                   Do not ignore errors in FSC chips prints
986                   Fix w83l785ts print
987                   Cleanup FSC chips prints
988  Program sensors-detect: Fix PATH issues
989                          Correctly point to the fscher driver
990
991
9922.8.3 (20040115)
993  File lm_sensors.spec: Update
994  Library: Add 2.6 eeprom, lm90 support
995           Fix 2.6 temp_hystX for 2.6.1-rc1 and later
996  Makefile: Update Alpha CMODFLAGS (Daniel Nilsson)
997  Makefiles: Remove -o and -g arguments to install; add DESTDIR where missing
998  Module i2c-amd756: Fix byte writes
999  Module i2c-tsunami: Cleanups (Daniel Nilsson)
1000  Module it87: Fix sg_tlx writes; fix sensor type reporting;
1001               add 8712 Super I/O detection;
1002               remove initialization of temp_type and fan_ctl;
1003               remove init and temp_type module parameters
1004  Module lm90: Handle hysteresis differently
1005  Module smartbatt: Fix detection, magnitudes, temp
1006  Module w83781d: Fix negative voltages
1007  Module w83l785ts: New
1008  Program eeprog: Make 8 bit mode the default
1009  Program fancontrol: Improvements, fixes, support 2.6 kernels
1010  Program mkpatch: Add lm75.h
1011  Program pwmconfig: Improvements, fixes, support 2.6 kernels
1012  Program sensors: Add ASB100 support
1013  Program sensors-detect: Add 8712 Super I/O detection;
1014                          add W83L785TS detection
1015
1016
10172.8.2 (20031211)
1018  IMPORTANT: Limit initialization removed from all chip drivers!
1019             If you didn't run 'sensors -s' in the past you may need to now!
1020  File sensors.conf.eg: Change lm75 scaling back to 1;
1021                        Add example for asb100
1022  Library: Fix bmcsensors scaling, increase number of sensors;
1023           Add w83627thf support; Advance version to 3.0.0;
1024           Add hermes, ADM1032, ASB100 support;
1025           Add it87 sensor type support;
1026           Add sysfs support for kernel 2.6;
1027           Fix memory leaks
1028  Makefiles: Install fancontrol, pwmconfig, decode-*.pl;
1029             Fail if no kernel .config file exists;
1030             Don't build module dependencies for user and user_install
1031  Modules adm1021, adm1024, adm1025, adm9240, ds1621, gl518sm, gl520sm,
1032          it87, lm75, lm78, lm80, lm83, lm87, lm90, mtp008, sis5595,
1033          smsc47m1, thmc50, via686a, w83627hf, w83781d:
1034          Remove initialization of limits by driver.
1035  Modules it87, lm78, mtp008, sis5595, w83627hf: Fix IN_FROM_REG rounding
1036  Modules (chip): Init cleanups
1037  Module asb100: New
1038  Module bmcsensors: Fix voltage scaling, voltage and fan limits
1039  Modules ddcmon, eeprom: Add failure printks
1040  Module fscher: New (Fujitsu-Siemens Hermes driver)
1041  Module i2c-amd756: Fix AMD8111 support
1042  Module i2c-amd8111: Fix byte writes
1043  Module i2c-nforce2: Fix byte writes
1044  Module i2c-piix4: Add support for CSB6; add fix_hstcfg option
1045  Module i2c-sis630: Sync with 2.6.0-X driver version
1046  Module i2c-viapro: Add support for Via 8237
1047  Module it87: Add pwm and "smart guardian" support;
1048               add it87 sensor type support
1049  Module lm75: Fix negative voltages
1050  Module lm90: Add ADM1032 support
1051  Module w83781d: Fix 791d and 627hf detection
1052  Module w83627hf: Add VID support
1053  Program dmidecode: Remove (sensors-detect doesn't need it anymore)
1054  Program eeprog: New
1055  Programs i2cdetect, i2cdump, i2cset: add -v (version) option;
1056                                       support sysfs for i2c bus search
1057  Program i2cdetect: Add -l option to list busses
1058  Program i2cdump: Add 'c' mode for consective address reads
1059  Program mkpatch: Cleanups
1060  Program pwmconfig: Handle multiple fans controlled by a single pwm
1061  Program sensord: Remove ddcmon support
1062  Program sensors: Add ADM1032 support; add messages for sysfs
1063  Program sensors-detect: Prefer Super I/O drivers;
1064                          Fix W83627HF and W83791D detection; detect CSB6;
1065                          Detect ADM1029, ADM1030, ADM1031;
1066                          Detect W83637HF, W83697UF;
1067                          Add it87 sensor type support; add sysfs support
1068                          Reduce lm80 misdetects; remove PCFxxxx "detection"
1069                          Detect VT8237 (KT600)
1070                          Use VPD instead of DMI+ACPI for Thinkpad detection
1071                          Suggest new asb100 driver instead of w83781d
1072
1073
10742.8.1 (20031005)
1075  NOTE: Requires i2c-2.8.1 or newer!
1076  File sensors.conf.eg: Improved adm1025 section
1077                        Default temp labels for as99127f
1078                        Improved lm83 section
1079                        Better support for Asus A7V8X-X
1080  File doc/chips/SUMMARY: Add SMSC manufacturer ID
1081  File doc/chips/adm1025: Add decent documentation (almost new)
1082  File doc/chips/lm83: Known motherboards list update, misc updates
1083  Library: Change adm1025 names (hyst/over become low/high)
1084           Swap adm1025 temp1 and temp2 to match the driver's order
1085           Advance version to 2.0.1
1086           Update lm83 support
1087           Add support for lm90, xeontemp, max6650
1088           Add separate messages for read and write errors
1089           Add missing message for parse error
1090  Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS
1091  Modules (various): Fix includes for compilation on Alpha
1092                     Use the new i2c_delay function instead of the various
1093                     do_pause functions
1094  Module i2c-ali15x3: Fix resource leak (Daniele Bellucci)
1095  Module i2c-nforce2: Cleanups
1096  Module i2c-i810: Use readl/writel for portable access to PCI memory
1097  Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini)
1098  Module i2c-savage4: Use readl/writel for portable access to PCI memory
1099  Module i2c-sis630: Fix detection
1100                     Add block data read/write support
1101  Module i2c-sis645: Detection method change/bugfix
1102  Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov)
1103  Module i2c-voodoo3: Use readl/writel for portable access to PCI memory
1104  Module adm1025: Major driver update
1105                  Add support for Philips NE1619
1106                  Simplify the driver a lot (unified voltages, unified
1107                  temperatures and much more)
1108                  Fix default voltage limits
1109                  Change default temperature limits
1110                  Swap remote and local temperatures to match the internal
1111                  registers order (make the code unification possible)
1112                  Export remote diode fault through alarms
1113  Module ddcmon: Major update
1114                 Add half a dozen new features
1115                 Add checksum parameter (same as for the eeprom module)
1116                 Fix monitor limits
1117  Module eeprom: Ignore Sony Vaio EEPROMs with a password set
1118  Module lm78: Fix a fan_div/fan_min bug
1119  Module lm83: Add t_crit and alarms support
1120  Module lm90: New
1121  Module max6650: New
1122  Module saa1064: New
1123  Module smsc47m1: Add support for 47M142
1124  Module w83627hf: Fix 697HF PWM; fix 697HF VBAT and V5SB alarms;
1125                   enhance w83627thf support
1126  Module w83781d: Enhance chip detection; clean up error returns;
1127                  fix 697HF and 791D PWM; fix 697HF VBAT and V5SB alarms
1128  Module xeontemp: New
1129  Program decode-dimms.pl: Add Direct Rambus (DRDRAM)
1130                           Mark Rambus as unsupported
1131  Program decode-edid.pl: New
1132                          Interfaces between our eeprom module and
1133                          parse-edid from the read-edid project
1134  Program p4b_smbus: Fix SMP compilation
1135  Program sensord: Add support for IT87 (Mike Black)
1136                   Change ADM1025 support to match the changes made to
1137                   the library
1138  Program sensors: Rewrite and enhance EEPROM support
1139                   Change LM83 and ADM1025 support to match the changes
1140                   made to the library
1141                   Add DRDRAM support to print_eeprom
1142                   Exit(1) on /proc write failure (Malte Starostik)
1143                   Add LM90, MAX6650 support
1144  Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064
1145                          Add support for LM82, LM86, LM89
1146                          Improved W83781D family detection
1147                          Add support for AS19927F rev.2, ASB100 Bach
1148                          Add support for Asus Mozart-2 (3 types)
1149                          Add support for NE1619
1150                          Add support for FSC Hermes
1151                          Make sure /sbin is in the user's path
1152                          Fix EEPROM detection
1153                          Automatic module.conf and /dev/i2c* detection
1154                          Improve LM82 and LM83 detection
1155                          Handle "to-be-written" cleanly
1156                          Add detection for 47M14x Super I/O
1157                          Handle the one-address-many-chips-same-driver
1158                          case
1159
1160
11612.8.0 (20030714)
1162  NOTE: Requires i2c-2.8.0 or newer!!!
1163  Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required;
1164                  2.4.13 or later required for mkpatch.
1165  File i2c-dev.h: Include userspace portion removed from i2c-dev.h in
1166                  i2c package
1167  File doc/chips/fscscy: Add watchdog documentation
1168  File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations
1169  File sensors.h: Now automatically generated
1170  Library: Add support for exponents and logarithms for vt1211/vt8235 temps;
1171           add adm1026, lm83, lm85, w83791d support;
1172           Advance version to 2.0.0
1173  Makefiles: Generate warnings if new library won't be found by ld.so;
1174             Modules now install in kernel/drivers/i2c/[busses,chips];
1175             Ensure that headers in /usr/local/include are used first;
1176             Don't use /usr/include headers for modules;
1177             Handle multiple UTS_RELEASE definitions in linux/version.h;
1178             Automatically generate kernel/include/sensors.h;
1179             Remove old gzipped modules; remove old misc directory if empty;
1180             Remove pre-2.4 installation method;
1181             -Wall now the default;
1182             Add new targets user, user_install, and help;
1183             Run depmod after module installation
1184  Modules (all): Cleanups including
1185                - Add #include <i2c-proc.h>
1186                - C99 initializers
1187                - Remove #ifdef MODULE
1188                - Remove #ifndef THIS_MODULE
1189                - Remove #ifndef MODULE_LICENSE
1190                - Remove other 2.1/2.2 #ifdefs
1191                - Remove #include "sensors.h", copy SYSCTL defs to module
1192                - Remove excess #includes
1193                - Remove argument in i2c_register_entry()
1194                - Remove dummy xxx_command() definition
1195                - Remove EXPORT_NO_SYMBOLS
1196                - Remove init_MUTEX #define
1197                - Remove xxx_inc_use() and xxx_dec_use() functions; modules
1198                  no longer adjust their own refcounts
1199                - Use module_init() and module_exit()
1200                - Update to new i2c_driver struct definition
1201  Modules (bus PCI): Convert to PCI-module-style initialization
1202  Modules (several): Add support for AMD Opteron VRM (VID) encoding
1203  Module adm1021: Set alarm on failed reads and report old value;
1204                  merge changes from kernel 2.5.54
1205  Module adm1026: New
1206  Module bmcsensors: Fix compile when DEBUG=1
1207  Modules ddcmon, eeprom: Use i2c block reads if possible;
1208                          better error handling
1209  Module ds1307: Add to Makefile
1210  Module gl520sm: Fix temperature over/hyst writes
1211  Module lm75: merge changes from kernel 2.5.54
1212  Module lm83: New
1213  Module lm85: New
1214  Module i2c-ali1535: Check for invalid transaction
1215  Module i2c-ali15x3: Check for invalid transaction
1216  Module i2c-amd756: merge changes from kernel 2.5.54;
1217                     check for invalid transaction
1218  Module i2c-amd8111: merge changes from kernel 2.5.54
1219  Module i2c-i801: Add support for 82801EB (ICH5)
1220  Module i2c-i810: Fix for some chips
1221  Module i2c-nforce2: New
1222  Module i2c-piix4: Check for invalid transaction
1223  Module i2c-sis5595: Check for invalid transaction; add more blacklist IDs
1224  Module i2c-sis645: Add support for SiS648, SiS651, SiS745, and SiS746
1225        north bridges; SiS962 and SiS963 south bridges
1226  Module i2c-viapro: Check for invalid transaction
1227  Modules mtp008, smsc47m1, vt1211, vt8231, w83781d: Standardize and improve
1228          pwm and pwm enable support; update docs
1229  Module smbus-arp: Check adapter for HW or SW PEC support;
1230                    add reset option
1231  Module w83781d: Add support for w83791d
1232  Module w83627hf: New
1233  Program decode-dimms.pl: Recognize DDR and Rambus
1234  Program eeprom: Fix writes for small eeproms
1235  Program eeprom, eepromer: Use local i2c-dev.h for build
1236  Program fancontrol: New
1237  Program lm_sensors.init: Call sensors -s in start()
1238  Program mkpatch: Fix vt8231 compile; keep tsunami from menu on non-alpha;
1239                   Add adm1026,lm85 support;
1240                   Remove sensors.c file; add sensors_compat.h;
1241                   Remove patches to i2c-core.c and drivers/char/mem.c;
1242                   Now works only for kernels 2.4.13 or later
1243  Program p4b_smbus: Fix 'make install';
1244                     Install in same place as other modules;
1245                     Clear correct bits in config word
1246  Program pwmconfig: New
1247  Program sensors: add adm1026, lm85, w83791d support
1248  Program sensors-detect: Add super i/o detection (smsc47m1, vt1211,
1249                          w83627hf, w83627thf, w83697hf);
1250                          Add support for SiS651, SiS961, SiS745, SiS746;
1251                          Support dmidecode 2.0 and later;
1252                          Fix "C" format error;
1253                          Add support for adm1026, 82801EB (ICH5), W83791D;
1254                          Add support for w83l785ts, nForce2;
1255                          Fix UTF-8 incompatibility;
1256                          Better support for lm75;
1257                          Add support for lm83
1258
12592.7.0 (20021208)
1260  NOTE: Requires i2c-2.7.0 or newer.
1261  File doc/busses/i2c-ali1535: Add license, miscellaneous changes
1262  File doc/busses/i2c-ali15x3: Add license, miscellaneous changes
1263  File doc/busses/i2c-sis645: Add license
1264  File doc/chips/lm92: Add license, features
1265  File doc/chips/maxilife: Add license, parameters, features
1266  File doc/chips/smartbatt: Complete rewrite
1267  File doc/chips/vt8231: Add license, parameters
1268  File sensors.conf.eg: Add section for lm75; complete the lm78 section
1269  Library: Add support for MC1066; add multiple VRM version support for lm87;
1270           enhance adm1023 support; initial support for Sony Vaio eeprom;
1271           add support for bmcsensors; add hacks for additional dummy drivers
1272  Makefile: Take kernel source location from /lib/modules/x.x.x/build;
1273            add flags for x86_64 compiles
1274  Module adm1021: Add support for MC1066
1275  Module bmcsensors: New
1276  Module dmi_scan: Rename symbol duplicated in kernel; apply fixes from
1277                   kernel 2.5.43; fix 2.2 kernel compiles
1278  Module gl518sm: Iterate allowed only for rev 0x00
1279  Module i2c-amd756: Configure base address for nForce support;
1280                     check for uninitialized base address;
1281                     add support for amd8111 (SMBus 1.0)
1282  Module i2c-amd8111: New (SMBus 2.0)
1283  Module i2c-ipmb: New
1284  Module i2c-ipmi: New
1285  Module i2c-keywest: Sync with kernel 2.4.20
1286  Module i2c-sis630: Add support for SiS730
1287  Module i2c-sis645: Improve support for SiS645/961;
1288                     add support for SiS645DX/961 and SiS735;
1289                     fix 2.2 kernel compiles
1290  Module i2c-viapro: Add support for VT8233A (new ID 0x3177) and VT8235
1291  Module lm87: Add multiple VRM version support
1292  Module vt1211: Fix inx limits and alarms; fix in0
1293  Module vt8231: Fix inx limits and alarms; fix in0
1294  Module w83781d: Fix in0/in1 initialization
1295  Module smartbatt: New
1296  Modules (several): Remove #ifndefs, require i2c-2.7.0; HZ fixes
1297  Program decode-dimms.pl: Code cleanup; valid HTML; better HTML output;
1298                           stop decoding on checksum error
1299  Program dmidecode: Fix read bug; upgrade to version 1.8
1300  Program doc-insmod: Complete rewrite; fix author output
1301  Program doc-features: Complete rewrite; handle missing sysctl entries;
1302                        handle unknown prefix with suggestion
1303  Program lm_sensors.init: Remove spaces bug; add green/red output
1304  Program mkpatch: Fix dmi_scan module compile; add sis630, sis645, amd8111
1305  Program rrd: Add sanity limits to newly-created RRD.
1306  Program sensord: (v0.6.2) Add sanity limits to newly-created RRD.
1307  Program sensors: Add support for MC1066, Rambus Rimms;
1308                   fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition;
1309                   initial support for Sony Vaio eeprom
1310  Program sensors-detect: Add support for MC1066, smart battery, 8235,
1311                          IPMI, AMD8111; add help if no sensors found;
1312                          add ACPI method for IBM system detection;
1313                          work with old Perl versions again;
1314                          initial support for Sony Vaio eeprom
1315
13162.6.5 (20020915)
1317  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1318  File sensors.conf.eg: Fix temp[23] for as99127f; add vt8231
1319  Library: Fix fan3_div writes for w8378* and it87; add vt8231
1320  Module dmi_scan: new
1321  Module ds1621: Fix enable/disable
1322  Module eeprom: Do not corrupt 24RF08's when checksum=1
1323  Module i2c-i801: Check for uninitialized base address;
1324                   enable if not enabled
1325  Module i2c-piix4: Refuse to load on IBM systems to prevent 24RF08 corruption
1326  Module i2c-sis630: new
1327  Module i2c-sis645: new
1328  Module lm92: Fix in-kernel initialization
1329  Module via686a: Remove VT8231 support
1330  Module vt8231: new
1331  Module w83781: recognize Asus "ASB100 Bach" as AS99127F
1332  Program dmidecode: new
1333  Programs i2cdetect, i2cdump, i2cset, isadump: Now installed by 'make install'
1334  Program mkpatch: Add Config.in entries for, lm92,
1335                   pcf8574, pcf8591, smsc47m1, vt1211;
1336                   add dmi_scan
1337  Program p4b_smbus: Fix compile for SMP and MODVERSIONS; fix PCI ID problem
1338  Program lm_sensors.init: fix stop()
1339  Program sensord: (v0.6.1) Add /usr/local/etc to config file path;
1340                   add support for logging loadavg in RRD;
1341                   fix down-converting raw labels for RRD;
1342                   update chip support, still behind sensors
1343  Program sensors: Add /usr/local/etc to config file path;
1344                   fix -c and -u flags; add vt8231
1345  Program sensors-detect: recognize Asus "ASB100 Bach" as AS99127F;
1346                          refuse to run on IBM systems;
1347                          fix sysconfig module numbering;
1348                          change quick write to not corrupt 24RF08's
1349
13502.6.4 (20020719)
1351  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1352  File doc/vid: New
1353  File include/sensors_vid.h: New
1354  File sensors.conf.eg: Add vt1211, smsc47m1
1355  Library: Add multiple VRM version support for adm1025, w83781d;
1356           fix 'flex scanner jammed' on some systems;
1357           add vt1211, smsc47m1, lm92;
1358           fix access mode checking
1359  Makefiles: For 2.4+ kernels, modules now install in
1360             kernel/drivers/[i2c,sensors] , not misc/ , and
1361             'make install' removes old versions in misc/ .
1362             Use $CFLAGS and $CPPFLAGS if defined.
1363  Module adm1025: Add multiple VID version support
1364  Module ds1307: new
1365  Module i2c-amd756: Add nVidia nForce support; fix block read length;
1366                     reliability improvements
1367  Module i2c-hydra: Flush posted writes
1368  Module i2c-i801: Add support for 82801DB (ICH4)
1369  Module i2c-i810: Flush posted writes
1370  Module i2c-savage4: new
1371  Module i2c-viapro: Add support for VT8231 (0x8235), VT8233A (0x3147)
1372  Module i2c-voodoo3: Flush posted writes
1373  Module ds1307: New
1374  Module lm92: New
1375  Module smbus-arp: new
1376  Module smsc47m1: new
1377  Module via686a: Add support for VT8231 sensors
1378  Module vt1211: new
1379  Module w83781d: Add multiple VID version support; fix temp alarms
1380  Program eeprom: new
1381  Program i2cdump: Add smbus block command specification, add PEC support
1382  Program lm_sensors.init: new
1383  Program mkpatch: Add sensors_vid.h, i2c-savage4, lm92,
1384                   pcf8574, pcf8591, smsc47m1, vt1211
1385  Program p4b_smbus: Add support for ICH4
1386  Program rrd: Fix swapped CPU and MB temps in summ_week.cgi
1387  Program sensord.init: Renamed, was prog/init/sensors
1388  Program sensord: Major update, now requires rrd source;
1389                   not compiled by default
1390  Program sensors: Recognize DDR SDRAM; add adm1025 VID; add -A
1391                   (don't display algo. and adap.) option;
1392                   add vt1211, smsc47m1, lm92
1393  Program sensors-detect: Add VT8231, VT8233A, several S3 devices;
1394                          add 82801DB, LM85; fix perl warnings;
1395                          generate /etc/sysconfig/lm_sensors for
1396                          lm_sensors.init script
1397
13982.6.3 (20020322)
1399  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1400  Chip modules (most): Allow THIS_MODULE definition for kernels 2.2.18+
1401  File doc/chips/it87: add more temp_type help
1402  File sensors.conf.eg: Un-ignore it87 in8, temp3, fan3;
1403                        add adm1021 section; add lm87 AIN[1,2] template;
1404                        swap negative voltage limits for 782d,783s,627hf,
1405                        697hf,it87; add more it87 help; swap neg. voltage
1406                        limits for lm78(-j), lm79, w83781d, as99127f
1407  Library: Add PCF8591, W83697HF, ADM1023 support;
1408           fix w83* fan_min computes;
1409           swap neg. voltage limits for lm78(-j), lm79, w83781d, as99127f
1410  Module adm1024: Add MODULE_LICENSE("GPL")
1411  Module bt869: Add s-video out and DVD resolution support
1412  Module eeprom: Add support for locations 128-255; rename /proc entries in hex
1413  Module fscscy: implement min/max for voltages and fans
1414  Module i2c-amd756: Add support for AMD768
1415  Module i2c-i810: Add support for 810E
1416  Module i2c-keywest: Big update, sync with kernel 2.4.18
1417  Module i2c-piix4: Check for uninitialized base address
1418  Module i2c-sis5595: Blacklist 645, 735
1419  Module i2c-viapro: Check for uninitialized base address
1420  Module gl518sm: Standardize /proc entries in0-3
1421  Module lm87: Fix in0, in1, in5 initial limits; ain[1,2] -> in[6,7];
1422               fan -> fan1; fix temp2 limit writes
1423  Module pcf8574: Add support for PCF8574A; /proc interface changed
1424  Module pcf8591: new
1425  Module sis5595: Blacklist 645, 735
1426  Module w83781d: Add W83697HF support; allow force_subclients parameter
1427                  for Tyan 2460
1428  Programs decode-dimms.pl, decode-xeon.pl: Update for new /proc names
1429  Program decode-vaio.pl: new
1430  Program i2cdump: Add i2c block read capability (requires i2c-2.6.3);
1431                   add text output
1432  Program init/sensors: New SysV init script
1433  Program mkpatch.pl: Add support for fscscy, add more help entries
1434  Program p4b_smbus: new
1435  Program rrd: Install summ_week.cgi
1436  Program sensors: Add PCF8591, W83697HF, ADM1023 support,
1437                   clean up chassis intrusion prints
1438  Program sensors-detect: Add several Nvidia chips, add PCF8591, add 810E;
1439                          fix Via686a and it87 detection;
1440                          add AMD768, IPMI-BMC-KCS and -SMIC; add Via 8231;
1441                          fix uninitialized values; it87 beats lm78
1442
14432.6.2 (20011118)
1444  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1445  Chip Modules (all): malloc.h -> slab.h
1446  Modules (all): Add MODULE_LICENSE("GPL")
1447  File doc/FAQ: More updates and additions
1448  File sensors.conf.eg: Fix it87 in5,in6 (-12,-5) calculations
1449  Library: Add fscpos and fscscy support, fix gl520 in4 ID,
1450           update it87 alarm ID's.
1451  Module fscpos: new (Fujitsu-Siemens Poseidon driver)
1452  Module fscscy: new (Fujitsu-Siemens Scylla driver)
1453  Module i2c-amd756: Improve busy handling/printk's
1454  Module i2c-i801: Add 82801CA/CAM support
1455  Module i2c-keywest: Sync with PPC people, it works now
1456  Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support
1457  Module i2c-viapro: Add Via VT8233 support
1458  Module it87: Merge alarm_* /proc entries to alarms
1459  Module sis5595: Fix support for rev B0
1460  Module via686a: Make limit initializations reliable
1461  Module w83781d: Allow init=0 parameter to bypass initialization
1462  Program isadump: Add flat address space (PCI) support
1463  Program mkpatch.pl: Add support for i2c-ali1535, adm1024, ds1621,
1464                      fscpos, it87, maxilife, mtp008
1465  Program sensors: Fix w83781d temp precision
1466  Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c),
1467                          Fujitsu Poseidon and Scylla,
1468                          Intel 82443MX and 82801CA/CAM detection,
1469                          add ITE 8172G detection (driver in kernel 2.4.10)
1470
14712.6.1 (20010830)
1472  File BUGS: Updated
1473  File doc/FAQ: More updates and additions
1474  File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A
1475  File sensors.conf.eg: Fix/enhance it87 section
1476  Library: ds1621 and it87 updates
1477  Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled.
1478  Module i2c-amd756: Add AMD 766 support
1479  Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6
1480  Module i2c-piix4: Add Serverworks CSB5 support
1481  Module i2c-sis5595: Recognize unsupported chips and refuse to load
1482  Module adm1025: Fixed temp2 min/max writes
1483  Module ds1621: Add 12-bit precision mode
1484  Module it87: Enable all alarms, add in8 support, add sensor type selection
1485  Module sensors: Don't initialize i2c-proc (moved to i2c-core);
1486                  remove support for module
1487  Module sis5595: Recognize unsupported chips and refuse to load
1488  Module w83781d: Fix fan speed for as99127f (broken by 2.6.0)
1489  Program eepromer: new
1490  Program mkpatch.pl: Fix dependencies on i2c-proc; disallow compilation
1491                      of sensors.c as a module in kernel
1492  Program sensors: it87 updates; adjust temp. precision for some chips
1493  Program sensors-detect: Fix ADM1024 and ADM1025 detection;
1494                          recognize unsupported SiS chips;
1495                          recognize AMD 766 and Serverworks CSB5.
1496
14972.6.0 (20010612)
1498  NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
1499        If your make fails because it can't find <linux/i2c-proc.h>, you
1500        forgot this step!!!
1501  File doc/FAQ: Many, many updates and additions
1502  File doc/busses/i2c-sis5595: new
1503  File doc/busses/i2c-tsunami: new
1504  File doc/chips/it87: new
1505  File doc/chips/via686a: Claim support for 686b.
1506  File README.thinkpad: new
1507  File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations;
1508                        Add lm87, adm9240, ds1780, lm81 templates;
1509                        Enhance help comments in file;
1510                        Add Tyan S2510 dual-MTP008 example;
1511                        Make separate sis5595 section.
1512  Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
1513  Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
1514  Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4;
1515           Add support for maxilife-nba and amd1024;
1516           Change from sensors_* to i2c_* globals for new i2c-proc.[ch]
1517  Chip Modules (all ISA): Remove #include "i2c-isa.h"
1518  Chip Modules (all): Change from sensors_* to i2c_* globals
1519                      for new i2c-proc.[ch]
1520  Makefiles: enhance to support Alpha architecture
1521  Module adm1021: Fix lm84 and gl523sm support
1522  Module adm1024: new
1523  Module i2c-i801: Chip detection cleanup
1524  Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
1525  Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
1526  Module i2c-tsunami: New
1527  Module i2c-via: Ensure i2c bus is tristated correctly.
1528  Module it87: new driver for IT8705, IT8712, Sis950 chips
1529  Module lm78: Recognize chipid=0x20
1530  Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
1531  Module mtp008: Fix temp initializations;
1532                 Save BIOS pin configuration of temps and fans;
1533                 Fix sensor type reads/writes and fan min writes;
1534                 Fix spurious invalid sensor type messages
1535  Module sensors: Disabled, moved to i2c package as i2c-proc.c; only
1536                  used for patched kernel now.
1537                  Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
1538  Module sis5595: Fix temp, add in4 for chip revision 0xc0;
1539                  Allow force_addr=0xaddr
1540  Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
1541  Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
1542                  reading changes; Add messages for subclient
1543                  registration failure
1544  Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
1545  Program i2cset: new
1546  Program isadump: fix for Alpha arch. compiles
1547  Program mkpatch.pl: Fix adm9240 typos; Add more chips to Configure.help;
1548                      Remove ltc1710; Fix i2c_sis5595 typo;
1549                      Support kernel 2.4.5 makefile change;
1550                      Add i2c-tsunami; fixed i2c-voodoo3 configuration
1551  Program sens_update_rrd: new
1552  Program sensord: Add -d (debug) and -p (pid-file) options
1553  Program sensors: Change reported version from 1.3 to the lm_sensors version;
1554                   Fix swapped limit and hysteresis on 9240, 5595, 686a;
1555                   Change mtp008 temps from max/min to limit/hyst;
1556                   Add maxilife-nba, adm1024, it87 support.
1557  Program sensors-detect: Recognize lm78 with chipid=0x20;
1558                          Recognize SMSC Victory66 South Bridge;
1559                          Add devfs /dev/i2c/x support;
1560                          Add adm1024, it87xx support; Add thinkpad warning.
1561  Program tellerstats: new
1562
15632.5.5 (20010115)
1564  NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
1565        you have kernel 2.4.0-prerelease or greater.
1566  Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
1567  File doc/developers/proc: new
1568  File sensors.conf.eg: Add mtp008 entries, adm1025 entries
1569  Library: Add ds1621, mtp008 support
1570  Module adm1021: Add support for adm1021a / adm1023
1571  Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
1572  Module adm1025: Add support for remote temp; rename /proc entries to
1573                  in[0-5] and temp[1-2]; fix negative temp readings
1574  Module adm9240: Rename /proc entries to in[0-5]
1575  Module ddcmon: allow force and force_ddcmon parameters
1576  Module ds1621: new
1577  Module i2c-ali1535: Enhance error checking and recovery; add mutex
1578  Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
1579  Module i2c-piix4: add support for ServerWorks southbridge OSB4
1580  Module lm87: cleanup, update voltage calculations
1581  Module mtp008: new
1582  Module pcf8574: change update time to 5 seconds
1583  Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
1584  Module w83781d: fix beep setting via /proc
1585  Programs editticket, readticket: new
1586  Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed
1587  Program mkpatch.pl: more fixes; now adds many more modules
1588  Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
1589                   add adm1025 temp2; report temp limits correctly as
1590                   min/max or limit/hysteresis; print message if no
1591                   sensors are found. Removed false errors from lm87 reads.
1592  Program sensors-detect: Add ds1621, mtp008 detection;
1593                          add ServerWorks detection
1594
15952.5.4 (20001012)
1596  Module i2c-viapro: Add support for Via 596B (0x3051)
1597  Program m7101: moved to CVS tree, updated for 2.4.0 kernels
1598  Program mkpatch.pl: fixed infinite loop
1599  Program sensors-detect: Detect Via 596B (0x3051)
1600
16012.5.3 (20001008)
1602  NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
1603  File useful_addresses.html: update
1604  Library: Add lm87 support
1605  Module pcf8574: new
1606  Module i2c-ali1535: new
1607  Module i2c-ali15x3: removed force #ifdef.
1608  Module i2c-i801: support Intel 82801BA (815E chipset)
1609  Module i2c-i801: add i2c block write support, fix smbus block bugs
1610                   (requires i2c 2.5.3 package)
1611  Module i2c-i810: support Intel 82815
1612  Module lm87: new
1613  Module sensors: Fix for kernel 2.4.0-test8
1614                  (remove copy_to_user_ret and put_user_ret)
1615  Module w83781d: limit fan divisors to 8 max. for as99127f
1616  Program decode-dimms: Add html output option, update for SPD spec 1.2B.
1617  Program i2cdump: Add smbus block read support
1618  Programs i2cdetect, i2cdump: Improve error reporting
1619  Program sensors: new switch -u (--unknown)
1620  Program sensors-detect: detect Intel 82801BA (815E chipset)
1621  Program sensors-detect: detect Intel 82815
1622  Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
1623  Program sensors-detect: detect National LM87
1624  Program sensors-detect: detect nVidia devices supported by i2c-riva.o
1625  Program sensors-detect: Improve error reporting
1626
16272.5.2 (20000709)
1628  File sensors.conf.eg: Fix lm80 in8 calculation
1629  Module w83781d: W83783S no longer crashes on unloading
1630  Program sensors-detect: more robustness in case of unknown i2c adapters
1631  Program sensors-detect, libsensors: fix eeprom size reporting
1632  Program sensord: more flexibility, support for alarm scanning etc.
1633  Program sensors: support for ignore setting on sensor alarms.
1634  Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
1635
16362.5.1 (20000618)
1637  Library: Add adm1025 support
1638  Module adm1025: new
1639  Module ddcmon: Fixed bus scan which could hang SMBus
1640  Module i2c-keywest: new
1641  Module maxilife: Add support for Maxilife '99 (NBA)
1642  Module via686a: Enable sensors if not enabled by BIOS
1643  Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
1644  Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
1645  Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
1646  Module w83781d: Fis as99127f fan speed (was 66% too high)
1647  Module w83781d: Improve beep input checking
1648  Program i2cdump: Add Winbond-style bank selection
1649  Program isadump: Add Winbond-style bank selection
1650  Program sensors: Add adm1025 support.
1651  Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
1652  Program sensors-detect: Fix i801 detection, add adm1025 driver entry
1653  File sensors.conf.eg: Add Maxilife '99 entries
1654  File sensors.conf.eg: Remove some as99127f entries.
1655    Note: For as99127f, reinstall sensors.conf.eg manually (make install
1656          won't reinstall it) or else 'sensors -s' will fail.
1657
16582.5.0 (20000312)
1659  Dropped all kernel 2.0 and 2.1 compatibility
1660  Module i2c-i810: new
1661  Module ddcmon: new
1662  Module via686a: new
1663  Module i2c-amd756: fixed region request
1664  Module i2c-voodoo3: Converted to use i2c-algo-bit layer
1665  Module w83781d: Don't change pin settings at initialization;
1666                  also fix chip detection.
1667  Library: Support for ddcmon and via686a
1668  Program sensors-detect: Support for ddcmon and via686a
1669  Program sensors: Support for eeprom, ddcmon and via686a
1670
16712.4.5 (20000116)
1672  Introduced DESTDIR installation prefix
1673  Module lm80: fixes, temperature now read and set correctly
1674  Module i2c-voodoo3: driver enhancements
1675  Module w83781d: fixes, AS99127 works much better now
1676  Library: New ignore keyword in config file
1677  Programs: Support for new ignore keyword
1678  Program sensors-detect: Support for MGA detections
1679
16802.4.4 (19991201)
1681  Addition of the alpha release of AMD 756 SMBus host support.
1682  Many fixes and updates to the gl518sm driver
1683  Updates and fixes for device detection
1684
16852.4.0 (19990920)
1686  Too much to list.
1687  i2c and smbus parts are split off to a separate i2c package.
1688  New drivers and other stuff.
1689
16902.3.4 (19990616)
1691  Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
1692  All: Now compiles against kernel 2.0.x (again ;)
1693  Module gl518sm: some updates and refinements
1694
16952.3.3 (19990603)
1696  All: Now compiles against kernel 2.3.x (x >= 1)
1697  Module i2c-voodoo3: Timing issue fixes
1698  Module bt869: Seems to be functional and relatively well tested
1699  Many modules were modified to be more compatible with the new
1700   Mutex structure in the new experimental kernels.
1701
17022.3.2 (19990507)
1703  Module i2c-hydra: Now compiles on 2.0.x kernels
1704  Module i2c-lm75: Slightly better detection
1705  * New, but not compiled by default:
1706  Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
1707  Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
1708
17092.3.1 (19990501)
1710  All: Now compiles on PPC
1711  Module i2c-hydra: NEW
1712  Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
1713  Module w83781d: Removed deadlock (mutex was not initialized)
1714  Documentation: A few glitches removed
1715  Makefile: default module installation directory is now
1716            /lib/modules/current/extra/misc
1717  Program sensors-detect: PPC Hydra now detected
1718  Program sensors: Now prints complete GL518SM information
1719  Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
1720
17212.3.0 (19990422)
1722  All: Many, many changes and improvements
1723  All: Many small bugs and problems removed
1724  Modules: New insmod parameters
1725  Modules: Much improved chip detection
1726  Module maxilife: NEW
1727  Module adm1021: MAX1617A now also supported
1728  Module adm9240: DS1780 now also supported
1729  Module w83781d: W83782D and W83783S now also supported
1730  Program sensors-detect: NEW
1731  Library: All chips now supported
1732  Documentation: Very much improved
1733
17342.2.2 (199903??)
1735  Just some minor updates and bug fixes.
1736
17372.2.1 (19990218)
1738  All: Removed compile warnings
1739  Module i2c-dev: Small bug removed if DEBUG=1 was used
1740  Module sis5595: Now compiles for 2.0 kernels
1741  Module adm1021: Detection corrected
1742
17432.2.0 (19990216)
1744  All: Set copyrights to include 1999
1745  All: Small bugfixes
1746  I2C: Upgraded to newest archive of Simon Vogl
1747  Module i2c-dev: NEW
1748  Module i2c-ali15x3: NEW
1749  Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
1750     directories, and somewhat improved
1751  Module sis5595: NEW
1752  Modules: Renamed all bus modules to i2c-*, new directory lay-out
1753  Library: Support for new chip drivers, several small bugs fixed
1754  Library manual pages: NEW
1755  Program i2cdetect: Moved to detect directory
1756  Program detect.pl: NEW
1757  Program doc-features: NEW
1758  Program sensors: Added man-page
1759  Document BUGS: Added cdrom bug and kernel i2c conflict
1760
17612.1.2 (19990116)
1762  Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
1763  Module gl518sm.o: yet more bug fixes. It should at long last be usable now
1764  Documentation in doc/kernel: NEW
1765
17662.1.1 (19990107)
1767  Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
1768                     and older
1769  Module gl518sm.o: Miscelaneous bugs and problems solved
1770  Program isadump: NEW
1771
17722.1.0 (19981230)
1773  Library: Completely NEW
1774  Program sensors: NEW
1775  Program grab_busses: NEW
1776  Program decode-dimms: More information
1777  Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
1778  Module w83781d.o: NEW
1779  Module lm80.o: NEW
1780  Module gl518sm.o: new procfile beep, several small updates
1781  Modules: Now use pin readings, no more scaling within the kernel (use the
1782           library instead)
1783
17842.0.2 (19981214)
1785  Module eeprom.o: NEW
1786  Program decode-dimms: NEW
1787  Modules: fill_inode fix, will stop segfaults on unloading in kernels after
1788           2.1.58
1789  Modules: Somewhat less verbose on transfers
1790  Module lm78.o now recognizes and handles lm78-j and lm79
1791
17922.0.1 (1998121?)
1793  Module gl518sm.o updates, to make it actually work
1794  Module lm75.o high/low-byte swapping write bug fixed
1795
17962.0.0 (19981209)
1797  Initial release
Note: See TracBrowser for help on using the browser.