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

Revision 4636, 81.5 KB (checked in by khali, 7 years ago)

Fix a memory leak in sensors_read_one_sysfs_chip() when an error occurs.

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