root/lm-sensors/trunk/CHANGES @ 1213

Revision 1213, 16.2 KB (checked in by mds, 12 years ago)

fix it87 in5,in6 calculations in sensors.conf.eg

  • 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 user-visible changes which are interesting.
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 like 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.6.2 (2001????)
21  Chip Modules (all): malloc.h -> slab.h
22  Modules (all): Add MODULE_LICENSE("GPL")
23  File doc/FAQ: More updates and additions
24  File sensors.conf.eg: Fix it87 in5,in6 (-12,-5) calculations
25  Module fscpos: new (Fujitsu-Siemens Poseidon driver)
26  Module i2c-amd756: Improve busy handling/printk's
27  Module i2c-i801: Add 82801CA/CAM support
28  Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support
29  Module i2c-viapro: Add Via VT8233 support
30  Module it87: Merge alarm_* /proc entries to alarms
31  Module sis5595: Fix support for rev B0
32  Module via686a: Make limit initializations reliable
33  Module w83781d: Allow init=0 parameter to bypass initialization
34  Program isadump: Add flat address space (PCI) support
35  Program mkpatch.pl: Add support for i2c-ali1535, adm1024, ds1621,
36                      fscpos, it87, maxilife, mtp008
37  Program sensors: Fix w83781d temp precision
38  Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c),
39                          Intel 82443MX and 82801CA/CAM detection,                     
40                          add ITE 8172G detection (driver in kernel 2.4.10)
41
422.6.1 (20010830)
43  File BUGS: Updated
44  File doc/FAQ: More updates and additions
45  File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A
46  File sensors.conf.eg: Fix/enhance it87 section
47  Library: ds1621 and it87 updates
48  Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled.
49  Module i2c-amd756: Add AMD 766 support
50  Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6
51  Module i2c-piix4: Add Serverworks CSB5 support
52  Module i2c-sis5595: Recognize unsupported chips and refuse to load
53  Module adm1025: Fixed temp2 min/max writes
54  Module ds1621: Add 12-bit precision mode
55  Module it87: Enable all alarms, add in8 support, add sensor type selection
56  Module sensors: Don't initialize i2c-proc (moved to i2c-core);
57                  remove support for module
58  Module sis5595: Recognize unsupported chips and refuse to load
59  Module w83781d: Fix fan speed for as99127f (broken by 2.6.0)
60  Program eepromer: new
61  Program mkpatch.pl: Fix dependencies on i2c-proc; disallow compilation
62                      of sensors.c as a module in kernel
63  Program sensors: it87 updates; adjust temp. precision for some chips
64  Program sensors-detect: Fix ADM1024 and ADM1025 detection;
65                          recognize unsupported SiS chips;
66                          recognize AMD 766 and Serverworks CSB5.
67
682.6.0 (20010612)
69  NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
70        If your make fails because it can't find <linux/i2c-proc.h>, you
71        forgot this step!!!
72  File doc/FAQ: Many, many updates and additions
73  File doc/busses/i2c-sis5595: new
74  File doc/busses/i2c-tsunami: new
75  File doc/chips/it87: new
76  File doc/chips/via686a: Claim support for 686b.
77  File README.thinkpad: new
78  File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations;
79                        Add lm87, adm9240, ds1780, lm81 templates;
80                        Enhance help comments in file;
81                        Add Tyan S2510 dual-MTP008 example;
82                        Make separate sis5595 section.
83  Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
84  Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
85  Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4;
86           Add support for maxilife-nba and amd1024;
87           Change from sensors_* to i2c_* globals for new i2c-proc.[ch]
88  Chip Modules (all ISA): Remove #include "i2c-isa.h"
89  Chip Modules (all): Change from sensors_* to i2c_* globals
90                      for new i2c-proc.[ch]
91  Makefiles: enhance to support Alpha architecture
92  Module adm1021: Fix lm84 and gl523sm support
93  Module adm1024: new
94  Module i2c-i801: Chip detection cleanup
95  Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
96  Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
97  Module i2c-tsunami: New
98  Module i2c-via: Ensure i2c bus is tristated correctly.
99  Module it87: new driver for IT8705, IT8712, Sis950 chips
100  Module lm78: Recognize chipid=0x20
101  Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
102  Module mtp008: Fix temp initializations;
103                 Save BIOS pin configuration of temps and fans;
104                 Fix sensor type reads/writes and fan min writes;
105                 Fix spurious invalid sensor type messages
106  Module sensors: Disabled, moved to i2c package as i2c-proc.c; only
107                  used for patched kernel now.
108                  Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
109  Module sis5595: Fix temp, add in4 for chip revision 0xc0;
110                  Allow force_addr=0xaddr
111  Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
112  Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
113                  reading changes; Add messages for subclient
114                  registration failure
115  Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
116  Program i2cset: new
117  Program isadump: fix for Alpha arch. compiles
118  Program mkpatch.pl: Fix adm9240 typos; Add more chips to Configure.help;
119                      Remove ltc1710; Fix i2c_sis5595 typo;
120                      Support kernel 2.4.5 makefile change;
121                      Add i2c-tsunami; fixed i2c-voodoo3 configuration
122  Program sens_update_rrd: new
123  Program sensord: Add -d (debug) and -p (pid-file) options
124  Program sensors: Change reported version from 1.3 to the lm_sensors version;
125                   Fix swapped limit and hysteresis on 9240, 5595, 686a;
126                   Change mtp008 temps from max/min to limit/hyst;
127                   Add maxilife-nba, adm1024, it87 support.
128  Program sensors-detect: Recognize lm78 with chipid=0x20;
129                          Recognize SMSC Victory66 South Bridge;
130                          Add devfs /dev/i2c/x support;
131                          Add adm1024, it87xx support; Add thinkpad warning.
132  Program tellerstats: new
133
1342.5.5 (20010115)
135  NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
136        you have kernel 2.4.0-prerelease or greater.
137  Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
138  File doc/developers/proc: new
139  File sensors.conf.eg: Add mtp008 entries, adm1025 entries
140  Library: Add ds1621, mtp008 support
141  Module adm1021: Add support for adm1021a / adm1023
142  Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
143  Module adm1025: Add support for remote temp; rename /proc entries to
144                  in[0-5] and temp[1-2]; fix negative temp readings
145  Module adm9240: Rename /proc entries to in[0-5]
146  Module ddcmon: allow force and force_ddcmon parameters
147  Module ds1621: new
148  Module i2c-ali1535: Enhance error checking and recovery; add mutex
149  Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
150  Module i2c-piix4: add support for ServerWorks southbridge OSB4
151  Module lm87: cleanup, update voltage calculations
152  Module mtp008: new
153  Module pcf8574: change update time to 5 seconds
154  Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
155  Module w83781d: fix beep setting via /proc
156  Programs editticket, readticket: new
157  Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed
158  Program mkpatch.pl: more fixes; now adds many more modules
159  Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
160                   add adm1025 temp2; report temp limits correctly as
161                   min/max or limit/hysteresis; print message if no
162                   sensors are found. Removed false errors from lm87 reads.
163  Program sensors-detect: Add ds1621, mtp008 detection;
164                          add ServerWorks detection
165
1662.5.4 (20001012)
167  Module i2c-viapro: Add support for Via 596B (0x3051)
168  Program m7101: moved to CVS tree, updated for 2.4.0 kernels
169  Program mkpatch.pl: fixed infinite loop
170  Program sensors-detect: Detect Via 596B (0x3051)
171
1722.5.3 (20001008)
173  NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
174  File useful_addresses.html: update
175  Library: Add lm87 support
176  Module pcf8574: new
177  Module i2c-ali1535: new
178  Module i2c-ali15x3: removed force #ifdef.
179  Module i2c-i801: support Intel 82801BA (815E chipset)
180  Module i2c-i801: add i2c block write support, fix smbus block bugs
181                   (requires i2c 2.5.3 package)
182  Module i2c-i810: support Intel 82815
183  Module lm87: new
184  Module sensors: Fix for kernel 2.4.0-test8
185                  (remove copy_to_user_ret and put_user_ret)
186  Module w83781d: limit fan divisors to 8 max. for as99127f
187  Program decode-dimms: Add html output option, update for SPD spec 1.2B.
188  Program i2cdump: Add smbus block read support
189  Programs i2cdetect, i2cdump: Improve error reporting
190  Program sensors: new switch -u (--unknown)
191  Program sensors-detect: detect Intel 82801BA (815E chipset)
192  Program sensors-detect: detect Intel 82815
193  Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
194  Program sensors-detect: detect National LM87
195  Program sensors-detect: detect nVidia devices supported by i2c-riva.o
196  Program sensors-detect: Improve error reporting
197
1982.5.2 (20000709)
199  File sensors.conf.eg: Fix lm80 in8 calculation
200  Module w83781d: W83783S no longer crashes on unloading
201  Program sensors-detect: more robustness in case of unknown i2c adapters
202  Program sensors-detect, libsensors: fix eeprom size reporting
203  Program sensord: more flexibility, support for alarm scanning etc.
204  Program sensors: support for ignore setting on sensor alarms.
205  Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
206
2072.5.1 (20000618)
208  Library: Add adm1025 support
209  Module adm1025: new
210  Module ddcmon: Fixed bus scan which could hang SMBus
211  Module i2c-keywest: new
212  Module maxilife: Add support for Maxilife '99 (NBA)
213  Module via686a: Enable sensors if not enabled by BIOS
214  Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
215  Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
216  Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
217  Module w83781d: Fis as99127f fan speed (was 66% too high)
218  Module w83781d: Improve beep input checking
219  Program i2cdump: Add Winbond-style bank selection
220  Program isadump: Add Winbond-style bank selection
221  Program sensors: Add adm1025 support.
222  Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
223  Program sensors-detect: Fix i801 detection, add adm1025 driver entry
224  File sensors.conf.eg: Add Maxilife '99 entries
225  File sensors.conf.eg: Remove some as99127f entries.
226    Note: For as99127f, reinstall sensors.conf.eg manually (make install
227          won't reinstall it) or else 'sensors -s' will fail.
228
2292.5.0 (20000312)
230  Dropped all kernel 2.0 and 2.1 compatibility
231  Module i2c-i810: new
232  Module ddcmon: new
233  Module via686a: new
234  Module i2c-amd756: fixed region request
235  Module i2c-voodoo3: Converted to use i2c-algo-bit layer
236  Module w83781d: Don't change pin settings at initialization;
237                  also fix chip detection.
238  Library: Support for ddcmon and via686a
239  Program sensors-detect: Support for ddcmon and via686a
240  Program sensors: Support for eeprom, ddcmon and via686a
241
2422.4.5 (20000116)
243  Introduced DESTDIR installation prefix
244  Module lm80: fixes, temperature now read and set correctly
245  Module i2c-voodoo3: driver enhancements
246  Module w83781d: fixes, AS99127 works much better now
247  Library: New ignore keyword in config file
248  Programs: Support for new ignore keyword
249  Program sensors-detect: Support for MGA detections
250
2512.4.4 (19991201)
252  Addition of the alpha release of AMD 756 SMBus host support.
253  Many fixes and updates to the gl518sm driver
254  Updates and fixes for device detection
255
2562.4.0 (19990920)
257  Too much to list.
258  i2c and smbus parts are split off to a separate i2c package.
259  New drivers and other stuff.
260
2612.3.4 (19990616)
262  Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
263  All: Now compiles against kernel 2.0.x (again ;)
264  Module gl518sm: some updates and refinements
265
2662.3.3 (19990603)
267  All: Now compiles against kernel 2.3.x (x >= 1)
268  Module i2c-voodoo3: Timing issue fixes
269  Module bt869: Seems to be functional and relatively well tested
270  Many modules were modified to be more compatible with the new
271   Mutex structure in the new experimental kernels.
272
2732.3.2 (19990507)
274  Module i2c-hydra: Now compiles on 2.0.x kernels
275  Module i2c-lm75: Slightly better detection
276  * New, but not compiled by default:
277  Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
278  Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
279
2802.3.1 (19990501)
281  All: Now compiles on PPC
282  Module i2c-hydra: NEW
283  Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
284  Module w83781d: Removed deadlock (mutex was not initialized)
285  Documentation: A few glitches removed
286  Makefile: default module installation directory is now
287            /lib/modules/current/extra/misc
288  Program sensors-detect: PPC Hydra now detected
289  Program sensors: Now prints complete GL518SM information
290  Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
291
2922.3.0 (19990422)
293  All: Many, many changes and improvements
294  All: Many small bugs and problems removed
295  Modules: New insmod parameters
296  Modules: Much improved chip detection
297  Module maxilife: NEW
298  Module adm1021: MAX1617A now also supported
299  Module adm9240: DS1780 now also supported
300  Module w83781d: W83782D and W83783S now also supported
301  Program sensors-detect: NEW
302  Library: All chips now supported
303  Documentation: Very much improved
304
3052.2.2 (199903??)
306  Just some minor updates and bug fixes.
307
3082.2.1 (19990218)
309  All: Removed compile warnings
310  Module i2c-dev: Small bug removed if DEBUG=1 was used
311  Module sis5595: Now compiles for 2.0 kernels
312  Module adm1021: Detection corrected
313 
3142.2.0 (19990216)
315  All: Set copyrights to include 1999
316  All: Small bugfixes
317  I2C: Upgraded to newest archive of Simon Vogl
318  Module i2c-dev: NEW
319  Module i2c-ali15x3: NEW
320  Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
321     directories, and somewhat improved
322  Module sis5595: NEW
323  Modules: Renamed all bus modules to i2c-*, new directory lay-out
324  Library: Support for new chip drivers, several small bugs fixed
325  Library manual pages: NEW
326  Program i2cdetect: Moved to detect directory
327  Program detect.pl: NEW
328  Program doc-features: NEW
329  Program sensors: Added man-page
330  Document BUGS: Added cdrom bug and kernel i2c conflict
331 
3322.1.2 (19990116)
333  Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
334  Module gl518sm.o: yet more bug fixes. It should at long last be usable now
335  Documentation in doc/kernel: NEW
336
3372.1.1 (19990107)
338  Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
339                     and older
340  Module gl518sm.o: Miscelaneous bugs and problems solved
341  Program isadump: NEW
342
3432.1.0 (19981230)
344  Library: Completely NEW
345  Program sensors: NEW
346  Program grab_busses: NEW
347  Program decode-dimms: More information
348  Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
349  Module w83781d.o: NEW
350  Module lm80.o: NEW
351  Module gl518sm.o: new procfile beep, several small updates
352  Modules: Now use pin readings, no more scaling within the kernel (use the
353           library instead)
354 
3552.0.2 (19981214)
356  Module eeprom.o: NEW
357  Program decode-dimms: NEW
358  Modules: fill_inode fix, will stop segfaults on unloading in kernels after
359           2.1.58
360  Modules: Somewhat less verbose on transfers
361  Module lm78.o now recognizes and handles lm78-j and lm79
362
3632.0.1 (1998121?)
364  Module gl518sm.o updates, to make it actually work
365  Module lm75.o high/low-byte swapping write bug fixed
366
3672.0.0 (19981209)
368  Initial release
Note: See TracBrowser for help on using the browser.