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

Revision 4349, 78.6 kB (checked in by phil, 2 years 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
892            Advance version to 2.0.1
893            Update lm83 support
894            Add support for lm90, xeontemp, max6650
895            Add separate messages for read and write errors
896            Add missing message for parse error
897   Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS
898   Modules (various): Fix includes for compilation on Alpha
899                      Use the new i2c_delay function instead of the various
900                      do_pause functions
901   Module i2c-ali15x3: Fix resource leak (Daniele Bellucci)
902   Module i2c-nforce2: Cleanups
903   Module i2c-i810: Use readl/writel for portable access to PCI memory
904   Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini)
905   Module i2c-savage4: Use readl/writel for portable access to PCI memory
906   Module i2c-sis630: Fix detection
907                      Add block data read/write support
908   Module i2c-sis645: Detection method change/bugfix
909   Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov)
910   Module i2c-voodoo3: Use readl/writel for portable access to PCI memory
911   Module adm1025: Major driver update
912                   Add support for Philips NE1619
913                   Simplify the driver a lot (unified voltages, unified
914                   temperatures and much more)
915                   Fix default voltage limits
916                   Change default temperature limits
917                   Swap remote and local temperatures to match the internal
918                   registers order (make the code unification possible)
919                   Export remote diode fault through alarms
920   Module ddcmon: Major update
921                  Add half a dozen new features
922                  Add checksum parameter (same as for the eeprom module)
923                  Fix monitor limits
924   Module eeprom: Ignore Sony Vaio EEPROMs with a password set
925   Module lm78: Fix a fan_div/fan_min bug
926   Module lm83: Add t_crit and alarms support
927   Module lm90: New
928   Module max6650: New
929   Module saa1064: New
930   Module smsc47m1: Add support for 47M142
931   Module w83627hf: Fix 697HF PWM; fix 697HF VBAT and V5SB alarms;
932                    enhance w83627thf support
933   Module w83781d: Enhance chip detection; clean up error returns;
934                   fix 697HF and 791D PWM; fix 697HF VBAT and V5SB alarms
935   Module xeontemp: New
936   Program decode-dimms.pl: Add Direct Rambus (DRDRAM)
937                            Mark Rambus as unsupported
938   Program decode-edid.pl: New
939                           Interfaces between our eeprom module and
940                           parse-edid from the read-edid project
941   Program p4b_smbus: Fix SMP compilation
942   Program sensord: Add support for IT87 (Mike Black)
943                    Change ADM1025 support to match the changes made to
944                    the library
945   Program sensors: Rewrite and enhance EEPROM support
946                    Change LM83 and ADM1025 support to match the changes
947                    made to the library
948                    Add DRDRAM support to print_eeprom
949                    Exit(1) on /proc write failure (Malte Starostik)
950                    Add LM90, MAX6650 support
951   Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064
952                           Add support for LM82, LM86, LM89
953                           Improved W83781D family detection
954                           Add support for AS19927F rev.2, ASB100 Bach
955                           Add support for Asus Mozart-2 (3 types)
956                           Add support for NE1619
957                           Add support for FSC Hermes
958                           Make sure /sbin is in the user's path
959                           Fix EEPROM detection
960                           Automatic module.conf and /dev/i2c* detection
961                           Improve LM82 and LM83 detection
962                           Handle "to-be-written" cleanly
963                           Add detection for 47M14x Super I/O
964                           Handle the one-address-many-chips-same-driver
965                           case
966
967
968 2.8.0 (20030714)
969   NOTE: Requires i2c-2.8.0 or newer!!!
970   Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required;
971                   2.4.13 or later required for mkpatch.
972   File i2c-dev.h: Include userspace portion removed from i2c-dev.h in
973                   i2c package
974   File doc/chips/fscscy: Add watchdog documentation
975   File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations
976   File sensors.h: Now automatically generated
977   Library: Add support for exponents and logarithms for vt1211/vt8235 temps;
978            add adm1026, lm83, lm85, w83791d support;
979            Advance version to 2.0.0
980   Makefiles: Generate warnings if new library won't be found by ld.so;
981              Modules now install in kernel/drivers/i2c/[busses,chips];
982              Ensure that headers in /usr/local/include are used first;
983              Don't use /usr/include headers for modules;
984              Handle multiple UTS_RELEASE definitions in linux/version.h;
985              Automatically generate kernel/include/sensors.h;
986              Remove old gzipped modules; remove old misc directory if empty;
987              Remove pre-2.4 installation method;
988              -Wall now the default;
989              Add new targets user, user_install, and help;
990              Run depmod after module installation
991   Modules (all): Cleanups including
992                 - Add #include <i2c-proc.h>
993                 - C99 initializers
994                 - Remove #ifdef MODULE
995                 - Remove #ifndef THIS_MODULE
996                 - Remove #ifndef MODULE_LICENSE
997                 - Remove other 2.1/2.2 #ifdefs
998                 - Remove #include "sensors.h", copy SYSCTL defs to module
999                 - Remove excess #includes
1000                 - Remove argument in i2c_register_entry()
1001                 - Remove dummy xxx_command() definition
1002                 - Remove EXPORT_NO_SYMBOLS
1003                 - Remove init_MUTEX #define
1004                 - Remove xxx_inc_use() and xxx_dec_use() functions; modules
1005                   no longer adjust their own refcounts
1006                 - Use module_init() and module_exit()
1007                 - Update to new i2c_driver struct definition
1008   Modules (bus PCI): Convert to PCI-module-style initialization
1009   Modules (several): Add support for AMD Opteron VRM (VID) encoding
1010   Module adm1021: Set alarm on failed reads and report old value;
1011                   merge changes from kernel 2.5.54
1012   Module adm1026: New
1013   Module bmcsensors: Fix compile when DEBUG=1
1014   Modules ddcmon, eeprom: Use i2c block reads if possible;
1015                           better error handling
1016   Module ds1307: Add to Makefile
1017   Module gl520sm: Fix temperature over/hyst writes
1018   Module lm75: merge changes from kernel 2.5.54
1019   Module lm83: New
1020   Module lm85: New
1021   Module i2c-ali1535: Check for invalid transaction
1022   Module i2c-ali15x3: Check for invalid transaction
1023   Module i2c-amd756: merge changes from kernel 2.5.54;
1024                      check for invalid transaction
1025   Module i2c-amd8111: merge changes from kernel 2.5.54
1026   Module i2c-i801: Add support for 82801EB (ICH5)
1027   Module i2c-i810: Fix for some chips
1028   Module i2c-nforce2: New
1029   Module i2c-piix4: Check for invalid transaction
1030   Module i2c-sis5595: Check for invalid transaction; add more blacklist IDs
1031   Module i2c-sis645: Add support for SiS648, SiS651, SiS745, and SiS746
1032         north bridges; SiS962 and SiS963 south bridges
1033   Module i2c-viapro: Check for invalid transaction
1034   Modules mtp008, smsc47m1, vt1211, vt8231, w83781d: Standardize and improve
1035           pwm and pwm enable support; update docs
1036   Module smbus-arp: Check adapter for HW or SW PEC support;
1037                     add reset option
1038   Module w83781d: Add support for w83791d
1039   Module w83627hf: New
1040   Program decode-dimms.pl: Recognize DDR and Rambus
1041   Program eeprom: Fix writes for small eeproms
1042   Program eeprom, eepromer: Use local i2c-dev.h for build
1043   Program fancontrol: New
1044   Program lm_sensors.init: Call sensors -s in start()
1045   Program mkpatch: Fix vt8231 compile; keep tsunami from menu on non-alpha;
1046                    Add adm1026,lm85 support;
1047                    Remove sensors.c file; add sensors_compat.h;
1048                    Remove patches to i2c-core.c and drivers/char/mem.c;
1049                    Now works only for kernels 2.4.13 or later
1050   Program p4b_smbus: Fix 'make install';
1051                      Install in same place as other modules;
1052                      Clear correct bits in config word
1053   Program pwmconfig: New
1054   Program sensors: add adm1026, lm85, w83791d support
1055   Program sensors-detect: Add super i/o detection (smsc47m1, vt1211,
1056                           w83627hf, w83627thf, w83697hf);
1057                           Add support for SiS651, SiS961, SiS745, SiS746;
1058                           Support dmidecode 2.0 and later;
1059                           Fix "C" format error;
1060                           Add support for adm1026, 82801EB (ICH5), W83791D;
1061                           Add support for w83l785ts, nForce2;
1062                           Fix UTF-8 incompatibility;
1063                           Better support for lm75;
1064                           Add support for lm83
1065
1066 2.7.0 (20021208)
1067   NOTE: Requires i2c-2.7.0 or newer.
1068   File doc/busses/i2c-ali1535: Add license, miscellaneous changes
1069   File doc/busses/i2c-ali15x3: Add license, miscellaneous changes
1070   File doc/busses/i2c-sis645: Add license
1071   File doc/chips/lm92: Add license, features
1072   File doc/chips/maxilife: Add license, parameters, features
1073   File doc/chips/smartbatt: Complete rewrite
1074   File doc/chips/vt8231: Add license, parameters
1075   File sensors.conf.eg: Add section for lm75; complete the lm78 section
1076   Library: Add support for MC1066; add multiple VRM version support for lm87;
1077            enhance adm1023 support; initial support for Sony Vaio eeprom;
1078            add support for bmcsensors; add hacks for additional dummy drivers
1079   Makefile: Take kernel source location from /lib/modules/x.x.x/build;
1080             add flags for x86_64 compiles
1081   Module adm1021: Add support for MC1066
1082   Module bmcsensors: New
1083   Module dmi_scan: Rename symbol duplicated in kernel; apply fixes from
1084                    kernel 2.5.43; fix 2.2 kernel compiles
1085   Module gl518sm: Iterate allowed only for rev 0x00
1086   Module i2c-amd756: Configure base address for nForce support;
1087                      check for uninitialized base address;
1088                      add support for amd8111 (SMBus 1.0)
1089   Module i2c-amd8111: New (SMBus 2.0)
1090   Module i2c-ipmb: New
1091   Module i2c-ipmi: New
1092   Module i2c-keywest: Sync with kernel 2.4.20
1093   Module i2c-sis630: Add support for SiS730
1094   Module i2c-sis645: Improve support for SiS645/961;
1095                      add support for SiS645DX/961 and SiS735;
1096                      fix 2.2 kernel compiles
1097   Module i2c-viapro: Add support for VT8233A (new ID 0x3177) and VT8235
1098   Module lm87: Add multiple VRM version support
1099   Module vt1211: Fix inx limits and alarms; fix in0
1100   Module vt8231: Fix inx limits and alarms; fix in0
1101   Module w83781d: Fix in0/in1 initialization
1102   Module smartbatt: New
1103   Modules (several): Remove #ifndefs, require i2c-2.7.0; HZ fixes
1104   Program decode-dimms.pl: Code cleanup; valid HTML; better HTML output;
1105                            stop decoding on checksum error
1106   Program dmidecode: Fix read bug; upgrade to version 1.8
1107   Program doc-insmod: Complete rewrite; fix author output
1108   Program doc-features: Complete rewrite; handle missing sysctl entries;
1109                         handle unknown prefix with suggestion
1110   Program lm_sensors.init: Remove spaces bug; add green/red output
1111   Program mkpatch: Fix dmi_scan module compile; add sis630, sis645, amd8111
1112   Program rrd: Add sanity limits to newly-created RRD.
1113   Program sensord: (v0.6.2) Add sanity limits to newly-created RRD.
1114   Program sensors: Add support for MC1066, Rambus Rimms;
1115                    fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition;
1116                    initial support for Sony Vaio eeprom
1117   Program sensors-detect: Add support for MC1066, smart battery, 8235,
1118                           IPMI, AMD8111; add help if no sensors found;
1119                           add ACPI method for IBM system detection;
1120                           work with old Perl versions again;
1121                           initial support for Sony Vaio eeprom
1122
1123 2.6.5 (20020915)
1124   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1125   File sensors.conf.eg: Fix temp[23] for as99127f; add vt8231
1126   Library: Fix fan3_div writes for w8378* and it87; add vt8231
1127   Module dmi_scan: new
1128   Module ds1621: Fix enable/disable
1129   Module eeprom: Do not corrupt 24RF08's when checksum=1
1130   Module i2c-i801: Check for uninitialized base address;
1131                    enable if not enabled
1132   Module i2c-piix4: Refuse to load on IBM systems to prevent 24RF08 corruption
1133   Module i2c-sis630: new
1134   Module i2c-sis645: new
1135   Module lm92: Fix in-kernel initialization
1136   Module via686a: Remove VT8231 support
1137   Module vt8231: new
1138   Module w83781: recognize Asus "ASB100 Bach" as AS99127F
1139   Program dmidecode: new
1140   Programs i2cdetect, i2cdump, i2cset, isadump: Now installed by 'make install'
1141   Program mkpatch: Add Config.in entries for, lm92,
1142                    pcf8574, pcf8591, smsc47m1, vt1211;
1143                    add dmi_scan
1144   Program p4b_smbus: Fix compile for SMP and MODVERSIONS; fix PCI ID problem
1145   Program lm_sensors.init: fix stop()
1146   Program sensord: (v0.6.1) Add /usr/local/etc to config file path;
1147                    add support for logging loadavg in RRD;
1148                    fix down-converting raw labels for RRD;
1149                    update chip support, still behind sensors
1150   Program sensors: Add /usr/local/etc to config file path;
1151                    fix -c and -u flags; add vt8231
1152   Program sensors-detect: recognize Asus "ASB100 Bach" as AS99127F;
1153                           refuse to run on IBM systems;
1154                           fix sysconfig module numbering;
1155                           change quick write to not corrupt 24RF08's
1156
1157 2.6.4 (20020719)
1158   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1159   File doc/vid: New
1160   File include/sensors_vid.h: New
1161   File sensors.conf.eg: Add vt1211, smsc47m1
1162   Library: Add multiple VRM version support for adm1025, w83781d;
1163            fix 'flex scanner jammed' on some systems;
1164            add vt1211, smsc47m1, lm92;
1165            fix access mode checking
1166   Makefiles: For 2.4+ kernels, modules now install in
1167              kernel/drivers/[i2c,sensors] , not misc/ , and
1168              'make install' removes old versions in misc/ .
1169              Use $CFLAGS and $CPPFLAGS if defined.
1170   Module adm1025: Add multiple VID version support
1171   Module ds1307: new
1172   Module i2c-amd756: Add nVidia nForce support; fix block read length;
1173                      reliability improvements
1174   Module i2c-hydra: Flush posted writes
1175   Module i2c-i801: Add support for 82801DB (ICH4)
1176   Module i2c-i810: Flush posted writes
1177   Module i2c-savage4: new
1178   Module i2c-viapro: Add support for VT8231 (0x8235), VT8233A (0x3147)
1179   Module i2c-voodoo3: Flush posted writes
1180   Module ds1307: New
1181   Module lm92: New
1182   Module smbus-arp: new
1183   Module smsc47m1: new
1184   Module via686a: Add support for VT8231 sensors
1185   Module vt1211: new
1186   Module w83781d: Add multiple VID version support; fix temp alarms
1187   Program eeprom: new
1188   Program i2cdump: Add smbus block command specification, add PEC support
1189   Program lm_sensors.init: new
1190   Program mkpatch: Add sensors_vid.h, i2c-savage4, lm92,
1191                    pcf8574, pcf8591, smsc47m1, vt1211
1192   Program p4b_smbus: Add support for ICH4
1193   Program rrd: Fix swapped CPU and MB temps in summ_week.cgi
1194   Program sensord.init: Renamed, was prog/init/sensors
1195   Program sensord: Major update, now requires rrd source;
1196                    not compiled by default
1197   Program sensors: Recognize DDR SDRAM; add adm1025 VID; add -A
1198                    (don't display algo. and adap.) option;
1199                    add vt1211, smsc47m1, lm92
1200   Program sensors-detect: Add VT8231, VT8233A, several S3 devices;
1201                           add 82801DB, LM85; fix perl warnings;
1202                           generate /etc/sysconfig/lm_sensors for
1203                           lm_sensors.init script
1204
1205 2.6.3 (20020322)
1206   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1207   Chip modules (most): Allow THIS_MODULE definition for kernels 2.2.18+
1208   File doc/chips/it87: add more temp_type help
1209   File sensors.conf.eg: Un-ignore it87 in8, temp3, fan3;
1210                         add adm1021 section; add lm87 AIN[1,2] template;
1211                         swap negative voltage limits for 782d,783s,627hf,
1212                         697hf,it87; add more it87 help; swap neg. voltage
1213                         limits for lm78(-j), lm79, w83781d, as99127f
1214   Library: Add PCF8591, W83697HF, ADM1023 support;
1215            fix w83* fan_min computes;
1216            swap neg. voltage limits for lm78(-j), lm79, w83781d, as99127f
1217   Module adm1024: Add MODULE_LICENSE("GPL")
1218   Module bt869: Add s-video out and DVD resolution support
1219   Module eeprom: Add support for locations 128-255; rename /proc entries in hex
1220   Module fscscy: implement min/max for voltages and fans
1221   Module i2c-amd756: Add support for AMD768
1222   Module i2c-i810: Add support for 810E
1223   Module i2c-keywest: Big update, sync with kernel 2.4.18
1224   Module i2c-piix4: Check for uninitialized base address
1225   Module i2c-sis5595: Blacklist 645, 735
1226   Module i2c-viapro: Check for uninitialized base address
1227   Module gl518sm: Standardize /proc entries in0-3
1228   Module lm87: Fix in0, in1, in5 initial limits; ain[1,2] -> in[6,7];
1229                fan -> fan1; fix temp2 limit writes
1230   Module pcf8574: Add support for PCF8574A; /proc interface changed
1231   Module pcf8591: new
1232   Module sis5595: Blacklist 645, 735
1233   Module w83781d: Add W83697HF support; allow force_subclients parameter
1234                   for Tyan 2460
1235   Programs decode-dimms.pl, decode-xeon.pl: Update for new /proc names
1236   Program decode-vaio.pl: new
1237   Program i2cdump: Add i2c block read capability (requires i2c-2.6.3);
1238                    add text output
1239   Program init/sensors: New SysV init script
1240   Program mkpatch.pl: Add support for fscscy, add more help entries
1241   Program p4b_smbus: new
1242   Program rrd: Install summ_week.cgi
1243   Program sensors: Add PCF8591, W83697HF, ADM1023 support,
1244                    clean up chassis intrusion prints
1245   Program sensors-detect: Add several Nvidia chips, add PCF8591, add 810E;
1246                           fix Via686a and it87 detection;
1247                           add AMD768, IPMI-BMC-KCS and -SMIC; add Via 8231;
1248                           fix uninitialized values; it87 beats lm78
1249
1250 2.6.2 (20011118)
1251   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer.
1252   Chip Modules (all): malloc.h -> slab.h
1253   Modules (all): Add MODULE_LICENSE("GPL")
1254   File doc/FAQ: More updates and additions
1255   File sensors.conf.eg: Fix it87 in5,in6 (-12,-5) calculations
1256   Library: Add fscpos and fscscy support, fix gl520 in4 ID,
1257            update it87 alarm ID's.
1258   Module fscpos: new (Fujitsu-Siemens Poseidon driver)
1259   Module fscscy: new (Fujitsu-Siemens Scylla driver)
1260   Module i2c-amd756: Improve busy handling/printk's
1261   Module i2c-i801: Add 82801CA/CAM support
1262   Module i2c-keywest: Sync with PPC people, it works now
1263   Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support
1264   Module i2c-viapro: Add Via VT8233 support
1265   Module it87: Merge alarm_* /proc entries to alarms
1266   Module sis5595: Fix support for rev B0
1267   Module via686a: Make limit initializations reliable
1268   Module w83781d: Allow init=0 parameter to bypass initialization
1269   Program isadump: Add flat address space (PCI) support
1270   Program mkpatch.pl: Add support for i2c-ali1535, adm1024, ds1621,
1271                       fscpos, it87, maxilife, mtp008
1272   Program sensors: Fix w83781d temp precision
1273   Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c),
1274                           Fujitsu Poseidon and Scylla,
1275                           Intel 82443MX and 82801CA/CAM detection,
1276                           add ITE 8172G detection (driver in kernel 2.4.10)
1277
1278 2.6.1 (20010830)
1279   File BUGS: Updated
1280   File doc/FAQ: More updates and additions
1281   File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A
1282   File sensors.conf.eg: Fix/enhance it87 section
1283   Library: ds1621 and it87 updates
1284   Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled.
1285   Module i2c-amd756: Add AMD 766 support
1286   Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6
1287   Module i2c-piix4: Add Serverworks CSB5 support
1288   Module i2c-sis5595: Recognize unsupported chips and refuse to load
1289   Module adm1025: Fixed temp2 min/max writes
1290   Module ds1621: Add 12-bit precision mode
1291   Module it87: Enable all alarms, add in8 support, add sensor type selection
1292   Module sensors: Don't initialize i2c-proc (moved to i2c-core);
1293                   remove support for module
1294   Module sis5595: Recognize unsupported chips and refuse to load
1295   Module w83781d: Fix fan speed for as99127f (broken by 2.6.0)
1296   Program eepromer: new
1297   Program mkpatch.pl: Fix dependencies on i2c-proc; disallow compilation
1298                       of sensors.c as a module in kernel
1299   Program sensors: it87 updates; adjust temp. precision for some chips
1300   Program sensors-detect: Fix ADM1024 and ADM1025 detection;
1301                           recognize unsupported SiS chips;
1302                           recognize AMD 766 and Serverworks CSB5.
1303
1304 2.6.0 (20010612)
1305   NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!!
1306         If your make fails because it can't find <linux/i2c-proc.h>, you
1307         forgot this step!!!
1308   File doc/FAQ: Many, many updates and additions
1309   File doc/busses/i2c-sis5595: new
1310   File doc/busses/i2c-tsunami: new
1311   File doc/chips/it87: new
1312   File doc/chips/via686a: Claim support for 686b.
1313   File README.thinkpad: new
1314   File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations;
1315                         Add lm87, adm9240, ds1780, lm81 templates;
1316                         Enhance help comments in file;
1317                         Add Tyan S2510 dual-MTP008 example;
1318                         Make separate sis5595 section.
1319   Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package
1320   Include file sensors.h: Most contents moved to i2c-proc.h in i2c package
1321   Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4;
1322            Add support for maxilife-nba and amd1024;
1323            Change from sensors_* to i2c_* globals for new i2c-proc.[ch]
1324   Chip Modules (all ISA): Remove #include "i2c-isa.h"
1325   Chip Modules (all): Change from sensors_* to i2c_* globals
1326                       for new i2c-proc.[ch]
1327   Makefiles: enhance to support Alpha architecture
1328   Module adm1021: Fix lm84 and gl523sm support
1329   Module adm1024: new
1330   Module i2c-i801: Chip detection cleanup
1331   Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel
1332   Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled.
1333   Module i2c-tsunami: New
1334   Module i2c-via: Ensure i2c bus is tristated correctly.
1335   Module it87: new driver for IT8705, IT8712, Sis950 chips
1336   Module lm78: Recognize chipid=0x20
1337   Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations
1338   Module mtp008: Fix temp initializations;
1339                  Save BIOS pin configuration of temps and fans;
1340                  Fix sensor type reads/writes and fan min writes;
1341                  Fix spurious invalid sensor type messages
1342   Module sensors: Disabled, moved to i2c package as i2c-proc.c; only
1343                   used for patched kernel now.
1344                   Add xxx_init() calls for drivers added to mkpatch in 2.5.5.
1345   Module sis5595: Fix temp, add in4 for chip revision 0xc0;
1346                   Allow force_addr=0xaddr
1347   Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards)
1348   Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp
1349                   reading changes; Add messages for subclient
1350                   registration failure
1351   Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support
1352   Program i2cset: new
1353   Program isadump: fix for Alpha arch. compiles
1354   Program mkpatch.pl: Fix adm9240 typos; Add more chips to Configure.help;
1355                       Remove ltc1710; Fix i2c_sis5595 typo;
1356                       Support kernel 2.4.5 makefile change;
1357                       Add i2c-tsunami; fixed i2c-voodoo3 configuration
1358   Program sens_update_rrd: new
1359   Program sensord: Add -d (debug) and -p (pid-file) options
1360   Program sensors: Change reported version from 1.3 to the lm_sensors version;
1361                    Fix swapped limit and hysteresis on 9240, 5595, 686a;
1362                    Change mtp008 temps from max/min to limit/hyst;
1363                    Add maxilife-nba, adm1024, it87 support.
1364   Program sensors-detect: Recognize lm78 with chipid=0x20;
1365                           Recognize SMSC Victory66 South Bridge;
1366                           Add devfs /dev/i2c/x support;
1367                           Add adm1024, it87xx support; Add thinkpad warning.
1368   Program tellerstats: new
1369
1370 2.5.5 (20010115)
1371   NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS
1372         you have kernel 2.4.0-prerelease or greater.
1373   Chip modules (all): Update mutex definition (works now for new 2.2 kernels)
1374   File doc/developers/proc: new
1375   File sensors.conf.eg: Add mtp008 entries, adm1025 entries
1376   Library: Add ds1621, mtp008 support
1377   Module adm1021: Add support for adm1021a / adm1023
1378   Modules adm1021, thmc50: Rename /proc entries to temp[1-2]
1379   Module adm1025: Add support for remote temp; rename /proc entries to
1380                   in[0-5] and temp[1-2]; fix negative temp readings
1381   Module adm9240: Rename /proc entries to in[0-5]
1382   Module ddcmon: allow force and force_ddcmon parameters
1383   Module ds1621: new
1384   Module i2c-ali1535: Enhance error checking and recovery; add mutex
1385   Module i2c-i810: Add "dummy write" before reads per Intel prog. ref.
1386   Module i2c-piix4: add support for ServerWorks southbridge OSB4
1387   Module lm87: cleanup, update voltage calculations
1388   Module mtp008: new
1389   Module pcf8574: change update time to 5 seconds
1390   Modules sis5595, i2c-sis5595: Check for uninitialized base addresses
1391   Module w83781d: fix beep setting via /proc
1392   Programs editticket, readticket: new
1393   Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed
1394   Program mkpatch.pl: more fixes; now adds many more modules
1395   Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option;
1396                    add adm1025 temp2; report temp limits correctly as
1397                    min/max or limit/hysteresis; print message if no
1398                    sensors are found. Removed false errors from lm87 reads.
1399   Program sensors-detect: Add ds1621, mtp008 detection;
1400                           add ServerWorks detection
1401
1402 2.5.4 (20001012)
1403   Module i2c-viapro: Add support for Via 596B (0x3051)
1404   Program m7101: moved to CVS tree, updated for 2.4.0 kernels
1405   Program mkpatch.pl: fixed infinite loop
1406   Program sensors-detect: Detect Via 596B (0x3051)
1407
1408 2.5.3 (20001008)
1409   NOTE: i2c 2.5.3 MUST BE be compiled and installed first.
1410   File useful_addresses.html: update
1411   Library: Add lm87 support
1412   Module pcf8574: new
1413   Module i2c-ali1535: new
1414   Module i2c-ali15x3: removed force #ifdef.
1415   Module i2c-i801: support Intel 82801BA (815E chipset)
1416   Module i2c-i801: add i2c block write support, fix smbus block bugs
1417                    (requires i2c 2.5.3 package)
1418   Module i2c-i810: support Intel 82815
1419   Module lm87: new
1420   Module sensors: Fix for kernel 2.4.0-test8
1421                   (remove copy_to_user_ret and put_user_ret)
1422   Module w83781d: limit fan divisors to 8 max. for as99127f
1423   Program decode-dimms: Add html output option, update for SPD spec 1.2B.
1424   Program i2cdump: Add smbus block read support
1425   Programs i2cdetect, i2cdump: Improve error reporting
1426   Program sensors: new switch -u (--unknown)
1427   Program sensors-detect: detect Intel 82801BA (815E chipset)
1428   Program sensors-detect: detect Intel 82815
1429   Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet)
1430   Program sensors-detect: detect National LM87
1431   Program sensors-detect: detect nVidia devices supported by i2c-riva.o
1432   Program sensors-detect: Improve error reporting
1433
1434 2.5.2 (20000709)
1435   File sensors.conf.eg: Fix lm80 in8 calculation
1436   Module w83781d: W83783S no longer crashes on unloading
1437   Program sensors-detect: more robustness in case of unknown i2c adapters
1438   Program sensors-detect, libsensors: fix eeprom size reporting
1439   Program sensord: more flexibility, support for alarm scanning etc.
1440   Program sensors: support for ignore setting on sensor alarms.
1441   Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too.
1442
1443 2.5.1 (20000618)
1444   Library: Add adm1025 support
1445   Module adm1025: new
1446   Module ddcmon: Fixed bus scan which could hang SMBus
1447   Module i2c-keywest: new
1448   Module maxilife: Add support for Maxilife '99 (NBA)
1449   Module via686a: Enable sensors if not enabled by BIOS
1450   Module w83781d: Improve w83783s support, w83627hf always has 2 pwm
1451   Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring
1452   Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3
1453   Module w83781d: Fis as99127f fan speed (was 66% too high)
1454   Module w83781d: Improve beep input checking
1455   Program i2cdump: Add Winbond-style bank selection
1456   Program isadump: Add Winbond-style bank selection
1457   Program sensors: Add adm1025 support.
1458   Program sensors: Remove some as99127f entries, fix as99127 "(beep)"
1459   Program sensors-detect: Fix i801 detection, add adm1025 driver entry
1460   File sensors.conf.eg: Add Maxilife '99 entries
1461   File sensors.conf.eg: Remove some as99127f entries.
1462     Note: For as99127f, reinstall sensors.conf.eg manually (make install
1463           won't reinstall it) or else 'sensors -s' will fail.
1464
1465 2.5.0 (20000312)
1466   Dropped all kernel 2.0 and 2.1 compatibility
1467   Module i2c-i810: new
1468   Module ddcmon: new
1469   Module via686a: new
1470   Module i2c-amd756: fixed region request
1471   Module i2c-voodoo3: Converted to use i2c-algo-bit layer
1472   Module w83781d: Don't change pin settings at initialization;
1473                   also fix chip detection.
1474   Library: Support for ddcmon and via686a
1475   Program sensors-detect: Support for ddcmon and via686a
1476   Program sensors: Support for eeprom, ddcmon and via686a
1477
1478 2.4.5 (20000116)
1479   Introduced DESTDIR installation prefix
1480   Module lm80: fixes, temperature now read and set correctly
1481   Module i2c-voodoo3: driver enhancements
1482   Module w83781d: fixes, AS99127 works much better now
1483   Library: New ignore keyword in config file
1484   Programs: Support for new ignore keyword
1485   Program sensors-detect: Support for MGA detections
1486
1487 2.4.4 (19991201)
1488   Addition of the alpha release of AMD 756 SMBus host support.
1489   Many fixes and updates to the gl518sm driver
1490   Updates and fixes for device detection
1491
1492 2.4.0 (19990920)
1493   Too much to list.
1494   i2c and smbus parts are split off to a separate i2c package.
1495   New drivers and other stuff.
1496
1497 2.3.4 (19990616)
1498   Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs)
1499   All: Now compiles against kernel 2.0.x (again ;)
1500   Module gl518sm: some updates and refinements
1501
1502 2.3.3 (19990603)
1503   All: Now compiles against kernel 2.3.x (x >= 1)
1504   Module i2c-voodoo3: Timing issue fixes
1505   Module bt869: Seems to be functional and relatively well tested
1506   Many modules were modified to be more compatible with the new
1507    Mutex structure in the new experimental kernels.
1508
1509 2.3.2 (19990507)
1510   Module i2c-hydra: Now compiles on 2.0.x kernels
1511   Module i2c-lm75: Slightly better detection
1512   * New, but not compiled by default:
1513   Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver
1514   Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver
1515
1516 2.3.1 (19990501)
1517   All: Now compiles on PPC
1518   Module i2c-hydra: NEW
1519   Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works
1520   Module w83781d: Removed deadlock (mutex was not initialized)
1521   Documentation: A few glitches removed
1522   Makefile: default module installation directory is now
1523             /lib/modules/current/extra/misc
1524   Program sensors-detect: PPC Hydra now detected
1525   Program sensors: Now prints complete GL518SM information
1526   Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added
1527
1528 2.3.0 (19990422)
1529   All: Many, many changes and improvements
1530   All: Many small bugs and problems removed
1531   Modules: New insmod parameters
1532   Modules: Much improved chip detection
1533   Module maxilife: NEW
1534   Module adm1021: MAX1617A now also supported
1535   Module adm9240: DS1780 now also supported
1536   Module w83781d: W83782D and W83783S now also supported
1537   Program sensors-detect: NEW
1538   Library: All chips now supported
1539   Documentation: Very much improved
1540
1541 2.2.2 (199903??)
1542   Just some minor updates and bug fixes.
1543
1544 2.2.1 (19990218)
1545   All: Removed compile warnings
1546   Module i2c-dev: Small bug removed if DEBUG=1 was used
1547   Module sis5595: Now compiles for 2.0 kernels
1548   Module adm1021: Detection corrected
1549
1550 2.2.0 (19990216)
1551   All: Set copyrights to include 1999
1552   All: Small bugfixes
1553   I2C: Upgraded to newest archive of Simon Vogl
1554   Module i2c-dev: NEW
1555   Module i2c-ali15x3: NEW
1556   Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors
1557      directories, and somewhat improved
1558   Module sis5595: NEW
1559   Modules: Renamed all bus modules to i2c-*, new directory lay-out
1560   Library: Support for new chip drivers, several small bugs fixed
1561   Library manual pages: NEW
1562   Program i2cdetect: Moved to detect directory
1563   Program detect.pl: NEW
1564   Program doc-features: NEW
1565   Program sensors: Added man-page
1566   Document BUGS: Added cdrom bug and kernel i2c conflict
1567
1568 2.1.2 (19990116)
1569   Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected
1570   Module gl518sm.o: yet more bug fixes. It should at long last be usable now
1571   Documentation in doc/kernel: NEW
1572
1573 2.1.1 (19990107)
1574   Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35
1575                      and older
1576   Module gl518sm.o: Miscelaneous bugs and problems solved
1577   Program isadump: NEW
1578
1579 2.1.0 (19981230)
1580   Library: Completely NEW
1581   Program sensors: NEW
1582   Program grab_busses: NEW
1583   Program decode-dimms: More information
1584   Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets
1585   Module w83781d.o: NEW
1586   Module lm80.o: NEW
1587   Module gl518sm.o: new procfile beep, several small updates
1588   Modules: Now use pin readings, no more scaling within the kernel (use the
1589            library instead)
1590
1591 2.0.2 (19981214)
1592   Module eeprom.o: NEW
1593   Program decode-dimms: NEW
1594   Modules: fill_inode fix, will stop segfaults on unloading in kernels after
1595            2.1.58
1596   Modules: Somewhat less verbose on transfers
1597   Module lm78.o now recognizes and handles lm78-j and lm79
1598
1599 2.0.1 (1998121?)
1600   Module gl518sm.o updates, to make it actually work
1601   Module lm75.o high/low-byte swapping write bug fixed
1602
1603 2.0.0 (19981209)
1604   Initial release
Note: See TracBrowser for help on using the browser.