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

Revision 4618, 82.0 kB (checked in by phil, 1 year ago)

Prep for 2.10.4

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