root/lm-sensors/trunk/CHANGES @ 3062

Revision 3062, 62.3 KB (checked in by khali, 8 years ago)

Update.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1lm_sensors CHANGES file
2-----------------------
3This is a list of the most important changes in 2.x versions. It is by
4no means complete, listing only the most significant changes.
5The ultimate way to know what has changed is to run diff, or even neater,
6ask CVS about it:
7
8  * Checkout the archive (see doc/cvs for how you can do this)
9  * Determine which tags are valid, by running this command from the
10    project root directory:
11      cvs status -v -l Makefile
12    Valid tags are usually of the form V2-1-0 for version 2.1.0
13  * Ask cvs for the difference between two versions:
14      cvs diff -r TAG1 -r TAG2 DIFF-OPTIONS
15    for example:
16      cvs diff -r V2-0-0 -r V2-0-1 -u
17
18-----------------------------------------------------------------------------
19
202.9.2 (2005????)
21  File doc/chips/*: Big update (2.6 backport)
22  Library: Drop ds1780-specific code (now use adm9240)
23           Fix memory leak in sensors_get_label()
24           Support /sys/class/hwmon (Linux 2.6.14+)
25           Limit stack usage in sensors_read_proc_chips()
26  Makefile: Detect 2.6+ kernels and check targets
27  Man page isaset.8: Fix typos
28  Module adm1031: Fix broken kfree() calls
29  Module i2c-ali1563: New (2.6 backport by Winbond)
30  Modules i2c-ipmb, i2c-ipmi: Support ipmi_request() additional argument
31  Module lm93: Fix memory leak
32  Module smsc47m1: Fix PWM enable polarity on read
33  Modules it87, pc87360, sis5595, smsc47m1, vt1211, vt8231,
34          w83627hf.c: Tag find function __init
35  Program decode-dimms.pl: Support Linux 2.6 (Burkart Lingner)
36                           Added DDR/DDR2 frequency reporting in convenient
37                           form of DDRxxx PCyyyy
38  Program i2cdump: Properly handle short i2c block reads
39  Program fancontrol.pl: Fix compile errors
40  Program mkpatch: Include i2c-ali1563
41                   Include w83792d
42  Program pwmconfig: Fix unsafe temporary file use
43  Program rrd: Support 2.6 kernels
44  Program sensord: Support pc87360 (Henrik Brix Andersen)
45  Program sensors: Support the VAIO "VGN" prefix for eeprom
46  Program sensors-detect: Add SMSC LPC47M15x/LPC47M192 SMBus detection
47                          Advertise the w83792d driver
48                          Improve IT8705F and IT8712F detection
49                          Merge LM82 and LM83 detection
50                          Add W83687THF detection
51
52
532.9.1 (20050412)
54  File doc/busses/i2c-nforce2: Update
55  File doc/chips/it87: Update
56  File doc/chips/lm90: Update for adt7461
57  File doc/chips/mic74: New
58  File etc/sensors.conf.eg: New sections for lm92 and w83792d
59  Library: Add support for 2.6 fscpos driver (Stefan Ott)
60           Fix sis5595 in4 (Aurelien Jarno)
61           Add support for 2.6 gl520sm driver (Maarten Deprez)
62           Add support for 2.6 bmcsensors driver (Yani Ioannou)
63           Add support for w83792d (Chunhao Huang/Winbond)
64           Add support for 2.6 adt7461 (James Chapman)
65           Add support for 2.6 lm92
66           Add support for 2.6 vt1211
67           Add preliminary support for 2.6 w83627ehf
68  Makefile: Support mips, sparc32 and sparc64 (Aurelien Jarno)
69            Use -fno-strict-aliasing on all architectures
70  Man pages pwmconfig, fancontrol: New (Aurelien Jarno)
71  Module bmcsensors: Fix compile error
72                     Support IPMI V0.9 (Yani Ioannou/Vladislav Bogdanov)
73  Module ds1621: Fix detection (Aurelien Jarno)
74  Module eeprom: Discard SPD-centric checksum module parameter
75                 Cleanup detection function (backport from Linux 2.6)
76  Module i2c-ali1535: Add delay loops for reliability (Ubel Walter)
77  Module i2c-i801: Temporarily disable broken I2C block read
78  Module i2c-ipmi: Fix bogus return in a middle of a function (Sergio
79                   Gelato)
80  Module i2c-nforce2: Add nForce4 support (Hans-Frieder Vogt)
81  Module i2c-viapro: Prevent repeated resets
82  Module it87: Improve Super-I/O detection
83               Limit I2C address range
84               Support VID on the IT8712F
85  Module lm75: Only initialize CMP/INT bit
86  Module lm78: Fix bug with setting negative temperature limits
87  Module lm85: Properly differentiate between ADM1027 and ADT7463
88               Add EMC6D102 support
89  Module lm90: Fix MAX6657, MAX6658 and MAX6659 detection
90               Add limited ADT7461 support
91  Module lm93: Fix IN10 (+5V) scaling
92  Module mic74: New
93  Module w83627hf: Support secondary Super-I/O address
94                   Enable temp2 and temp3 if they are disabled
95  Module w83781d: Revert AS99127F temp2 and temp3 computation change
96                  Skip final initialization step for AS99127F chips
97  Module w83792d: New (Chunhao Huang/Winbond)
98  Program ddcmon: New; user-space replacement for the ddcmon driver
99  Program eeprog: Fix missing first char in ascii mode (J. A. McMahan Jr.)
100  Program isadump: Handle Super-I/O keys
101  Program lm_sensors.init: Cleanups (Axel Thimm)
102  Program mkdev.sh: Add basic command-line interface
103  Program mkpatch: Add adm1031, fscher, lm63, lm93 and max1619
104  Program pwmconfig: Secure the creation of temporary files (Aurelien Jarno)
105                     Don't complain about read-only enable files (lm85)
106                     Fix handling of alternate config file name
107  Program sensord: Fix erroneous error message (Aurelien Jarno)
108                   Support sis5595 in4 (Aurelien Jarno)
109                   Support w83627thf
110                   Support the separate it8712 prefix (Aurelien Jarno)
111  Program sensors: Display sis5595 in4 (Aurelien Jarno)
112                   No errors on missing pc87360 fans
113                   Add gl520sm support (Maarten Deprez)
114                   Improve vt1211 error/ignore handling (Michael Carland)
115                   Support w83792d, w83627ehf
116  Program sensors-detect: Fix MAX6657, MAX6658 and MAX6659 detection
117                          Improve IT8705F and IT8712F detection
118                          Improve udev detection
119                          Fix DS1621 detection
120                          Add W83627EHF detection
121                          Add ATI SMBus detection
122                          Add VT1211 alias detection
123                          Warn if chip modules not found
124                          Add i2c-ipmi to list if bmcsensors is on it
125                          Add PC87591 detection
126                          Search for correct udev db file name
127                          Add nForce3 250Gb and nForce4 detection
128
129
1302.9.0 (20041228)
131  NOTE: Requires i2c-2.9.0 or newer!
132  File README.thinkpad: Update
133  File doc/chips/it87: Cleanups
134  File doc/chips/lm63: New
135  File etc/sensors.conf.eg: Set via686a voltage limits
136  File kernel/chips/Module.mk: Resync module list with mkpatch
137  File kernel/include/sensors_compat.h: Define __devexit_p if missing
138                                        (kernels 2.4.16 and older)
139  Modules (all bus drivers): Remove owner from i2c_adapter; restore inc_use
140                             and dec_use removed in release 2.8.0
141  Modules (all chip drivers): Remove owner from i2c_driver; pass
142                              controlling_mod to i2c_register_entry() again
143  Module bmcsensors: Support function 1/x
144  Module i2c-amd756: Display the real bus name
145  Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882
146  Module i2c-i801: Support i2c block read (ICH5 and higher)
147                   Add PEC support for ICH6
148                   Add support for ICH7
149  Module i2c-ipmb: Remove from build since it doesn't work
150  Module i2c-nforce2: Support the nForce3 (Pro150 and 250Gb)
151  Module icspll: Fix compilation
152  Module lm63: New driver for the National Semiconductor LM63
153  Module lm83: Use signed types for temperatures
154               Check limits on register writes
155  Module lm87: Round voltages properly
156               Retry on read errors (David Knierim)
157               Less agressive init (no reset)
158  Module lm90: Use signed types for temperatures
159               Check limits on register writes
160  Module lm93: Added module parameter for VID pin input thresholds.
161               Fix typo in dynamic VID alarms
162               Adds a couple log messages for failed transactions (David
163               Knierim)
164               Fix compilation breaking C99-ism (Axel Thimm)
165               Fix block read retries
166  Module pc87360: Support secondary Super-I/O address
167  Module smsc47m1: Add support for 47M15x and 47M192 (fans only)
168  Library: Add lm63 support
169           Add lpc47b397 support
170  Programs *.init: Rename lockfile to match file name
171  Programs i2cset, isaset: Written byte/word can be masked
172  Program decode-vaio.pl: Find eeproms on non-0 i2c bus too
173  Program mkpatch: Include i2c-amd756-s4882
174  Program pwmconfig: Handle new (well, back to old) pwm files names for
175                     Linux 2.6.10 and up
176  Program sensord: Do not scale load average (Aurelien Jarno)
177  Program sensors: Add lm63, lpc47b397 support
178                   Support DDR2 memory module EEPROMs (Rudolf Marek)
179                   Support only one location for the default configuration file
180                   Display the default configuration file location in --help
181                   Simplify the configuration file opening code
182  Program sensors-detect: Improve LM63 detection
183                          Discard IBM Thinkpad detection code
184                          Add PCA9556, LPC47B397, ICH7 detection
185                          Fix W83792D detection, add W83791SD detection
186
187
1882.8.8 (20041007)
189  File doc/donations: Update
190  File doc/lm_sensors-FAQ.texi: Add 4.6.1
191                                Update 4.7
192  File doc/chips/gl518sm: Update "iterate" info
193  File doc/chips/it87: Discard outdated module parameters
194  File doc/chips/lm75: LM77 is not supported
195  File doc/chips/lm90: LM86, MAX6657 and MAX6658 are supported
196  File doc/chips/lm93: New
197  File doc/chips/w83l785ts: Improvements
198  File etc/sensors.conf.eg: Fix it87 lines order
199                            Update lm87 section
200  File kernel/include/sensors_vid.h: Support VRM 10.0
201  Library: Support 2.6 adm1025
202           Preliminary support for 2.6 lm87
203           Support 2.6 adm9240
204           Allow an alternative sysfs file name for chip features (2.6)
205           Fix lm83 critical limits (2.6)
206           Add lm93 support
207           Prevent some procfs errors from being silently ignored
208  Makefiles: Implement user_uninstall (Rudolf Marek)
209             Spoof LOGNAME and HOSTNAME when making html man pages
210  Module adm1025: Refine detection
211                  Update limit registers again (revert of 2.8.1)
212                  Init high limits if they read 0
213                  Fix conversions
214  Module lm75: Refine detection
215  Module lm78: Fix init
216  Module lm83: Default to kind lm83 if forced.
217               Fix temperature macros.
218  Module lm90: Add LM86, MAX6657 and MAX6658 support
219  Module lm93: New
220  Module mtp008: Fix the setting of limits on temp2
221  Module pca9540: Refine detection
222  Module pc87360: Change voltage/thermistor magnitude from 2 to 3
223                  Support VID
224                  Fix fan_div file when fan count is less than 3
225                  Additional init and debug
226  Module smsc47m1: Fix pwm_enable being inverted
227  Module w83627hf: Add alternate VCORE/in0 calculation method
228                   Remove reset of chip by driver on initialization
229  Module w83781d: Fix default VRM for w83791d
230  Module w83l785ts: Implement read error handling (backport from 2.6)
231  Programs i2cset, i2cdump, i2cdetect, isaset, isadump:
232                    Wait for user input to continue (as opposed to 5 sec
233                    delay), can be skipped with -y
234                    Various cleanups and code refactoring
235                    Update manual pages
236  Program fancontrol.init: New (Dean Takemori)
237  Program fancontrol.pl: Restore fans on many kinds of errors/interrupts
238  Program lm_sensors.init: Support 2.6 kernels and sensors in /usr/bin
239                           (Giuseppe Della Bianca)
240  Program mkdev.sh: Detect devfs and refuse to run
241                    Use mknod's mode instead of chmod
242  Program mkpatch: Include xeontemp and pc87360
243  Program sensors: Rework adm1025 support
244                   Display pc87365/pc87366 VID
245                   Improve smsc47m1 support
246                   Hide 2.6 adm1027 alarm_mask being missing
247                   Print VRM version for all supported chips
248  Program sensors-detect: Support LM93, LM77, LM63
249                          Support PC8739x Super-I/O family (no sensors)
250                          Fix PCA9540 support
251                          Refine ADM1025/ADM1025A detection
252                          Refine LM75 detection
253                          Ignore missing /proc/modules (Andras Bali)
254                          Script-wide Perl cleanups
255                          Support udev
256                          Support W83792D, LM96000
257
258
2592.8.7 (20040611)
260  File README.thinkpad: Update 24RF08 status
261  File doc/fan-divisors: More info on accuracy
262  File doc/lm_sensors-FAQ.texi: Update 4.27
263  File doc/chips/adm1031: New
264  File doc/chips/max1619: New
265  File doc/chips/pc87360-fan: Renamed to pc87360
266  File doc/chips/pc87360: Big update
267  File doc/chips/w83781d: Update AS99127F documentation
268  File etc/sensors.conf.eg: Add comments about BP6 voltages
269                            Add comment on Asus A7V8X-X VCore
270                            Misc fixes to lm80 section
271                            Update via686a section
272                            New lm99 section
273                            Add section for LM85-like chips
274                            Preliminary pc87366 section
275                            Add comment on GL520SM application modes
276                            Document beep_enable (Aurelien Jarno)
277                            Preliminary max1619 section
278                            Preliminary adm1030 and adm1031 sections
279  Library: Fix 2.6 VRM
280           Fix 2.6 hyst temp for 2.6 (lm75, lm78 and gl518sm)
281           Fully support the PC87360 family
282           Support the lm99
283           Add version and date strings
284           Support 2.6 max1619
285  Makefile: Do not run depmod on staged installs (Peter Breitenlohner)
286  Man page i2cdetect.8: document new command line flags
287  Man page i2cdump.8: More details on how i2cdump can write to a chip
288  Modules (all chip drivers): Rework memory allocation scheme.
289  Module adm1031: New (Alexandre d'Alton)
290  Module bmcsensors: Fix oops by creating thread for initialization
291  Modules dmi_scan, i2c-piix4: Move IBM detection into dmi_scan
292  Modules w83781d.c, smartbatt.c, lm75.c, gl520sm.c, gl518sm.c, ds1621.c,
293          asb100.c, lm92.c: Use swab16
294  Modules eeprom, ddcmon: Unconditional prevention of 24RF08 corruption
295  Module gl520sm: Less agressive initialization process
296                  Fix temp1 limits being unsettable in application
297                  Ensure that temp2 and in4 are not used at the same time
298  Module i2c-i801: Support 6300ESB and ICH6
299  Module i2c-piix4: Don't blacklist IBM with Serverworks chip
300  Module i2c-sis645: Add support for SiS655
301  Module it87: Discard non-standard Super-I/O exit sequence (Bjorn Mork)
302  Module lm90: Support LM99 and LM89
303  Module lm92: Support MAX6633, MAX6634, MAX6635 and LM76
304               Get rid of useless i2c_probe call
305  Module max1619: New (Alexey Fisher)
306  Module p4b_smbus: Add support for mobile versions of the 82801
307                    (Axel Thimm)
308  Module pc87360-fan: Renamed to pc87360
309  Module pc87360: Also support PC87365 and PC87366
310                  Add write support
311                  Correctly set the chip name depending on the type
312                  Add voltage and temperature support
313                  Fix fan speed computation
314                  Retrieve fans configuration from Super-I/O space
315                  Export pwm_enable (read-only)
316                  Honor pwm invert bits
317                  Clear fan alarms after we read them
318                  Do not read fan data when monitoring is disabled
319                  Do not include SENSORS_INSMOD stuff
320                  New module parameter: init
321                  Fan clock dividers change automatically
322                  Add thermistor dupport
323  Module smsc47m1: Lock on reads and writes
324                   Various PWM fixes
325  Module thmc50: Fix address range
326  Module via686a: Fix voltage roundings
327                  Simplify temperature conversions
328  Module w83781d: Drop PWM support for as99127f
329                  Invert AS99127F beep bits in driver rather than user-space
330  Programs pwmconfig, fancontrol: Switch to new sysfs naming scheme
331  Program fancontrol: restore fans on TERM and KILL (Stephen Kitt)
332  Program fancontrol.pl: New
333  Program i2cdetect: Adapt probing method to address
334                     Add -q and -r flags to force probing methods
335                     Allow probing range selection
336  Program isadump: Major improvements
337  Program isaset: New
338  Program mkpatch: Patch dmi_scan.c in kernel instead of adding our own
339                   module
340                   Include i2c-nforce2
341  Program sensord: New --rrd-no-average parameter
342                   Syncronize time slots with rrd
343                   Fix W83781D temp3 alarm (Aurelien Jarno)
344                   Add ASB100 support (Andrew May)
345  Program sensors: Fully support the PC87360 family
346                   Fix lm80 temperature alarms
347                   Support the lm99
348                   Do not invert AS99127F beep bits anymore
349                   Fix W83781D temp3 alarm (Aurelien Jarno)
350                   Print library version string
351  Program sensors-detect: Rework Super I/O detection
352                          Support SiS655/SiS96x
353                          Support ADT7461 and ADT7467
354                          Better support for ADM1027, ADT7460 and ADT7463
355                          Explicitly support ADM1028
356                          Scan all logical devices of PC87365 and PC87366
357                          Detect LM92, LM76, MAX6633, MAX6634, MAX6635
358                          Detect eeproms with software write protect (not
359                          enabled by default)
360                          Support ALi 1563 (2.6 only)
361                          Drop LTC1710 support
362                          Use byte reads for probing on ranges 0x30-0x37 and
363                          0x50-0x5F
364                          Improve LM89 and LM99 support
365                          Support GeForce FX 5900 video cards
366                          Fix devfs misdetection (Aurelien Jarno)
367                          Detect 6300ESB, ICH6
368                          Fix double detection of ISA chips
369                          Support MAX1619
370                          Support PC87373 Super-I/O
371                          Fix unknown adapters appearing multiple times
372                          Refine MAX6650/MAX6651 detection
373
374
3752.8.6 (20040405)
376  File README.thinkpad: Update status
377  File doc/chips/pca9540: New
378  File doc/chips/pc87360-fan: New
379  File etc/sensors.conf.eg: Update pcf8591 default configuration
380  Library: Switch to new sysfs naming standard
381           Fix gcc 3.3 warnings (Philipp Thomas)
382           Support 2.6 ds1621 and pcf8591
383           Change pcf8591 magnitudes
384           Support pc87360-fan
385  Makefile: Install shared library 755
386  Man pages i2cdump.8, i2cset.8, isadump.8: New (Debian team)
387  Man pages i2cdetect.8, sensors-detect.8: New (Debian team)
388  Modules ds1621, pcf8591: Check for capabilities before using them
389                           (Aurelien Jarno)
390  Modules pcf8574, pcf8591: Cleanups
391  Modules ddcmon, eeprom: Fix bogus init (Ralf Roesch)
392  Module adm1021: Better detection and initialization
393  Module pca9540: New driver for the Philips PCA9540
394  Module pc87360-fan: New driver for the National Semiconductor PC87360,
395                      PC87363 and PC87364 Super I/O chips
396  Module smsc47m1: Support the LPC47B27x
397  Programs i2cdetect, i2cdump, i2cset: Fix incorrect bus names if possible
398  Program i2cdetect: Skip special addresses by default
399  Program sensord: Prevent null pointer dereference (Tim Toohey)
400  Program sensors: Print the degree symbol in the terminal's current locale
401                   (Aurelien Jarno)
402                   Update pcf8591 print to support 2.6 driver
403                   Support pc87360-fan
404  Program sensors-detect: Support Maxim MAX6900, ALi M5879, Philips PCA9540
405                          Improved SiS chips support
406                          Add a white list of IBM systems
407                          Drop support of undetectable adapters
408                          Fix smart battery detection
409                          Add smart battery charger and manager detection
410                          Rework adm1021 and clones detection
411                          The PC87360, PC87363 and PC87364 Super I/O chips
412                          now have a (preliminary) driver
413                          Rework Super I/O detection
414                          Better support of devfs
415  Program sensors-detect-stat.pl: New
416
417
4182.8.5 (20040305)
419  File doc/chips/SUMMARY: Update
420  File etc/sensors.conf.eg: Epox 8K3A tweaks. (Kronos)
421  Makefiles hotplug and rrd: Remove -o and -g arguments to install
422  Module bmcsensors: Increase max SDRs to 100
423  Module fscher: Rename fanN_min to pwmN (Reinhard Nissl)
424  Module i2c-amd756: Don't register driver to avoid driver conflicts.
425                     (Daniel Rune Jensen)
426  Module it87: Better temperature sensor types handling (Takeru Komoriya)
427               Fix reset=1 (Takeru Komoriya)
428  Module lm80: Code cleanups
429  Module vt1211: Fix bitmask in uch_config read and write; remove in6 and temp1
430  Module vt8231: Fix bitmask in uch_config read and write; remove in6 and temp1
431  Module w83627hf: Add w83637hf support
432                   Fix exported name
433                   Fix PWM in w83627thf
434                   Preserve other bits when forcing temp2/3 to comparator mode
435  Module w83781d: Preserve other bits when forcing temp2/3 to comparator mode
436                  Remove asb100 support
437  Modules asb100, fscher, lm90, max6650, w83l785ts, xeontemp:
438          Define driver ID if i2c-id.h doesn't have it yet.
439  Modules i2c-ali1535, i2c-hydra, i2c-i801, i2c-sis5595:
440          Backport oops fix from Linux 2.6.
441  Modules (all chips): Get rid of useless headers
442  Program decode-edid.pl: Add sysfs support
443  Program sensors: Add w83637hf support
444                   Add support for Shuttle Ethernet EEPROMs
445                   Drop 2.6 subclient detection
446  Program sensors-detect: Add heuristics to the LM80 detection function
447                          Add support for W83L785R, improve W83L784R/AR
448                          Add GeForce FX 5600 as supported by rivatv
449                          More Super IO chips, better handling
450  Library: Update to match renames in fscher
451           Reverse temporary changes to w83l785ts mappings
452           Fix vt1211 and vt8231 uch_config not being writable
453           Add 2.6 lm80 support
454           Add w83637hf support
455           Remove in6 and temp1 from vt1211 and vt8231
456           Add support for Shuttle Ethernet EEPROMs
457           Remove unused as99127f features
458
459
4602.8.4 (20040207)
461  File doc/lm_sensors-FAQ.texi: Update 4.20.
462  File doc/chips/it87: Change hyst to low
463  File doc/chips/w83l785ts: New
464  File etc/sensors.conf.eg: Change it87 hyst to low
465                            Fix w83697hf supposed to have temp3
466                            Limits initialization for adm1025/ne1619
467                            Handle fscher voltage conversions
468                            Add Tyan Trinity S2495 KT400 setup (Eric
469                              Schumann)
470                            Fix fscher fan labels (Reinhard Nissl)
471  Library: Better 2.6 eeprom support
472           Change it87 hyst to low
473           Add 2.6 gl518sm, fscher support
474           Fix 2.6 negative voltages handling
475           Temporary fix to w83l785ts mappings
476  Module adm1025: Separate prefix for NE1619
477  Module adm1026: Remove use of temporary ID
478                  Define addresses as a range
479  Module bmcsensors: Fix reservations
480  Module fscher: Externalize voltage conversions
481  Module eeprom: Remove memtype
482  Module i2c-piix4: Fix resource release error
483                    Various cleanups
484  Program decode-vaio.pl: Add sysfs support
485  Program mkpatch: Add max6650, lm83, lm90, asb100 and w83l785ts
486                   Drop linux 2.2 support
487                   Add w83627hf
488  Program sensors: Do not show algorithm by default
489                   Cleanup temperature unit display code
490                   Cleanup label spacing code
491                   Fix output to UTF-8 terms (Marcel Sebek)
492                   Simplify gl518sm print
493                   Do not ignore errors in FSC chips prints
494                   Fix w83l785ts print
495                   Cleanup FSC chips prints
496  Program sensors-detect: Fix PATH issues
497                          Correctly point to the fscher driver
498
499
5002.8.3 (20040115)
501  File lm_sensors.spec: Update
502  Library: Add 2.6 eeprom, lm90 support
503           Fix 2.6 temp_hystX for 2.6.1-rc1 and later
504  Makefile: Update Alpha CMODFLAGS (Daniel Nilsson)
505  Makefiles: Remove -o and -g arguments to install; add DESTDIR where missing
506  Module i2c-amd756: Fix byte writes
507  Module i2c-tsunami: Cleanups (Daniel Nilsson)
508  Module it87: Fix sg_tlx writes; fix sensor type reporting;
509               add 8712 Super I/O detection;
510               remove initialization of temp_type and fan_ctl;
511               remove init and temp_type module parameters
512  Module lm90: Handle hysteresis differently
513  Module smartbatt: Fix detection, magnitudes, temp
514  Module w83781d: Fix negative voltages
515  Module w83l785ts: New
516  Program eeprog: Make 8 bit mode the default
517  Program fancontrol: Improvements, fixes, support 2.6 kernels
518  Program mkpatch: Add lm75.h
519  Program pwmconfig: Improvements, fixes, support 2.6 kernels
520  Program sensors: Add ASB100 support
521  Program sensors-detect: Add 8712 Super I/O detection;
522                          add W83L785TS detection
523
524
5252.8.2 (20031211)
526  IMPORTANT: Limit initialization removed from all chip drivers!
527             If you didn't run 'sensors -s' in the past you may need to now!
528  File sensors.conf.eg: Change lm75 scaling back to 1;
529                        Add example for asb100
530  Library: Fix bmcsensors scaling, increase number of sensors;
531           Add w83627thf support; Advance version to 3.0.0;
532           Add hermes, ADM1032, ASB100 support;
533           Add it87 sensor type support;
534           Add sysfs support for kernel 2.6;
535           Fix memory leaks
536  Makefiles: Install fancontrol, pwmconfig, decode-*.pl;
537             Fail if no kernel .config file exists;
538             Don't build module dependencies for user and user_install
539  Modules adm1021, adm1024, adm1025, adm9240, ds1621, gl518sm, gl520sm,
540          it87, lm75, lm78, lm80, lm83, lm87, lm90, mtp008, sis5595,
541          smsc47m1, thmc50, via686a, w83627hf, w83781d:
542          Remove initialization of limits by driver.
543  Modules it87, lm78, mtp008, sis5595, w83627hf: Fix IN_FROM_REG rounding
544  Modules (chip): Init cleanups
545  Module asb100: New
546  Module bmcsensors: Fix voltage scaling, voltage and fan limits
547  Modules ddcmon, eeprom: Add failure printks
548  Module fscher: New (Fujitsu-Siemens Hermes driver)
549  Module i2c-amd756: Fix AMD8111 support
550  Module i2c-amd8111: Fix byte writes
551  Module i2c-nforce2: Fix byte writes
552  Module i2c-piix4: Add support for CSB6; add fix_hstcfg option
553  Module i2c-sis630: Sync with 2.6.0-X driver version
554  Module i2c-viapro: Add support for Via 8237
555  Module it87: Add pwm and "smart guardian" support;
556               add it87 sensor type support
557  Module lm75: Fix negative voltages
558  Module lm90: Add ADM1032 support
559  Module w83781d: Fix 791d and 627hf detection
560  Module w83627hf: Add VID support
561  Program dmidecode: Remove (sensors-detect doesn't need it anymore)
562  Program eeprog: New
563  Programs i2cdetect, i2cdump, i2cset: add -v (version) option;
564                                       support sysfs for i2c bus search
565  Program i2cdetect: Add -l option to list busses
566  Program i2cdump: Add 'c' mode for consective address reads
567  Program mkpatch: Cleanups
568  Program pwmconfig: Handle multiple fans controlled by a single pwm
569  Program sensord: Remove ddcmon support
570  Program sensors: Add ADM1032 support; add messages for sysfs
571  Program sensors-detect: Prefer Super I/O drivers;
572                          Fix W83627HF and W83791D detection; detect CSB6;
573                          Detect ADM1029, ADM1030, ADM1031;
574                          Detect W83637HF, W83697UF;
575                          Add it87 sensor type support; add sysfs support
576                          Reduce lm80 misdetects; remove PCFxxxx "detection"
577                          Detect VT8237 (KT600)
578                          Use VPD instead of DMI+ACPI for Thinkpad detection
579                          Suggest new asb100 driver instead of w83781d
580
581
5822.8.1 (20031005)
583  NOTE: Requires i2c-2.8.1 or newer!
584  File sensors.conf.eg: Improved adm1025 section
585                        Default temp labels for as99127f
586                        Improved lm83 section
587                        Better support for Asus A7V8X-X
588  File doc/chips/SUMMARY: Add SMSC manufacturer ID
589  File doc/chips/adm1025: Add decent documentation (almost new)
590  File doc/chips/lm83: Known motherboards list update, misc updates
591  Library: Change adm1025 names (hyst/over become low/high)
592           Swap adm1025 temp1 and temp2 to match the driver's order
593           Advance version to 2.0.1
594           Update lm83 support
595           Add support for lm90, xeontemp, max6650
596           Add separate messages for read and write errors
597           Add missing message for parse error
598  Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS
599  Modules (various): Fix includes for compilation on Alpha
600                     Use the new i2c_delay function instead of the various
601                     do_pause functions
602  Module i2c-ali15x3: Fix resource leak (Daniele Bellucci)
603  Module i2c-nforce2: Cleanups
604  Module i2c-i810: Use readl/writel for portable access to PCI memory
605  Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini)
606  Module i2c-savage4: Use readl/writel for portable access to PCI memory
607  Module i2c-sis630: Fix detection
608                     Add block data read/write support
609  Module i2c-sis645: Detection method change/bugfix
610  Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov)
611  Module i2c-voodoo3: Use readl/writel for portable access to PCI memory
612  Module adm1025: Major driver update
613                  Add support for Philips NE1619
614                  Simplify the driver a lot (unified voltages, unified
615                  temperatures and much more)
616                  Fix default voltage limits
617                  Change default temperature limits
618                  Swap remote and local temperatures to match the internal
619                  registers order (make the code unification possible)
620                  Export remote diode fault through alarms
621  Module ddcmon: Major update
622                 Add half a dozen new features
623                 Add checksum parameter (same as for the eeprom module)
624                 Fix monitor limits
625  Module eeprom: Ignore Sony Vaio EEPROMs with a password set
626  Module lm78: Fix a fan_div/fan_min bug
627  Module lm83: Add t_crit and alarms support
628  Module lm90: New
629  Module max6650: New
630  Module saa1064: New
631  Module smsc47m1: Add support for 47M142
632  Module w83627hf: Fix 697HF PWM; fix 697HF VBAT and V5SB alarms;
633                   enhance w83627thf support
634  Module w83781d: Enhance chip detection; clean up error returns;
635                  fix 697HF and 791D PWM; fix 697HF VBAT and V5SB alarms
636  Module xeontemp: New
637  Program decode-dimms.pl: Add Direct Rambus (DRDRAM)
638                           Mark Rambus as unsupported
639  Program decode-edid.pl: New
640                          Interfaces between our eeprom module and
641                          parse-edid from the read-edid project
642  Program p4b_smbus: Fix SMP compilation
643  Program sensord: Add support for IT87 (Mike Black)
644                   Change ADM1025 support to match the changes made to
645                   the library
646  Program sensors: Rewrite and enhance EEPROM support
647                   Change LM83 and ADM1025 support to match the changes
648                   made to the library
649                   Add DRDRAM support to print_eeprom
650                   Exit(1) on /proc write failure (Malte Starostik)
651                   Add LM90, MAX6650 support
652  Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064
653                          Add support for LM82, LM86, LM89
654                          Improved W83781D family detection
655                          Add support for AS19927F rev.2, ASB100 Bach
656                          Add support for Asus Mozart-2 (3 types)
657                          Add support for NE1619
658                          Add support for FSC Hermes
659                          Make sure /sbin is in the user's path
660                          Fix EEPROM detection
661                          Automatic module.conf and /dev/i2c* detection
662                          Improve LM82 and LM83 detection
663                          Handle "to-be-written" cleanly
664                          Add detection for 47M14x Super I/O
665                          Handle the one-address-many-chips-same-driver
666                          case
667
668
6692.8.0 (20030714)
670  NOTE: Requires i2c-2.8.0 or newer!!!
671  Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required;
672                  2.4.13 or later required for mkpatch.
673  File i2c-dev.h: Include userspace portion removed from i2c-dev.h in
674                  i2c package
675  File doc/chips/fscscy: Add watchdog documentation
676  File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations
677  File sensors.h: Now automatically generated
678  Library: Add support for exponents and logarithms for vt1211/vt8235 temps;
679           add adm1026, lm83, lm85, w83791d support;
680           Advance version to 2.0.0
681  Makefiles: Generate warnings if new library won't be found by ld.so;
682             Modules now install in kernel/drivers/i2c/[busses,chips];
683             Ensure that headers in /usr/local/include are used first;
684             Don't use /usr/include headers for modules;
685             Handle multiple UTS_RELEASE definitions in linux/version.h;
686             Automatically generate kernel/include/sensors.h;
687             Remove old gzipped modules; remove old misc directory if empty;
688             Remove pre-2.4 installation method;
689             -Wall now the default;
690             Add new targets user, user_install, and help;
691             Run depmod after module installation
692  Modules (all): Cleanups including
693                - Add #include <i2c-proc.h>
694                - C99 initializers
695                - Remove #ifdef MODULE
696                - Remove #ifndef THIS_MODULE
697                - Remove #ifndef MODULE_LICENSE
698                - Remove other 2.1/2.2 #ifdefs
699                - Remove #include "sensors.h", copy SYSCTL defs to module
700                - Remove excess #includes
701                - Remove argument in i2c_register_entry()
702                - Remove dummy xxx_command() definition
703                - Remove EXPORT_NO_SYMBOLS
704                - Remove init_MUTEX #define
705                - Remove xxx_inc_use() and xxx_dec_use() functions; modules
706                  no longer adjust their own refcounts
707                - Use module_init() and module_exit()
708                - Update to new i2c_driver struct definition
709  Modules (bus PCI): Convert to PCI-module-style initialization
710  Modules (several): Add support for AMD Opteron VRM (VID) encoding
711  Module adm1021: Set alarm on failed reads and report old value;
712                  merge changes from kernel 2.5.54
713  Module adm1026: New
714  Module bmcsensors: Fix compile when DEBUG=1
715  Modules ddcmon, eeprom: Use i2c block reads if possible;
716                          better error handling
717  Module ds1307: Add to Makefile
718  Module gl520sm: Fix temperature over/hyst writes
719  Module lm75: merge changes from kernel 2.5.54
720  Module lm83: New
721  Module lm85: New
722  Module i2c-ali1535: Check for invalid transaction
723  Module i2c-ali15x3: Check for invalid transaction
724  Module i2c-amd756: merge changes from kernel 2.5.54;
725                     check for invalid transaction
726  Module i2c-amd8111: merge changes from kernel 2.5.54
727  Module i2c-i801: Add support for 82801EB (ICH5)
728  Module i2c-i810: Fix for some chips
729  Module i2c-nforce2: New
730  Module i2c-piix4: Check for invalid transaction
731  Module i2c-sis5595: Check for invalid transaction; add more blacklist IDs
732  Module i2c-sis645: Add support for SiS648, SiS651, SiS745, and SiS746
733        north bridges; SiS962 and SiS963 south bridges
734  Module i2c-viapro: Check for invalid transaction
735  Modules mtp008, smsc47m1, vt1211, vt8231, w83781d: Standardize and improve
736          pwm and pwm enable support; update docs
737  Module smbus-arp: Check adapter for HW or SW PEC support;
738                    add reset option
739  Module w83781d: Add support for w83791d
740  Module w83627hf: New
741  Program decode-dimms.pl: Recognize DDR and Rambus
742  Program eeprom: Fix writes for small eeproms
743  Program eeprom, eepromer: Use local i2c-dev.h for build
744  Program fancontrol: New
745  Program lm_sensors.init: Call sensors -s in start()
746  Program mkpatch: Fix vt8231 compile; keep tsunami from menu on non-alpha;
747                   Add adm1026,lm85 support;
748                   Remove sensors.c file; add sensors_compat.h;
749                   Remove patches to i2c-core.c and drivers/char/mem.c;
750                   Now works only for kernels 2.4.13 or later
751  Program p4b_smbus: Fix 'make install';
752                     Install in same place as other modules;
753                     Clear correct bits in config word
754  Program pwmconfig: New
755  Program sensors: add adm1026, lm85, w83791d support
756  Program sensors-detect: Add super i/o detection (smsc47m1, vt1211,
757                          w83627hf, w83627thf, w83697hf);
758                          Add support for SiS651, SiS961, SiS745, SiS746;
759                          Support dmidecode 2.0 and later;
760                          Fix "C" format error;
761                          Add support for adm1026, 82801EB (ICH5), W83791D;
762                          Add support for w83l785ts, nForce2;
763                          Fix UTF-8 incompatibility;
764                          Better support for lm75;
765                          Add support for lm83
766
7672.7.0 (20021208)
768  NOTE: Requires i2c-2.7.0 or newer.
769  File doc/busses/i2c-ali1535: Add license, miscellaneous changes
770  File doc/busses/i2c-ali15x3: Add license, miscellaneous changes
771  File doc/busses/i2c-sis645: Add license
772  File doc/chips/lm92: Add license, features
773  File doc/chips/maxilife: Add license, parameters, features
774  File doc/chips/smartbatt: Complete rewrite
775  File doc/chips/vt8231: Add license, parameters
776  File sensors.conf.eg: Add section for lm75; complete the lm78 section
777  Library: Add support for MC1066; add multiple VRM version support for lm87;
778           enhance adm1023 support; initial support for Sony Vaio eeprom;
779           add support for bmcsensors; add hacks for additional dummy drivers
780  Makefile: Take kernel source location from /lib/modules/x.x.x/build;
781            add flags for x86_64 compiles
782  Module adm1021: Add support for MC1066
783  Module bmcsensors: New
784  Module dmi_scan: Rename symbol duplicated in kernel; apply fixes from
785                   kernel 2.5.43; fix 2.2 kernel compiles
786  Module gl518sm: Iterate allowed only for rev 0x00
787  Module i2c-amd756: Configure base address for nForce support;
788                     check for uninitialized base address;
789                     add support for amd8111 (SMBus 1.0)
790  Module i2c-amd8111: New (SMBus 2.0)
791  Module i2c-ipmb: New
792  Module i2c-ipmi: New
793  Module i2c-keywest: Sync with kernel 2.4.20
794  Module i2c-sis630: Add support for SiS730
795  Module i2c-sis645: Improve support for SiS645/961;
796                     add support for SiS645DX/961 and SiS735;
797                     fix 2.2 kernel compiles
798  Module i2c-viapro: Add support for VT8233A (new ID 0x3177) and VT8235
799  Module lm87: Add multiple VRM version support
800  Module vt1211: Fix inx limits and alarms; fix in0
801  Module vt8231: Fix inx limits and alarms; fix in0
802  Module w83781d: Fix in0/in1 initialization
803  Module smartbatt: New
804  Modules (several): Remove #ifndefs, require i2c-2.7.0; HZ fixes
805  Program decode-dimms.pl: Code cleanup; valid HTML; better HTML output;
806                           stop decoding on checksum error
807  Program dmidecode: Fix read bug; upgrade to version 1.8
808  Program doc-insmod: Complete rewrite; fix author output
809  Program doc-features: Complete rewrite; handle missing sysctl entries;
810                        handle unknown prefix with suggestion
811  Program lm_sensors.init: Remove spaces bug; add green/red output
812  Program mkpatch: Fix dmi_scan module compile; add sis630, sis645, amd8111
813  Program rrd: Add sanity limits to newly-created RRD.
814  Program sensord: (v0.6.2) Add sanity limits to newly-created RRD.
815  Program sensors: Add support for MC1066, Rambus Rimms;
816                   fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition;
817                   initial support for Sony Vaio eeprom
818  Program sensors-detect: Add support for MC1066, smart battery, 8235,
819                          IPMI, AMD8111; add help if no sensors found;
820                          add ACPI method for IBM system detection;
821                          work with old Perl versions again;
822                          initial support for Sony Vaio eeprom
823
8242.6.5 (20020915)
825  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
826  File sensors.conf.eg: Fix temp[23] for as99127f; add vt8231
827  Library: Fix fan3_div writes for w8378* and it87; add vt8231
828  Module dmi_scan: new
829  Module ds1621: Fix enable/disable
830  Module eeprom: Do not corrupt 24RF08's when checksum=1
831  Module i2c-i801: Check for uninitialized base address;
832                   enable if not enabled
833  Module i2c-piix4: Refuse to load on IBM systems to prevent 24RF08 corruption
834  Module i2c-sis630: new
835  Module i2c-sis645: new
836  Module lm92: Fix in-kernel initialization
837  Module via686a: Remove VT8231 support
838  Module vt8231: new
839  Module w83781: recognize Asus "ASB100 Bach" as AS99127F
840  Program dmidecode: new
841  Programs i2cdetect, i2cdump, i2cset, isadump: Now installed by 'make install'
842  Program mkpatch: Add Config.in entries for, lm92,
843                   pcf8574, pcf8591, smsc47m1, vt1211;
844                   add dmi_scan
845  Program p4b_smbus: Fix compile for SMP and MODVERSIONS; fix PCI ID problem
846  Program lm_sensors.init: fix stop()
847  Program sensord: (v0.6.1) Add /usr/local/etc to config file path;
848                   add support for logging loadavg in RRD;
849                   fix down-converting raw labels for RRD;
850                   update chip support, still behind sensors
851  Program sensors: Add /usr/local/etc to config file path;
852                   fix -c and -u flags; add vt8231
853  Program sensors-detect: recognize Asus "ASB100 Bach" as AS99127F;
854                          refuse to run on IBM systems;
855                          fix sysconfig module numbering;
856                          change quick write to not corrupt 24RF08's
857
8582.6.4 (20020719)
859  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
860  File doc/vid: New
861  File include/sensors_vid.h: New
862  File sensors.conf.eg: Add vt1211, smsc47m1
863  Library: Add multiple VRM version support for adm1025, w83781d;
864           fix 'flex scanner jammed' on some systems;
865           add vt1211, smsc47m1, lm92;
866           fix access mode checking
867  Makefiles: For 2.4+ kernels, modules now install in
868             kernel/drivers/[i2c,sensors] , not misc/ , and
869             'make install' removes old versions in misc/ .
870             Use $CFLAGS and $CPPFLAGS if defined.
871  Module adm1025: Add multiple VID version support
872  Module ds1307: new
873  Module i2c-amd756: Add nVidia nForce support; fix block read length;
874                     reliability improvements
875  Module i2c-hydra: Flush posted writes
876  Module i2c-i801: Add support for 82801DB (ICH4)
877  Module i2c-i810: Flush posted writes
878  Module i2c-savage4: new
879  Module i2c-viapro: Add support for VT8231 (0x8235), VT8233A (0x3147)
880  Module i2c-voodoo3: Flush posted writes
881  Module ds1307: New
882  Module lm92: New
883  Module smbus-arp: new
884  Module smsc47m1: new
885  Module via686a: Add support for VT8231 sensors
886  Module vt1211: new
887  Module w83781d: Add multiple VID version support; fix temp alarms
888  Program eeprom: new
889  Program i2cdump: Add smbus block command specification, add PEC support
890  Program lm_sensors.init: new
891  Program mkpatch: Add sensors_vid.h, i2c-savage4, lm92,
892                   pcf8574, pcf8591, smsc47m1, vt1211
893  Program p4b_smbus: Add support for ICH4
894  Program rrd: Fix swapped CPU and MB temps in summ_week.cgi
895  Program sensord.init: Renamed, was prog/init/sensors
896  Program sensord: Major update, now requires rrd source;
897                   not compiled by default
898  Program sensors: Recognize DDR SDRAM; add adm1025 VID; add -A
899                   (don't display algo. and adap.) option;
900                   add vt1211, smsc47m1, lm92
901  Program sensors-detect: Add VT8231, VT8233A, several S3 devices;
902                          add 82801DB, LM85; fix perl warnings;
903                          generate /etc/sysconfig/lm_sensors for
904                          lm_sensors.init script
905
9062.6.3 (20020322)
907  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
908  Chip modules (most): Allow THIS_MODULE definition for kernels 2.2.18+
909  File doc/chips/it87: add more temp_type help
910  File sensors.conf.eg: Un-ignore it87 in8, temp3, fan3;
911                        add adm1021 section; add lm87 AIN[1,2] template;
912                        swap negative voltage limits for 782d,783s,627hf,
913                        697hf,it87; add more it87 help; swap neg. voltage
914                        limits for lm78(-j), lm79, w83781d, as99127f
915  Library: Add PCF8591, W83697HF, ADM1023 support;
916           fix w83* fan_min computes;
917           swap neg. voltage limits for lm78(-j), lm79, w83781d, as99127f
918  Module adm1024: Add MODULE_LICENSE("GPL")
919  Module bt869: Add s-video out and DVD resolution support
920  Module eeprom: Add support for locations 128-255; rename /proc entries in hex
921  Module fscscy: implement min/max for voltages and fans
922  Module i2c-amd756: Add support for AMD768
923  Module i2c-i810: Add support for 810E
924  Module i2c-keywest: Big update, sync with kernel 2.4.18
925  Module i2c-piix4: Check for uninitialized base address
926  Module i2c-sis5595: Blacklist 645, 735
927  Module i2c-viapro: Check for uninitialized base address
928  Module gl518sm: Standardize /proc entries in0-3
929  Module lm87: Fix in0, in1, in5 initial limits; ain[1,2] -> in[6,7];
930               fan -> fan1; fix temp2 limit writes
931  Module pcf8574: Add support for PCF8574A; /proc interface changed
932  Module pcf8591: new
933  Module sis5595: Blacklist 645, 735
934  Module w83781d: Add W83697HF support; allow force_subclients parameter
935                  for Tyan 2460
936  Programs decode-dimms.pl, decode-xeon.pl: Update for new /proc names
937  Program decode-vaio.pl: new
938  Program i2cdump: Add i2c block read capability (requires i2c-2.6.3);
939                   add text output
940  Program init/sensors: New SysV init script
941  Program mkpatch.pl: Add support for fscscy, add more help entries
942  Program p4b_smbus: new
943  Program rrd: Install summ_week.cgi
944  Program sensors: Add PCF8591, W83697HF, ADM1023 support,
945                   clean up chassis intrusion prints
946  Program sensors-detect: Add several Nvidia chips, add PCF8591, add 810E;
947                          fix Via686a and it87 detection;
948                          add AMD768, IPMI-BMC-KCS and -SMIC; add Via 8231;
949                          fix uninitialized values; it87 beats lm78
950
9512.6.2 (20011118)
952  NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
953  Chip Modules (all): malloc.h -> slab.h
954  Modules (all): Add MODULE_LICENSE("GPL")
955  File doc/FAQ: More updates and additions
956  File sensors.conf.eg: Fix it87 in5,in6 (-12,-5) calculations
957  Library: Add fscpos and fscscy support, fix gl520 in4 ID,
958           update it87 alarm ID's.
959  Module fscpos: new (Fujitsu-Siemens Poseidon driver)
960  Module fscscy: new (Fujitsu-Siemens Scylla driver)
961  Module i2c-amd756: Improve busy handling/printk's
962  Module i2c-i801: Add 82801CA/CAM support
963  Module i2c-keywest: Sync with PPC people, it works now
964  Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support
965  Module i2c-viapro: Add Via VT8233 support
966  Module it87: Merge alarm_* /proc entries to alarms
967  Module sis5595: Fix support for rev B0
968  Module via686a: Make limit initializations reliable
969  Module w83781d: Allow init=0 parameter to bypass initialization
970  Program isadump: Add flat address space (PCI) support
971  Program mkpatch.pl: Add support for i2c-ali1535, adm1024, ds1621,
972                      fscpos, it87, maxilife, mtp008
973  Program sensors: Fix w83781d temp precision
974  Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c),
975                          Fujitsu Poseidon and Scylla,
976                          Intel 82443MX and 82801CA/CAM detection,
977                          add ITE 8172G detection (driver in kernel 2.4.10)
978
9792.6.1 (20010830)
980  File BUGS: Updated
981  File doc/FAQ: More updates and additions
982  File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A
983  File sensors.conf.eg: Fix/enhance it87 section
984  Library: ds1621 and it87 updates
985  Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled.
986  Module i2c-amd756: Add AMD 766 support
987  Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6
988  Module i2c-piix4: Add Serverworks CSB5 support
989  Module i2c-sis5595: Recognize unsupported chips and refuse to load
990  Module adm1025: Fixed temp2 min/max writes
991  Module ds1621: Add 12-bit precision mode
992  Module it87: Enable all alarms, add in8 support, add sensor type selection
993  Module sensors: Don't initialize i2c-proc (moved to i2c-core);
994                  remove support for module
995  Module sis5595: Recognize unsupported chips and refuse to load
996  Module w83781d: Fix fan speed for as99127f (broken by 2.6.0)
997  Program eepromer: new
998  Program mkpatch.pl: Fix dependencies on i2c-proc; disallow compilation
999                      of sensors.c as a module in kernel
1000  Program sensors: it87 updates; adjust temp. precision for some chips
1001  Program sensors-detect: Fix ADM1024 and ADM1025 detection;
1002                          recognize unsupported SiS chips;
1003                          recognize AMD 766 and Serverworks CSB5.
1004
10052.6.0 (20010612)
1006  NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
1007        If your make fails because it can't find <linux/i2c-proc.h>, you
1008        forgot this step!!!
1009  File doc/FAQ: Many, many updates and additions
1010  File doc/busses/i2c-sis5595: new
1011  File doc/busses/i2c-tsunami: new
1012  File doc/chips/it87: new
1013  File doc/chips/via686a: Claim support for 686b.
1014  File README.thinkpad: new
1015  File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations;
1016                        Add lm87, adm9240, ds1780, lm81 templates;
1017                        Enhance help comments in file;
1018                        Add Tyan S2510 dual-MTP008 example;
1019                        Make separate sis5595 section.
1020  Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
1021  Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
1022  Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4;
1023           Add support for maxilife-nba and amd1024;
1024           Change from sensors_* to i2c_* globals for new i2c-proc.[ch]
1025  Chip Modules (all ISA): Remove #include "i2c-isa.h"
1026  Chip Modules (all): Change from sensors_* to i2c_* globals
1027                      for new i2c-proc.[ch]
1028  Makefiles: enhance to support Alpha architecture
1029  Module adm1021: Fix lm84 and gl523sm support
1030  Module adm1024: new
1031  Module i2c-i801: Chip detection cleanup
1032  Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
1033  Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
1034  Module i2c-tsunami: New
1035  Module i2c-via: Ensure i2c bus is tristated correctly.
1036  Module it87: new driver for IT8705, IT8712, Sis950 chips
1037  Module lm78: Recognize chipid=0x20
1038  Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
1039  Module mtp008: Fix temp initializations;
1040                 Save BIOS pin configuration of temps and fans;
1041                 Fix sensor type reads/writes and fan min writes;
1042                 Fix spurious invalid sensor type messages
1043  Module sensors: Disabled, moved to i2c package as i2c-proc.c; only
1044                  used for patched kernel now.
1045                  Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
1046  Module sis5595: Fix temp, add in4 for chip revision 0xc0;
1047                  Allow force_addr=0xaddr
1048  Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
1049  Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
1050                  reading changes; Add messages for subclient
1051                  registration failure
1052  Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
1053  Program i2cset: new
1054  Program isadump: fix for Alpha arch. compiles
1055  Program mkpatch.pl: Fix adm9240 typos; Add more chips to Configure.help;
1056                      Remove ltc1710; Fix i2c_sis5595 typo;
1057                      Support kernel 2.4.5 makefile change;
1058                      Add i2c-tsunami; fixed i2c-voodoo3 configuration
1059  Program sens_update_rrd: new
1060  Program sensord: Add -d (debug) and -p (pid-file) options
1061  Program sensors: Change reported version from 1.3 to the lm_sensors version;
1062                   Fix swapped limit and hysteresis on 9240, 5595, 686a;
1063                   Change mtp008 temps from max/min to limit/hyst;
1064                   Add maxilife-nba, adm1024, it87 support.
1065  Program sensors-detect: Recognize lm78 with chipid=0x20;
1066                          Recognize SMSC Victory66 South Bridge;
1067                          Add devfs /dev/i2c/x support;
1068                          Add adm1024, it87xx support; Add thinkpad warning.
1069  Program tellerstats: new
1070
10712.5.5 (20010115)
1072  NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
1073        you have kernel 2.4.0-prerelease or greater.
1074  Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
1075  File doc/developers/proc: new
1076  File sensors.conf.eg: Add mtp008 entries, adm1025 entries
1077  Library: Add ds1621, mtp008 support
1078  Module adm1021: Add support for adm1021a / adm1023
1079  Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
1080  Module adm1025: Add support for remote temp; rename /proc entries to
1081                  in[0-5] and temp[1-2]; fix negative temp readings
1082  Module adm9240: Rename /proc entries to in[0-5]
1083  Module ddcmon: allow force and force_ddcmon parameters
1084  Module ds1621: new
1085  Module i2c-ali1535: Enhance error checking and recovery; add mutex
1086  Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
1087  Module i2c-piix4: add support for ServerWorks southbridge OSB4
1088  Module lm87: cleanup, update voltage calculations
1089  Module mtp008: new
1090  Module pcf8574: change update time to 5 seconds
1091  Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
1092  Module w83781d: fix beep setting via /proc
1093  Programs editticket, readticket: new
1094  Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed
1095  Program mkpatch.pl: more fixes; now adds many more modules
1096  Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
1097                   add adm1025 temp2; report temp limits correctly as
1098                   min/max or limit/hysteresis; print message if no
1099                   sensors are found. Removed false errors from lm87 reads.
1100  Program sensors-detect: Add ds1621, mtp008 detection;
1101                          add ServerWorks detection
1102
11032.5.4 (20001012)
1104  Module i2c-viapro: Add support for Via 596B (0x3051)
1105  Program m7101: moved to CVS tree, updated for 2.4.0 kernels
1106  Program mkpatch.pl: fixed infinite loop
1107  Program sensors-detect: Detect Via 596B (0x3051)
1108
11092.5.3 (20001008)
1110  NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
1111  File useful_addresses.html: update
1112  Library: Add lm87 support
1113  Module pcf8574: new
1114  Module i2c-ali1535: new
1115  Module i2c-ali15x3: removed force #ifdef.
1116  Module i2c-i801: support Intel 82801BA (815E chipset)
1117  Module i2c-i801: add i2c block write support, fix smbus block bugs
1118                   (requires i2c 2.5.3 package)
1119  Module i2c-i810: support Intel 82815
1120  Module lm87: new
1121  Module sensors: Fix for kernel 2.4.0-test8
1122                  (remove copy_to_user_ret and put_user_ret)
1123  Module w83781d: limit fan divisors to 8 max. for as99127f
1124  Program decode-dimms: Add html output option, update for SPD spec 1.2B.
1125  Program i2cdump: Add smbus block read support
1126  Programs i2cdetect, i2cdump: Improve error reporting
1127  Program sensors: new switch -u (--unknown)
1128  Program sensors-detect: detect Intel 82801BA (815E chipset)
1129  Program sensors-detect: detect Intel 82815
1130  Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
1131  Program sensors-detect: detect National LM87
1132  Program sensors-detect: detect nVidia devices supported by i2c-riva.o
1133  Program sensors-detect: Improve error reporting
1134
11352.5.2 (20000709)
1136  File sensors.conf.eg: Fix lm80 in8 calculation
1137  Module w83781d: W83783S no longer crashes on unloading
1138  Program sensors-detect: more robustness in case of unknown i2c adapters
1139  Program sensors-detect, libsensors: fix eeprom size reporting
1140  Program sensord: more flexibility, support for alarm scanning etc.
1141  Program sensors: support for ignore setting on sensor alarms.
1142  Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
1143
11442.5.1 (20000618)
1145  Library: Add adm1025 support
1146  Module adm1025: new
1147  Module ddcmon: Fixed bus scan which could hang SMBus
1148  Module i2c-keywest: new
1149  Module maxilife: Add support for Maxilife '99 (NBA)
1150  Module via686a: Enable sensors if not enabled by BIOS
1151  Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
1152  Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
1153  Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
1154  Module w83781d: Fis as99127f fan speed (was 66% too high)
1155  Module w83781d: Improve beep input checking
1156  Program i2cdump: Add Winbond-style bank selection
1157  Program isadump: Add Winbond-style bank selection
1158  Program sensors: Add adm1025 support.
1159  Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
1160  Program sensors-detect: Fix i801 detection, add adm1025 driver entry
1161  File sensors.conf.eg: Add Maxilife '99 entries
1162  File sensors.conf.eg: Remove some as99127f entries.
1163    Note: For as99127f, reinstall sensors.conf.eg manually (make install
1164          won't reinstall it) or else 'sensors -s' will fail.
1165
11662.5.0 (20000312)
1167  Dropped all kernel 2.0 and 2.1 compatibility
1168  Module i2c-i810: new
1169  Module ddcmon: new
1170  Module via686a: new
1171  Module i2c-amd756: fixed region request
1172  Module i2c-voodoo3: Converted to use i2c-algo-bit layer
1173  Module w83781d: Don't change pin settings at initialization;
1174                  also fix chip detection.
1175  Library: Support for ddcmon and via686a
1176  Program sensors-detect: Support for ddcmon and via686a
1177  Program sensors: Support for eeprom, ddcmon and via686a
1178
11792.4.5 (20000116)
1180  Introduced DESTDIR installation prefix
1181  Module lm80: fixes, temperature now read and set correctly
1182  Module i2c-voodoo3: driver enhancements
1183  Module w83781d: fixes, AS99127 works much better now
1184  Library: New ignore keyword in config file
1185  Programs: Support for new ignore keyword
1186  Program sensors-detect: Support for MGA detections
1187
11882.4.4 (19991201)
1189  Addition of the alpha release of AMD 756 SMBus host support.
1190  Many fixes and updates to the gl518sm driver
1191  Updates and fixes for device detection
1192
11932.4.0 (19990920)
1194  Too much to list.
1195  i2c and smbus parts are split off to a separate i2c package.
1196  New drivers and other stuff.
1197
11982.3.4 (19990616)
1199  Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
1200  All: Now compiles against kernel 2.0.x (again ;)
1201  Module gl518sm: some updates and refinements
1202
12032.3.3 (19990603)
1204  All: Now compiles against kernel 2.3.x (x >= 1)
1205  Module i2c-voodoo3: Timing issue fixes
1206  Module bt869: Seems to be functional and relatively well tested
1207  Many modules were modified to be more compatible with the new
1208   Mutex structure in the new experimental kernels.
1209
12102.3.2 (19990507)
1211  Module i2c-hydra: Now compiles on 2.0.x kernels
1212  Module i2c-lm75: Slightly better detection
1213  * New, but not compiled by default:
1214  Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
1215  Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
1216
12172.3.1 (19990501)
1218  All: Now compiles on PPC
1219  Module i2c-hydra: NEW
1220  Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
1221  Module w83781d: Removed deadlock (mutex was not initialized)
1222  Documentation: A few glitches removed
1223  Makefile: default module installation directory is now
1224            /lib/modules/current/extra/misc
1225  Program sensors-detect: PPC Hydra now detected
1226  Program sensors: Now prints complete GL518SM information
1227  Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
1228
12292.3.0 (19990422)
1230  All: Many, many changes and improvements
1231  All: Many small bugs and problems removed
1232  Modules: New insmod parameters
1233  Modules: Much improved chip detection
1234  Module maxilife: NEW
1235  Module adm1021: MAX1617A now also supported
1236  Module adm9240: DS1780 now also supported
1237  Module w83781d: W83782D and W83783S now also supported
1238  Program sensors-detect: NEW
1239  Library: All chips now supported
1240  Documentation: Very much improved
1241
12422.2.2 (199903??)
1243  Just some minor updates and bug fixes.
1244
12452.2.1 (19990218)
1246  All: Removed compile warnings
1247  Module i2c-dev: Small bug removed if DEBUG=1 was used
1248  Module sis5595: Now compiles for 2.0 kernels
1249  Module adm1021: Detection corrected
1250
12512.2.0 (19990216)
1252  All: Set copyrights to include 1999
1253  All: Small bugfixes
1254  I2C: Upgraded to newest archive of Simon Vogl
1255  Module i2c-dev: NEW
1256  Module i2c-ali15x3: NEW
1257  Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
1258     directories, and somewhat improved
1259  Module sis5595: NEW
1260  Modules: Renamed all bus modules to i2c-*, new directory lay-out
1261  Library: Support for new chip drivers, several small bugs fixed
1262  Library manual pages: NEW
1263  Program i2cdetect: Moved to detect directory
1264  Program detect.pl: NEW
1265  Program doc-features: NEW
1266  Program sensors: Added man-page
1267  Document BUGS: Added cdrom bug and kernel i2c conflict
1268
12692.1.2 (19990116)
1270  Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
1271  Module gl518sm.o: yet more bug fixes. It should at long last be usable now
1272  Documentation in doc/kernel: NEW
1273
12742.1.1 (19990107)
1275  Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
1276                     and older
1277  Module gl518sm.o: Miscelaneous bugs and problems solved
1278  Program isadump: NEW
1279
12802.1.0 (19981230)
1281  Library: Completely NEW
1282  Program sensors: NEW
1283  Program grab_busses: NEW
1284  Program decode-dimms: More information
1285  Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
1286  Module w83781d.o: NEW
1287  Module lm80.o: NEW
1288  Module gl518sm.o: new procfile beep, several small updates
1289  Modules: Now use pin readings, no more scaling within the kernel (use the
1290           library instead)
1291
12922.0.2 (19981214)
1293  Module eeprom.o: NEW
1294  Program decode-dimms: NEW
1295  Modules: fill_inode fix, will stop segfaults on unloading in kernels after
1296           2.1.58
1297  Modules: Somewhat less verbose on transfers
1298  Module lm78.o now recognizes and handles lm78-j and lm79
1299
13002.0.1 (1998121?)
1301  Module gl518sm.o updates, to make it actually work
1302  Module lm75.o high/low-byte swapping write bug fixed
1303
13042.0.0 (19981209)
1305  Initial release
Note: See TracBrowser for help on using the browser.