root/lm-sensors/trunk/CHANGES @ 2691

Revision 2691, 53.6 KB (checked in by mds, 9 years ago)

add print_vid_info() to print vid and vrm info for all supported chips

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