root/lm-sensors/trunk/CHANGES @ 4389

Revision 4389, 79.5 KB (checked in by khali, 6 years ago)

i2c-nforce2: Add support for the nForce MCP61 and MCP65. This is a
backport from Linux 2.6.

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