root/lm-sensors/tags/V2-10-1/CHANGES

Revision 4179, 73.2 kB (checked in by phil, 2 years ago)

Noted changes to release steps document.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 lm_sensors CHANGES file
2 -----------------------
3
4 2.10.1 (20060924)
5   File doc/developers/checklist renamed to dev/developers/release_checklist
6           with clarifications and updates for new SVN server.
7   File README.package: Delete.
8   File doc/busses/i2c-piix4: Update (2.6 backport)
9   File doc/developers/sysfs-interface: Update
10   File etc/sensors.conf.eg: Add an smsc47m192 section
11                             Comment out all set statements
12                             Add an it8716 section
13                             Add a w83793 section
14                             Adjust the vt1211 section to match the new driver
15                              interface
16   Library: Fix device scan when no i2c support is present
17            Add support for W83627EHF voltage inputs and alarms
18            Add support for the smsc47m192 driver
19            Fix all memory leaks (yeah!)
20            Fix no sensors being reported as an error
21            Add support for the IT8716F and IT8718F chips
22            Add support for the W83793 chip (Yuan Mu)
23            Map the 2.6 adm1026's fan8 to fan0
24            Missing sysfs busses and classes are not errors
25            Change vt1211 temp3-7 magnitude from 1 to 3
26   Makefile: Don't grep autoconf.h on user-space targets
27             Fix depmod on non-running kernel version
28             Remove empty include directories on make user_uninstall
29   Module i2c-ali1535: Drop redundant semaphore (2.6 backport)
30   Module i2c-amd756-s4882: Improve static semaphore initialization
31                            (2.6 backport)
32   Module i2c-i801: Disable PEC mode after every transaction (2.6 backport)
33                    Add ICH8 support (2.6 backport)
34                    Fix block transaction poll loops (2.6 backport)
35                    Remove PCI function check (2.6 backport)
36                    Cleanups (2.6 backport)
37   Module i2c-nforce2: Add nForce4 MCP51, MCP55 support (2.6 backport)
38   Module i2c-piix4: Add ServerWorks HT-1000 support (2.6 backport)
39                     Add ATI IXP200, IXP300, IXP400 support (2.6 backport)
40                     Drop the fix_hstcfg parameter (2.6 backport)
41   Module i2c-viapro: Fix compilation with kernels < 2.4.21
42                      Add VT8237A and VT8251
43   Module lm83: Add LM82 support (2.6 backport)
44   Module vt1211: The VT1211 has no in6
45                  Rework the voltage and temperature conversions and the
46                   temperature input order to match the Linux 2.6 driver
47   Module w83781d: Use real-time alarm registers when possible (2.6 backport)
48                   Add specific alarm and beep defines for the W83791D
49   Module w83792d: Fix PWM range (2.6 backport)
50   Program decode-dimms.pl: Decode depending on the memory type
51                            Decode the manufacturing date to an ISO8601 date
52                            Add the memory size computation and provide brief
53                             timing characteritics for SDRAM/DDR/DDR2 memory
54                            Add memory size computation for Rambus memory
55                            Various output cleanups and fixes
56   Program decode-edid.pl: Add /usr/sbin or /usr/local/sbin to $PATH if needed
57   Program decode-vaio.pl: Detect and skip false positives
58   Program i2cdetect: Add a mode to print adapter functionalities
59   Program i2cdump: Restore bank after bank switching
60                    Add new mode W (read word on even register addresses)
61   Program mkpatch: Fix typo breaking f71805f
62                    Turn warnings on (-w), and fix them
63                    Print a usage message on missing command line parameters
64   Program pwmconfig: Use mktemp instead of tempfile
65   Program sensors: No error messages on missing w83792d fan4-7 (Yuan Mu)
66                    Add smsc47m192 support
67                    Add abituguru support (Hans de Goede)
68                    Fix memory leak when printing an unknown chip
69                    Add it8716 and it8718 support
70                    Make each it87 fan and fan div optional
71                    Print missing w83791d values
72                    Add w83793 support (Yuan Mu)
73                    The adt7463 may not have in4 (#2119)
74                    Hide more vt1211 missing input errors
75                    Clearer error messages when no sensors found
76   Program sensors-detect: Add ServerWorks HT-1000 SMBus detection
77                           Add ATI IXP200/300/400 SMBus detection
78                           Prevent warning on 64-bit PCI addresses
79                           Add Fintek F75363SG, F75111R/RG/N, F75121R,
80                            F75122R/RG, F75373S/SG, F75375S/SP, F75383S/M,
81                            F75384S/M, F75387SG/RG and F81218D detection
82                           Add Winbond W83793R/G and W83627DHG detection
83                           Handle the W83791D driver difference between kernels
84                           Add nForce4 MCP04, MCP51 and MCP55 detection
85                           Add AMD Geode devices detection
86                           Add ITE IT8716F and IT8718F detection
87                           Add NatSemi/Winbond PC87427 detection
88                           Get driver information for busy addresses from
89                            sysfs (2.6 only)
90                           Drop the ISA IT87xxF detection
91                           Check i2c adapter functionalities before probing
92                           Add Intel ICH8 SMBus detection
93                           Add AMD K8 thermal sensors detection
94                           Simplify detection of SiS5595, VIA686 and VT8231
95                           Add Analog Devices ADM1033, ADM1034, ADT7462,
96                            ADT7466, ADT7470, ADT7473 and ADT7475 detection
97                           Check for root user at startup
98                           Attempt to be slightly more user-friendly
99                           Add VT8237A and VT8251
100                           Remove detection of nVidia graphics adapters
101                           Use sysfs for PCI device enumeration
102                           Add generic PCI SMBus adapter detection
103                           Add generic Super-I/O logical device detection
104                           Add SMSC LPC47M172/182 detection
105
106
107 2.10.0 (20060214)
108   File doc/lm_sensors-FAQ.texi: Remove version 1 specifics part
109   File doc/busses/i2c-viapro: Update (2.6 backport)
110   File doc/chips/via686a: Update (2.6 backport)
111   File doc/chips/w83627hf: W83627THF VID clarification (2.6 backport)
112   File etc/sensors.conf.eg: Do not set vrm by default
113   File i2c-dev.h: Fix union i2c_smbus_data definition
114                   Sync i2c_msg definition with i2c.h (Hideki Iwamoto)
115                   Add missing parentheses around macros
116                   Drop I2C_FUNC_SMBUS_EMUL
117                   Drop I2C_FUNC_SMBUS_*_PEC
118                   Drop I2C_SMBUS_*_PEC
119   File sensors_vid.h: Drop default VRM
120   Library: NOTE: libsensors(3) will no longer see eeprom (SPD) chips
121            This is intentional.  Use decode-dimms.pl if you still
122            need your memory SPD data.
123   Library: Big update to use libsysfs.  More TODO though.
124            Fix bus matching code for Linux 2.6 (Karsten Petersen)
125            Add f71805f, w83687thf support
126            Add platform drivers support
127            Fix sysctl warnings on x86_64
128            Restore vt1211 temp1
129   Makefile: Compile user-space programs with -Wundef
130   Module i2c-i801: Simplify the hardware PEC code
131                    Always set PEC mode explicitly before each transaction
132   Module i2c-i810: Documentation update, PCI IDs cleanup
133   Module i2c-keywest: Remove bus probing code (2.6 backport)
134   Module i2c-nforce2: Remove dead code (2.6 backport)
135                       Add the ID of the nForce4 MCP-04 (2.6 backport)
136   Module i2c-via: Remove dead code
137   Module i2c-viapro: Remove dead code
138                      Support I2C block read (2.6 backport)
139                      Code cleanups (2.6 backport)
140                      Improve debug register dump (2.6 backport)
141   Modules i2c-ali1535, i2c-ali1563, i2c-ali15x3, i2c-amd756, i2c-amd8111,
142           i2c-i801, i2c-nforce2, i2c-piix4, i2c-sis5595, i2c-sis630,
143           i2c-sis645: Use pci_driver name to request I/O region; do
144                       not initialize i2c_adapter name to "unset" (2.6
145                       backport)
146   Modules i2c-amd8111, i2c-i801, i2c-nforce2: Drop software PEC code
147                                               (2.6 backport)
148   Module adm9240: Cleanups (2.6 backport)
149   Module f71805f: New, supports the Fintek F71805F/FG Super-I/O
150   Module it87: Minor cleanups
151                Fix fan3_div setting bug (Anton V. Staaf)
152   Module lm90: Support the ADM1032-2 and ADT7461-2 (2.6 backport)
153                Separate the register read function
154                Add PEC support for the ADM1032
155   Module via686a: Cleanups
156   Module w83627hf: Drop useless initialization step (2.6 backport)
157                    Fix in4 for W83627THF and W83637HF (Yuan Mu)
158                    Fix alarms (Yuan Mu)
159                    Preserve fan min on fan div change (Yuan Mu)
160                    Properly handle W83627THF without VID (Yuan Mu)
161                    Fix in0 limit settings in "VRM9" mode (Yuan Mu)
162                    Add W83687THF support
163   Module w83781d: Drop W83697HF support (Grant Coady)
164   Module w83792d: Bug fixes and code cleanups (Yuan Mu, 2.6 backport)
165                   Fix fan control mode (PWM/DC) reporting
166                   Fix fan div auto-adjust (Yuan Mu)
167                   Fix the subclient handling
168   Module w83l785ts: Minor cleanup (2.6 backport)
169   Module vt1211: Restore temp1
170   Modules vt1211, vt8231: Change default VRM to 9.1
171   Program decode-dimms.pl: Add lookup tables for manufacturer names
172                            Fix rounding error in PCxxxx speed computation
173                            Improve text output
174                            Improve speed under Linux 2.6
175                            Verify checksum before decoding anything
176                            Improve manufacturing location decoding
177                            Improve memory type detection
178                            Improve part number decoding
179   Program i2cdump: Drop now useless #ifdef tests
180                    Fix capability check for continuous byte mode
181   Program i2cget: New
182   Program i2cset: Add PEC support
183                   Fix argc check
184   Programs i2cdetect, i2cdump, i2cset: Stop printing the algorithm name
185                                        Print the correct bus type if bus
186                                        functionality can be queried
187   Program isadump: Display the real addresses in flat mode
188   Program mkdev.sh: Silently skip already existing nodes
189   Program mkpatch: Include f71805f
190   Program sensord: Do not log algorithm names
191                    Drop EEPROM support (Aurelien Jarno)
192                    Add W83627EHF, F71805F/FG support
193                    Fix PC87365/PC87366 alarms
194   Program sensors: Drop free_the_label
195                    Fix compilation with uclibc (no iconv)
196                    Add f71805f, w83687thf support
197   Program sensors-detect: Drop algorithm names
198                           Do not rely on i2cdetect -l printing algo names
199                           Simplify adapter name matching mechanism
200                           New address for ADM1032, ADT7461
201                           Improve ADT7467, ADT7468 support
202                           Fix MAX6659 reported driver
203                           Add Fintek F71805F detection
204                           Add Analog Devices ADT7476 detection
205                           Add Intel 82845G detection
206                           Add IT8201R/IT8203R/IT8206R/IT8266R detection
207                           Fix udev detection in some corner case
208                           Improve DS1621 detection
209                           Always prefer ISA access over SMBus access
210
211
212 2.9.2 (20050906)
213   File doc/chips/*: Big update (2.6 backport)
214   Library: Drop ds1780-specific code (now use adm9240)
215            Fix memory leak in sensors_get_label()
216            Support /sys/class/hwmon (Linux 2.6.14+)
217            Limit stack usage in sensors_read_proc_chips()
218   Makefile: Detect 2.6+ kernels and check targets
219   Man page isaset.8: Fix typos
220   Module adm1031: Fix broken kfree() calls
221   Module i2c-ali1563: New (2.6 backport by Winbond)
222   Modules i2c-ipmb, i2c-ipmi: Support ipmi_request() additional argument
223   Modules it87, pc87360, sis5595, smsc47m1, vt1211, vt8231,
224           w83627hf.c: Tag find function __init
225   Module lm93: Fix memory leak
226   Module smsc47m1: Fix PWM enable polarity on read
227   Modules w83627hf, w83781d: Allow setting fan divisor to 128
228   Program decode-dimms.pl: Support Linux 2.6 (Burkart Lingner)
229                            Added DDR/DDR2 frequency reporting in convenient
230                            form of DDRxxx PCyyyy
231   Program i2cdump: Properly handle short i2c block reads
232   Program fancontrol.pl: Fix compile errors
233   Program mkpatch: Include i2c-ali1563
234                    Include w83792d
235   Program pwmconfig: Fix unsafe temporary file use
236   Program rrd: Support 2.6 kernels
237   Program sensord: Add support for w83637hf
238                    Support pc87360 (Henrik Brix Andersen)
239   Program sensors: Support the VAIO "VGN" prefix for eeprom
240   Program sensors-detect: Add SMSC LPC47M15x/LPC47M192 SMBus detection
241                           Advertise the w83792d driver
242                           Improve IT8705F and IT8712F detection
243                           Merge LM82 and LM83 detection
244                           Add W83687THF detection
245
246
247 2.9.1 (20050412)
248   File doc/busses/i2c-nforce2: Update
249   File doc/chips/it87: Update
250   File doc/chips/lm90: Update for adt7461
251   File doc/chips/mic74: New
252   File etc/sensors.conf.eg: New sections for lm92 and w83792d
253   Library: Add support for 2.6 fscpos driver (Stefan Ott)
254            Fix sis5595 in4 (Aurelien Jarno)
255            Add support for 2.6 gl520sm driver (Maarten Deprez)
256            Add support for 2.6 bmcsensors driver (Yani Ioannou)
257            Add support for w83792d (Chunhao Huang/Winbond)
258            Add support for 2.6 adt7461 (James Chapman)
259            Add support for 2.6 lm92
260            Add support for 2.6 vt1211
261            Add preliminary support for 2.6 w83627ehf
262   Makefile: Support mips, sparc32 and sparc64 (Aurelien Jarno)
263             Use -fno-strict-aliasing on all architectures
264   Man pages pwmconfig, fancontrol: New (Aurelien Jarno)
265   Module bmcsensors: Fix compile error
266                      Support IPMI V0.9 (Yani Ioannou/Vladislav Bogdanov)
267   Module ds1621: Fix detection (Aurelien Jarno)
268   Module eeprom: Discard SPD-centric checksum module parameter
269                  Cleanup detection function (backport from Linux 2.6)
270   Module i2c-ali1535: Add delay loops for reliability (Ubel Walter)
271   Module i2c-i801: Temporarily disable broken I2C block read
272   Module i2c-ipmi: Fix bogus return in a middle of a function (Sergio
273                    Gelato)
274   Module i2c-nforce2: Add nForce4 support (Hans-Frieder Vogt)
275   Module i2c-viapro: Prevent repeated resets
276   Module it87: Improve Super-I/O detection
277                Limit I2C address range
278                Support VID on the IT8712F
279   Module lm75: Only initialize CMP/INT bit
280   Module lm78: Fix bug with setting negative temperature limits
281   Module lm85: Properly differentiate between ADM1027 and ADT7463
282                Add EMC6D102 support
283   Module lm90: Fix MAX6657, MAX6658 and MAX6659 detection
284                Add limited ADT7461 support
285   Module lm93: Fix IN10 (+5V) scaling
286   Module mic74: New
287   Module w83627hf: Support secondary Super-I/O address
288                    Enable temp2 and temp3 if they are disabled
289   Module w83781d: Revert AS99127F temp2 and temp3 computation change
290                   Skip final initialization step for AS99127F chips
291   Module w83792d: New (Chunhao Huang/Winbond)
292   Program ddcmon: New; user-space replacement for the ddcmon driver
293   Program eeprog: Fix missing first char in ascii mode (J. A. McMahan Jr.)
294   Program isadump: Handle Super-I/O keys
295   Program lm_sensors.init: Cleanups (Axel Thimm)
296   Program mkdev.sh: Add basic command-line interface
297   Program mkpatch: Add adm1031, fscher, lm63, lm93 and max1619
298   Program pwmconfig: Secure the creation of temporary files (Aurelien Jarno)
299                      Don't complain about read-only enable files (lm85)
300                      Fix handling of alternate config file name
301   Program sensord: Fix erroneous error message (Aurelien Jarno)
302                    Support sis5595 in4 (Aurelien Jarno)
303                    Support w83627thf
304                    Support the separate it8712 prefix (Aurelien Jarno)
305   Program sensors: Display sis5595 in4 (Aurelien Jarno)
306                    No errors on missing pc87360 fans
307                    Add gl520sm support (Maarten Deprez)
308                    Improve vt1211 error/ignore handling (Michael Carland)
309                    Support w83792d, w83627ehf
310   Program sensors-detect: Fix MAX6657, MAX6658 and MAX6659 detection
311                           Improve IT8705F and IT8712F detection
312                           Improve udev detection
313                           Fix DS1621 detection
314                           Add W83627EHF detection
315                           Add ATI SMBus detection
316                           Add VT1211 alias detection
317                           Warn if chip modules not found
318                           Add i2c-ipmi to list if bmcsensors is on it
319                           Add PC87591 detection
320                           Search for correct udev db file name
321                           Add nForce3 250Gb and nForce4 detection
322
323
324 2.9.0 (20041228)
325   NOTE: Requires i2c-2.9.0 or newer!
326   File README.thinkpad: Update
327   File doc/chips/it87: Cleanups
328   File doc/chips/lm63: New
329   File etc/sensors.conf.eg: Set via686a voltage limits
330   File kernel/chips/Module.mk: Resync module list with mkpatch
331   File kernel/include/sensors_compat.h: Define __devexit_p if missing
332                                         (kernels 2.4.16 and older)
333   Modules (all bus drivers): Remove owner from i2c_adapter; restore inc_use
334                              and dec_use removed in release 2.8.0
335   Modules (all chip drivers): Remove owner from i2c_driver; pass
336                               controlling_mod to i2c_register_entry() again
337   Module bmcsensors: Support function 1/x
338   Module i2c-amd756: Display the real bus name
339   Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882
340   Module i2c-i801: Support i2c block read (ICH5 and higher)
341                    Add PEC support for ICH6
342                    Add support for ICH7
343   Module i2c-ipmb: Remove from build since it doesn't work
344   Module i2c-nforce2: Support the nForce3 (Pro150 and 250Gb)
345   Module icspll: Fix compilation
346   Module lm63: New driver for the National Semiconductor LM63
347   Module lm83: Use signed types for temperatures
348                Check limits on register writes
349   Module lm87: Round voltages properly
350                Retry on read errors (David Knierim)
351                Less agressive init (no reset)
352   Module lm90: Use signed types for temperatures
353                Check limits on register writes
354   Module lm93: Added module parameter for VID pin input thresholds.
355                Fix typo in dynamic VID alarms
356                Adds a couple log messages for failed transactions (David
357                Knierim)
358                Fix compilation breaking C99-ism (Axel Thimm)
359                Fix block read retries
360   Module pc87360: Support secondary Super-I/O address
361   Module smsc47m1: Add support for 47M15x and 47M192 (fans only)
362   Library: Add lm63 support
363            Add lpc47b397 support
364   Programs *.init: Rename lockfile to match file name
365   Programs i2cset, isaset: Written byte/word can be masked
366   Program decode-vaio.pl: Find eeproms on non-0 i2c bus too
367   Program mkpatch: Include i2c-amd756-s4882
368   Program pwmconfig: Handle new (well, back to old) pwm files names for
369                      Linux 2.6.10 and up
370   Program sensord: Do not scale load average (Aurelien Jarno)
371   Program sensors: Add lm63, lpc47b397 support
372                    Support DDR2 memory module EEPROMs (Rudolf Marek)
373                    Support only one location for the default configuration file
374                    Display the default configuration file location in --help
375                    Simplify the configuration file opening code
376   Program sensors-detect: Improve LM63 detection
377                           Discard IBM Thinkpad detection code
378                           Add PCA9556, LPC47B397, ICH7 detection
379                           Fix W83792D detection, add W83791SD detection
380
381
382 2.8.8 (20041007)
383   File doc/donations: Update
384   File doc/lm_sensors-FAQ.texi: Add 4.6.1
385                                 Update 4.7
386   File doc/chips/gl518sm: Update "iterate" info
387   File doc/chips/it87: Discard outdated module parameters
388   File doc/chips/lm75: LM77 is not supported
389   File doc/chips/lm90: LM86, MAX6657 and MAX6658 are supported
390   File doc/chips/lm93: New
391   File doc/chips/w83l785ts: Improvements
392   File etc/sensors.conf.eg: Fix it87 lines order
393                             Update lm87 section
394   File kernel/include/sensors_vid.h: Support VRM 10.0
395   Library: Support 2.6 adm1025
396            Preliminary support for 2.6 lm87
397            Support 2.6 adm9240
398            Allow an alternative sysfs file name for chip features (2.6)
399            Fix lm83 critical limits (2.6)
400            Add lm93 support
401            Prevent some procfs errors from being silently ignored
402   Makefiles: Implement user_uninstall (Rudolf Marek)
403              Spoof LOGNAME and HOSTNAME when making html man pages
404   Module adm1025: Refine detection
405                   Update limit registers again (revert of 2.8.1)
406                   Init high limits if they read 0
407                   Fix conversions
408   Module lm75: Refine detection
409   Module lm78: Fix init
410   Module lm83: Default to kind lm83 if forced.
411                Fix temperature macros.
412   Module lm90: Add LM86, MAX6657 and MAX6658 support
413   Module lm93: New
414   Module mtp008: Fix the setting of limits on temp2
415   Module pca9540: Refine detection
416   Module pc87360: Change voltage/thermistor magnitude from 2 to 3
417                   Support VID
418                   Fix fan_div file when fan count is less than 3
419                   Additional init and debug
420   Module smsc47m1: Fix pwm_enable being inverted
421   Module w83627hf: Add alternate VCORE/in0 calculation method
422                    Remove reset of chip by driver on initialization
423   Module w83781d: Fix default VRM for w83791d
424   Module w83l785ts: Implement read error handling (backport from 2.6)
425   Programs i2cset, i2cdump, i2cdetect, isaset, isadump:
426                     Wait for user input to continue (as opposed to 5 sec
427                     delay), can be skipped with -y
428                     Various cleanups and code refactoring
429                     Update manual pages
430   Program fancontrol.init: New (Dean Takemori)
431   Program fancontrol.pl: Restore fans on many kinds of errors/interrupts
432   Program lm_sensors.init: Support 2.6 kernels and sensors in /usr/bin
433                            (Giuseppe Della Bianca)
434   Program mkdev.sh: Detect devfs and refuse to run
435                     Use mknod's mode instead of chmod
436   Program mkpatch: Include xeontemp and pc87360
437   Program sensors: Rework adm1025 support
438                    Display pc87365/pc87366 VID
439                    Improve smsc47m1 support
440                    Hide 2.6 adm1027 alarm_mask being missing
441                    Print VRM version for all supported chips
442   Program sensors-detect: Support LM93, LM77, LM63
443                           Support PC8739x Super-I/O family (no sensors)
444                           Fix PCA9540 support
445                           Refine ADM1025/ADM1025A detection
446                           Refine LM75 detection
447                           Ignore missing /proc/modules (Andras Bali)
448                           Script-wide Perl cleanups
449                           Support udev
450                           Support W83792D, LM96000
451
452
453 2.8.7 (20040611)
454   File README.thinkpad: Update 24RF08 status
455   File doc/fan-divisors: More info on accuracy
456   File doc/lm_sensors-FAQ.texi: Update 4.27
457   File doc/chips/adm1031: New
458   File doc/chips/max1619: New
459   File doc/chips/pc87360-fan: Renamed to pc87360
460   File doc/chips/pc87360: Big update
461   File doc/chips/w83781d: Update AS99127F documentation
462   File etc/sensors.conf.eg: Add comments about BP6 voltages
463                             Add comment on Asus A7V8X-X VCore
464                             Misc fixes to lm80 section
465                             Update via686a section
466                             New lm99 section
467                             Add section for LM85-like chips
468                             Preliminary pc87366 section
469                             Add comment on GL520SM application modes
470                             Document beep_enable (Aurelien Jarno)
471                             Preliminary max1619 section
472                             Preliminary adm1030 and adm1031 sections
473   Library: Fix 2.6 VRM
474            Fix 2.6 hyst temp for 2.6 (lm75, lm78 and gl518sm)
475            Fully support the PC87360 family
476            Support the lm99
477            Add version and date strings
478            Support 2.6 max1619
479   Makefile: Do not run depmod on staged installs (Peter Breitenlohner)
480   Man page i2cdetect.8: document new command line flags
481   Man page i2cdump.8: More details on how i2cdump can write to a chip
482   Modules (all chip drivers): Rework memory allocation scheme.
483   Module adm1031: New (Alexandre d'Alton)
484   Module bmcsensors: Fix oops by creating thread for initialization
485   Modules dmi_scan, i2c-piix4: Move IBM detection into dmi_scan
486   Modules w83781d.c, smartbatt.c, lm75.c, gl520sm.c, gl518sm.c, ds1621.c,
487           asb100.c, lm92.c: Use swab16
488   Modules eeprom, ddcmon: Unconditional prevention of 24RF08 corruption
489   Module gl520sm: Less agressive initialization process
490                   Fix temp1 limits being unsettable in application
491                   Ensure that temp2 and in4 are not used at the same time
492   Module i2c-i801: Support 6300ESB and ICH6
493   Module i2c-piix4: Don't blacklist IBM with Serverworks chip
494   Module i2c-sis645: Add support for SiS655
495   Module it87: Discard non-standard Super-I/O exit sequence (Bjorn Mork)
496   Module lm90: Support LM99 and LM89
497   Module lm92: Support MAX6633, MAX6634, MAX6635 and LM76
498                Get rid of useless i2c_probe call
499   Module max1619: New (Alexey Fisher)
500   Module p4b_smbus: Add support for mobile versions of the 82801
501                     (Axel Thimm)
502   Module pc87360-fan: Renamed to pc87360
503   Module pc87360: Also support PC87365 and PC87366
504                   Add write support
505                   Correctly set the chip name depending on the type
506                   Add voltage and temperature support
507                   Fix fan speed computation
508                   Retrieve fans configuration from Super-I/O space
509                   Export pwm_enable (read-only)
510                   Honor pwm invert bits
511                   Clear fan alarms after we read them
512                   Do not read fan data when monitoring is disabled
513                   Do not include SENSORS_INSMOD stuff
514                   New module parameter: init
515                   Fan clock dividers change automatically
516                   Add thermistor dupport
517   Module smsc47m1: Lock on reads and writes
518                    Various PWM fixes
519   Module thmc50: Fix address range
520   Module via686a: Fix voltage roundings
521                   Simplify temperature conversions
522   Module w83781d: Drop PWM support for as99127f
523                   Invert AS99127F beep bits in driver rather than user-space
524   Programs pwmconfig, fancontrol: Switch to new sysfs naming scheme
525   Program fancontrol: restore fans on TERM and KILL (Stephen Kitt)
526   Program fancontrol.pl: New
527   Program i2cdetect: Adapt probing method to address
528                      Add -q and -r flags to force probing methods
529                      Allow probing range selection
530   Program isadump: Major improvements
531   Program isaset: New
532   Program mkpatch: Patch dmi_scan.c in kernel instead of adding our own
533                    module
534                    Include i2c-nforce2
535   Program sensord: New --rrd-no-average parameter
536                    Syncronize time slots with rrd
537                    Fix W83781D temp3 alarm (Aurelien Jarno)
538                    Add ASB100 support (Andrew May)
539   Program sensors: Fully support the PC87360 family
540                    Fix lm80 temperature alarms
541                    Support the lm99
542                    Do not invert AS99127F beep bits anymore
543                    Fix W83781D temp3 alarm (Aurelien Jarno)
544                    Print library version string
545   Program sensors-detect: Rework Super I/O detection
546                           Support SiS655/SiS96x
547                           Support ADT7461 and ADT7467
548                           Better support for ADM1027, ADT7460 and ADT7463
549                           Explicitly support ADM1028
550                           Scan all logical devices of PC87365 and PC87366
551                           Detect LM92, LM76, MAX6633, MAX6634, MAX6635
552                           Detect eeproms with software write protect (not
553                           enabled by default)
554                           Support ALi 1563 (2.6 only)
555                           Drop LTC1710 support
556                           Use byte reads for probing on ranges 0x30-0x37 and
557                           0x50-0x5F
558                           Improve LM89 and LM99 support
559                           Support GeForce FX 5900 video cards
560                           Fix devfs misdetection (Aurelien Jarno)
561                           Detect 6300ESB, ICH6
562                           Fix double detection of ISA chips
563                           Support MAX1619
564                           Support PC87373 Super-I/O
565                           Fix unknown adapters appearing multiple times
566                           Refine MAX6650/MAX6651 detection
567
568
569 2.8.6 (20040405)
570   File README.thinkpad: Update status
571   File doc/chips/pca9540: New
572   File doc/chips/pc87360-fan: New
573   File etc/sensors.conf.eg: Update pcf8591 default configuration
574   Library: Switch to new sysfs naming standard
575            Fix gcc 3.3 warnings (Philipp Thomas)
576            Support 2.6 ds1621 and pcf8591
577            Change pcf8591 magnitudes
578            Support pc87360-fan
579   Makefile: Install shared library 755
580   Man pages i2cdump.8, i2cset.8, isadump.8: New (Debian team)
581   Man pages i2cdetect.8, sensors-detect.8: New (Debian team)
582   Modules ds1621, pcf8591: Check for capabilities before using them
583                            (Aurelien Jarno)
584   Modules pcf8574, pcf8591: Cleanups
585   Modules ddcmon, eeprom: Fix bogus init (Ralf Roesch)
586   Module adm1021: Better detection and initialization
587   Module pca9540: New driver for the Philips PCA9540
588   Module pc87360-fan: New driver for the National Semiconductor PC87360,
589                       PC87363 and PC87364 Super I/O chips
590   Module smsc47m1: Support the LPC47B27x
591   Programs i2cdetect, i2cdump, i2cset: Fix incorrect bus names if possible
592   Program i2cdetect: Skip special addresses by default
593   Program sensord: Prevent null pointer dereference (Tim Toohey)
594   Program sensors: Print the degree symbol in the terminal's current locale
595                    (Aurelien Jarno)
596                    Update pcf8591 print to support 2.6 driver
597                    Support pc87360-fan
598   Program sensors-detect: Support Maxim MAX6900, ALi M5879, Philips PCA9540
599                           Improved SiS chips support
600                           Add a white list of IBM systems
601                           Drop support of undetectable adapters
602                           Fix smart battery detection
603                           Add smart battery charger and manager detection
604                           Rework adm1021 and clones detection
605                           The PC87360, PC87363 and PC87364 Super I/O chips
606                           now have a (preliminary) driver
607                           Rework Super I/O detection
608                           Better support of devfs
609   Program sensors-detect-stat.pl: New
610
611
612 2.8.5 (20040305)
613   File doc/chips/SUMMARY: Update
614   File etc/sensors.conf.eg: Epox 8K3A tweaks. (Kronos)
615   Makefiles hotplug and rrd: Remove -o and -g arguments to install
616   Module bmcsensors: Increase max SDRs to 100
617   Module fscher: Rename fanN_min to pwmN (Reinhard Nissl)
618   Module i2c-amd756: Don't register driver to avoid driver conflicts.
619                      (Daniel Rune Jensen)
620   Module it87: Better temperature sensor types handling (Takeru Komoriya)
621                Fix reset=1 (Takeru Komoriya)
622   Module lm80: Code cleanups
623   Module vt1211: Fix bitmask in uch_config read and write; remove in6 and temp1
624   Module vt8231: Fix bitmask in uch_config read and write; remove in6 and temp1
625   Module w83627hf: Add w83637hf support
626                    Fix exported name
627                    Fix PWM in w83627thf
628                    Preserve other bits when forcing temp2/3 to comparator mode
629   Module w83781d: Preserve other bits when forcing temp2/3 to comparator mode
630                   Remove asb100 support
631   Modules asb100, fscher, lm90, max6650, w83l785ts, xeontemp:
632           Define driver ID if i2c-id.h doesn't have it yet.
633   Modules i2c-ali1535, i2c-hydra, i2c-i801, i2c-sis5595:
634           Backport oops fix from Linux 2.6.
635   Modules (all chips): Get rid of useless headers
636   Program decode-edid.pl: Add sysfs support
637   Program sensors: Add w83637hf support
638                    Add support for Shuttle Ethernet EEPROMs
639                    Drop 2.6 subclient detection
640   Program sensors-detect: Add heuristics to the LM80 detection function
641                           Add support for W83L785R, improve W83L784R/AR
642                           Add GeForce FX 5600 as supported by rivatv
643                           More Super IO chips, better handling
644   Library: Update to match renames in fscher
645            Reverse temporary changes to w83l785ts mappings
646            Fix vt1211 and vt8231 uch_config not being writable
647            Add 2.6 lm80 support
648            Add w83637hf support
649            Remove in6 and temp1 from vt1211 and vt8231
650            Add support for Shuttle Ethernet EEPROMs
651            Remove unused as99127f features
652
653
654 2.8.4 (20040207)
655   File doc/lm_sensors-FAQ.texi: Update 4.20.
656   File doc/chips/it87: Change hyst to low
657   File doc/chips/w83l785ts: New
658   File etc/sensors.conf.eg: Change it87 hyst to low
659                             Fix w83697hf supposed to have temp3
660                             Limits initialization for adm1025/ne1619
661                             Handle fscher voltage conversions
662                             Add Tyan Trinity S2495 KT400 setup (Eric
663                               Schumann)
664                             Fix fscher fan labels (Reinhard Nissl)
665   Library: Better 2.6 eeprom support
666            Change it87 hyst to low
667            Add 2.6 gl518sm, fscher support
668            Fix 2.6 negative voltages handling
669            Temporary fix to w83l785ts mappings
670   Module adm1025: Separate prefix for NE1619
671   Module adm1026: Remove use of temporary ID
672                   Define addresses as a range
673   Module bmcsensors: Fix reservations
674   Module fscher: Externalize voltage conversions
675   Module eeprom: Remove memtype
676   Module i2c-piix4: Fix resource release error
677                     Various cleanups
678   Program decode-vaio.pl: Add sysfs support
679   Program mkpatch: Add max6650, lm83, lm90, asb100 and w83l785ts
680                    Drop linux 2.2 support
681                    Add w83627hf
682   Program sensors: Do not show algorithm by default
683                    Cleanup temperature unit display code
684                    Cleanup label spacing code
685                    Fix output to UTF-8 terms (Marcel Sebek)
686                    Simplify gl518sm print
687                    Do not ignore errors in FSC chips prints
688                    Fix w83l785ts print
689                    Cleanup FSC chips prints
690   Program sensors-detect: Fix PATH issues
691                           Correctly point to the fscher driver
692
693
694 2.8.3 (20040115)
695   File lm_sensors.spec: Update
696   Library: Add 2.6 eeprom, lm90 support
697            Fix 2.6 temp_hystX for 2.6.1-rc1 and later
698   Makefile: Update Alpha CMODFLAGS (Daniel Nilsson)
699   Makefiles: Remove -o and -g arguments to install; add DESTDIR where missing
700   Module i2c-amd756: Fix byte writes
701   Module i2c-tsunami: Cleanups (Daniel Nilsson)
702   Module it87: Fix sg_tlx writes; fix sensor type reporting;
703                add 8712 Super I/O detection;
704                remove initialization of temp_type and fan_ctl;
705                remove init and temp_type module parameters
706   Module lm90: Handle hysteresis differently
707   Module smartbatt: Fix detection, magnitudes, temp
708   Module w83781d: Fix negative voltages
709   Module w83l785ts: New
710   Program eeprog: Make 8 bit mode the default
711   Program fancontrol: Improvements, fixes, support 2.6 kernels
712   Program mkpatch: Add lm75.h
713   Program pwmconfig: Improvements, fixes, support 2.6 kernels
714   Program sensors: Add ASB100 support
715   Program sensors-detect: Add 8712 Super I/O detection;
716                           add W83L785TS detection
717
718
719 2.8.2 (20031211)
720   IMPORTANT: Limit initialization removed from all chip drivers!
721              If you didn't run 'sensors -s' in the past you may need to now!
722   File sensors.conf.eg: Change lm75 scaling back to 1;
723                         Add example for asb100
724   Library: Fix bmcsensors scaling, increase number of sensors;
725            Add w83627thf support; Advance version to 3.0.0;
726            Add hermes, ADM1032, ASB100 support;
727            Add it87 sensor type support;
728            Add sysfs support for kernel 2.6;
729            Fix memory leaks
730   Makefiles: Install fancontrol, pwmconfig, decode-*.pl;
731              Fail if no kernel .config file exists;
732              Don't build module dependencies for user and user_install
733   Modules adm1021, adm1024, adm1025, adm9240, ds1621, gl518sm, gl520sm,
734           it87, lm75, lm78, lm80, lm83, lm87, lm90, mtp008, sis5595,
735           smsc47m1, thmc50, via686a, w83627hf, w83781d:
736           Remove initialization of limits by driver.
737   Modules it87, lm78, mtp008, sis5595, w83627hf: Fix IN_FROM_REG rounding
738   Modules (chip): Init cleanups
739   Module asb100: New
740   Module bmcsensors: Fix voltage scaling, voltage and fan limits
741   Modules ddcmon, eeprom: Add failure printks
742   Module fscher: New (Fujitsu-Siemens Hermes driver)
743   Module i2c-amd756: Fix AMD8111 support
744   Module i2c-amd8111: Fix byte writes
745   Module i2c-nforce2: Fix byte writes
746   Module i2c-piix4: Add support for CSB6; add fix_hstcfg option
747   Module i2c-sis630: Sync with 2.6.0-X driver version
748   Module i2c-viapro: Add support for Via 8237
749   Module it87: Add pwm and "smart guardian" support;
750                add it87 sensor type support
751   Module lm75: Fix negative voltages
752   Module lm90: Add ADM1032 support
753   Module w83781d: Fix 791d and 627hf detection
754   Module w83627hf: Add VID support
755   Program dmidecode: Remove (sensors-detect doesn't need it anymore)
756   Program eeprog: New
757   Programs i2cdetect, i2cdump, i2cset: add -v (version) option;
758                                        support sysfs for i2c bus search
759   Program i2cdetect: Add -l option to list busses
760   Program i2cdump: Add 'c' mode for consective address reads
761   Program mkpatch: Cleanups
762   Program pwmconfig: Handle multiple fans controlled by a single pwm
763   Program sensord: Remove ddcmon support
764   Program sensors: Add ADM1032 support; add messages for sysfs
765   Program sensors-detect: Prefer Super I/O drivers;
766                           Fix W83627HF and W83791D detection; detect CSB6;
767                           Detect ADM1029, ADM1030, ADM1031;
768                           Detect W83637HF, W83697UF;
769                           Add it87 sensor type support; add sysfs support
770                           Reduce lm80 misdetects; remove PCFxxxx "detection"
771                           Detect VT8237 (KT600)
772                           Use VPD instead of DMI+ACPI for Thinkpad detection
773                           Suggest new asb100 driver instead of w83781d
774
775
776 2.8.1 (20031005)
777   NOTE: Requires i2c-2.8.1 or newer!
778   File sensors.conf.eg: Improved adm1025 section
779                         Default temp labels for as99127f
780                         Improved lm83 section
781                         Better support for Asus A7V8X-X
782   File doc/chips/SUMMARY: Add SMSC manufacturer ID
783   File doc/chips/adm1025: Add decent documentation (almost new)
784   File doc/chips/lm83: Known motherboards list update, misc updates
785   Library: Change adm1025 names (hyst/over become low/high)
786            Swap adm1025 temp1 and temp2 to match the driver's order
787            Advance version to 2.0.1
788            Update lm83 support
789            Add support for lm90, xeontemp, max6650
790            Add separate messages for read and write errors
791            Add missing message for parse error
792   Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS
793   Modules (various): Fix includes for compilation on Alpha
794                      Use the new i2c_delay function instead of the various
795                      do_pause functions
796   Module i2c-ali15x3: Fix resource leak (Daniele Bellucci)
797   Module i2c-nforce2: Cleanups
798   Module i2c-i810: Use readl/writel for portable access to PCI memory
799   Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini)
800   Module i2c-savage4: Use readl/writel for portable access to PCI memory
801   Module i2c-sis630: Fix detection
802                      Add block data read/write support
803   Module i2c-sis645: Detection method change/bugfix
804   Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov)
805   Module i2c-voodoo3: Use readl/writel for portable access to PCI memory
806   Module adm1025: Major driver update
807                   Add support for Philips NE1619
808                   Simplify the driver a lot (unified voltages, unified
809                   temperatures and much more)
810                   Fix default voltage limits
811                   Change default temperature limits
812                   Swap remote and local temperatures to match the internal
813                   registers order (make the code unification possible)
814                   Export remote diode fault through alarms
815   Module ddcmon: Major update
816                  Add half a dozen new features
817                  Add checksum parameter (same as for the eeprom module)
818                  Fix monitor limits
819   Module eeprom: Ignore Sony Vaio EEPROMs with a password set
820   Module lm78: Fix a fan_div/fan_min bug
821   Module lm83: Add t_crit and alarms support
822   Module lm90: New
823   Module max6650: New
824   Module saa1064: New
825   Module smsc47m1: Add support for 47M142
826   Module w83627hf: Fix 697HF PWM; fix 697HF VBAT and V5SB alarms;
827                    enhance w83627thf support
828   Module w83781d: Enhance chip detection; clean up error returns;
829                   fix 697HF and 791D PWM; fix 697HF VBAT and V5SB alarms
830   Module xeontemp: New
831   Program decode-dimms.pl: Add Direct Rambus (DRDRAM)
832                            Mark Rambus as unsupported
833   Program decode-edid.pl: New
834                           Interfaces between our eeprom module and
835                           parse-edid from the read-edid project
836   Program p4b_smbus: Fix SMP compilation
837   Program sensord: Add support for IT87 (Mike Black)
838                    Change ADM1025 support to match the changes made to
839                    the library
840   Program sensors: Rewrite and enhance EEPROM support
841                    Change LM83 and ADM1025 support to match the changes
842                    made to the library
843                    Add DRDRAM support to print_eeprom
844                    Exit(1) on /proc write failure (Malte Starostik)
845                    Add LM90, MAX6650 support
846   Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064
847                           Add support for LM82, LM86, LM89
848                           Improved W83781D family detection
849                           Add support for AS19927F rev.2, ASB100 Bach
850                           Add support for Asus Mozart-2 (3 types)
851                           Add support for NE1619
852                           Add support for FSC Hermes
853                           Make sure /sbin is in the user's path
854                           Fix EEPROM detection
855                           Automatic module.conf and /dev/i2c* detection
856                           Improve LM82 and LM83 detection
857                           Handle "to-be-written" cleanly
858                           Add detection for 47M14x Super I/O
859                           Handle the one-address-many-chips-same-driver
860                           case
861
862
863 2.8.0 (20030714)
864   NOTE: Requires i2c-2.8.0 or newer!!!
865   Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required;
866                   2.4.13 or later required for mkpatch.
867   File i2c-dev.h: Include userspace portion removed from i2c-dev.h in
868                   i2c package
869   File doc/chips/fscscy: Add watchdog documentation
870   File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations
871   File sensors.h: Now automatically generated
872   Library: Add support for exponents and logarithms for vt1211/vt8235 temps;
873            add adm1026, lm83, lm85, w83791d support;
874            Advance version to 2.0.0
875   Makefiles: Generate warnings if new library won't be found by ld.so;
876              Modules now install in kernel/drivers/i2c/[busses,chips];
877              Ensure that headers in /usr/local/include are used first;
878              Don't use /usr/include headers for modules;
879              Handle multiple UTS_RELEASE definitions in linux/version.h;
880              Automatically generate kernel/include/sensors.h;
881              Remove old gzipped modules; remove old misc directory if empty;
882              Remove pre-2.4 installation method;
883              -Wall now the default;
884              Add new targets user, user_install, and help;
885              Run depmod after module installation
886   Modules (all): Cleanups including
887                 - Add #include <i2c-proc.h>
888                 - C99 initializers
889                 - Remove #ifdef MODULE
890                 - Remove #ifndef THIS_MODULE
891                 - Remove #ifndef MODULE_LICENSE
892                 - Remove other 2.1/2.2 #ifdefs
893                 - Remove #include "sensors.h", copy SYSCTL defs to module