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