root/lm-sensors/trunk/CHANGES @ 4449

Revision 4449, 80.7 KB (checked in by khali, 8 years ago)

Add user-space support for the Linux 2.4 w83627ehf driver.

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