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

Revision 4349, 78.6 kB (checked in by phil, 1 year ago)

Prep for 2.10.3 release.

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