root/lm-sensors/branches/lm-sensors-3.0.0/CHANGES @ 4597

Revision 4597, 81.3 KB (checked in by khali, 7 years ago)

Add more known SMSC Super IO chips to sensors-detect. Also sort
the list of SMSC chips by chip name. Patch from Juerg Haefliger.

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