Changeset 4881

Show
Ignore:
Timestamp:
09/25/07 18:09:57 (6 years ago)
Author:
khali
Message:

Reset the list of changes for 3.0.0-rc1. So many things changed
since 2.10.x that there's little point in keeping the old history
around. Anyone really interested will have to download a 2.10.x
release and look there (or in SVN.)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/branches/lm-sensors-3.0.0/CHANGES

    r4816 r4881  
    1 lm_sensors CHANGES file 
     1lm-sensors CHANGES file 
    22----------------------- 
    33 
    4 SVN HEAD 
    5   File BUGS: Delete 
    6   File i2c-dev.h: Support I2C block reads with specified length 
    7   All bus modules and documentation: Delete 
    8   All chip modules and documentation: Delete 
    9   Legacy hotplug modules and documentation: Delete 
    10   File doc/version-2: Delete, obsolete 
    11   File sensors.conf.eg: Add a dme1737 section 
    12                         Add a thmc50 section 
    13   File lm_sensors.sysconfig: Delete, now generated by sensors-detect 
    14   File README.patches: Delete, obsolete 
    15   Library: Clean up pwm symbol names translation 
    16            Always build with sysfs support 
    17            Delete procfs and sysctl support (Linux 2.4) 
    18            Delete all remnants of algorithm names 
    19            Drop all the chip-specific support 
    20            Fix a memory leak on error 
    21            Speed up sensors_get_ignored() a bit 
    22            No longer export sensors_chip_name_has_wildcards() 
    23            Delete sensors_do_all_sets(), unused 
    24            Pass structures by reference 
    25            Drop support for dummy type 
    26            New function sensors_snprintf_chip_name() 
    27            Drop support for dashes in chip names 
    28            Add support for devices on SPI adapters 
    29   Makefile: Drop the package and version targets 
    30   Man pages: Drop "conforming to" sections 
    31   Man page sensors.conf.5: Update the chip statement section 
    32   Program config/grab_busses.sh: Delete, obsolete 
    33   Programs doc/*: Delete, obsolete 
    34   Program etc/sensors-conf-convert: New 
    35   Programs i2cdump, i2cget, i2cset: Do not force the slave address by default 
    36   Program i2cdump: Use the new I2C block read function 
    37   Program isadump: Detect when address bit 7 is a busy flag 
    38                    Fix Super-I/O exit sequence for Winbond/Fintek chips 
    39   Program matorb/displayit: Delete, obsolete 
    40   Program mkdev.sh: Delete, obsolete 
    41   Program mkpatch: Delete 
    42   Program fancontrol: Use let for arithmetic evaluation 
    43                       No longer need awk and grep 
    44                       Limit calls to external programs (Linux 2.6 only) 
    45                       Check for configuration file validity 
    46                       Support optional min and max PWM values 
    47                       Better integration with init scripts 
    48                       Use linear control instead of quadratic 
    49   Program fancontrol.pl: Delete, redundant 
    50   Program pwmconfig: Use smaller steps for low PWM values 
    51                      Support optional min and max PWM values 
    52   Program rrd: Support only hwmon class devices 
    53                Look for rrd in /usr/bin by default 
    54                Add missing shell declarations 
    55                Update URI 
    56   Program sensord: Syncronize the version with lm-sensors 
    57                    Drop all the chip-specific support 
    58                    Fix a memory leak when daemonizing 
    59                    Fix memory leaks in command line parsing 
    60   Program sensors: Drop all the chip-specific support 
    61                    Fix alignment of alarm for one-limit temperatures 
    62                    Drop option -U 
    63                    Fix a memory leak on error (with -u) 
    64                    New option --bus-list 
    65   Program sensors-detect: Stop Super-I/O probe after first family success 
    66                           Fix SMSC DME1737 detection 
    67                           Add /usr/sbin to the PATH (#2199) 
    68                           Add ATI SB700 detection 
    69                           Add Maxim MAX6680/MAX6681 detection 
    70                           Add IT8726F detection 
    71                           Fix IPMI support for 2.6 kernels 
    72                           Add detection for non-standard SMSC Super-I/Os 
    73                           No longer depend on i2cdetect 
    74                           Add SMSC SCH5317 detection 
    75                           Drop detection of most non-sensors I2C chips 
    76                           Fix ADM1022 detection 
    77                           Add detection of many SMSC Super-I/O chips 
    78                           Add Fintek F71806FG and F71862FG detection 
    79                           Add Winbond W83L786NR/NG/R/G detection 
    80                           Add Winbond W83L771W/G detection 
    81                           Add Intel Tolapai SMBus detection 
    82  
    83  
    84 2.10.3 (20070319) 
    85   Library: Do not skip i2c adapters with only a class device and no 
    86             physical device. This change is required to survive the 
    87             planned struct class_dev removal from future 2.6 kernels. 
    88            Add support for the SMSC LPC47M292 fans (prefix smsc47m2) 
    89            Recognize i2c-isa-based devices as such even after class_dev 
    90             is gone 
    91            Compile with -D_REENTRANT 
    92            Fix support of Linux 2.6's max6650 driver 
    93            Fix max1619 support 
    94   Man page i2cdetect.8: Scanning range can be restricted 
    95   Module bmcsensors: Fix debugging messages 
    96   Module i2c-ali1563: Improve the status messages (2.6 backport) 
    97                       Fix device initialization (2.6 backport) 
    98   Module i2c-amd8111: Cleanups (2.6 backport) 
    99                       Fix initialization race (2.6 backport) 
    100   Module i2c-nforce2: Drop unused reference to pci_dev (2.6 backport) 
    101   Module i2c-piix4: Add ATI SB600 support (2.6 backport) 
    102   Module i2c-viapro: Add CX700 support (2.6 backport) 
    103   Module smsc47m1: Add SMSC LPC47M292 support 
    104                    Get rid of a useless semaphore (2.6 backport) 
    105   Programs i2cdetect, i2cdump, isadump: Flush output in real time 
    106   Program i2cdump: Cleaner output in SMBus block read mode 
    107   Program fancontrol.pl: Fix pwmN_enable access (#2190) 
    108   Program sensors: Add smsc47m2 support (fans) 
    109                    Fix -A option (hide adapter name) on error 
    110   Program sensors-detect: Only probe relevant I2C addresses 
    111                           Drop ARP-capable device detection 
    112                           Add Maxim MAX6655/MAX6656 detection 
    113                            (Olexiy Avramchenko) 
    114                           Add Maxim MAX1668, MAX1805, MAX1989 detection 
    115                           Add VIA CX700 detection 
    116                           Drop legacy W83627HF ISA detection 
    117                           Don't bufferize stdout during probes 
    118                           Speed up the LM75 and LM77 detection 
    119                           Clean up the EEPROM detection 
    120                           Add Dallas DS75 detection 
    121                           Add SMSC LPC47M292 detection 
    122                           Add nVidia MCP61 and MCP65 detection 
    123                           Fix ADM1028 detection 
    124                           Add Nat. Semi. PC8347L Super-I/O detection 
    125                           Add SMSC SCH5504 Super-I/O detection (no sensors) 
    126                           Make the LM78 and W83781D detection safer 
    127  
    128  
    129 2.10.2 (20070115) 
    130   RPM: Obsolete, removed 
    131   File doc/fan-divisors: Update 
    132   File sensors_vid.h: Trim VID values to correct number of bits (2.6 backport) 
    133   Library: Add support for the pc87247 driver (fans only) 
    134            Probe for busses before chips 
    135            Drop support for algorithm names 
    136            Add support for coretemp driver    
    137            Major update/optimization of config-file scanner 
    138            Add config-file scanner regression tests 
    139            Add f71872f support 
    140            Add w83627dhg support (David Holl, #2157) 
    141            Get the i2c adapter names from classdev.name 
    142            Add adm1029 support (Corentin Labbe) 
    143   Man page i2cdetect.8: Describe the output convention 
    144   Man page sensors.1: Update (option -c) and clean up 
    145   Module bmcsensors: Fix several warnings 
    146                      Fix fragile structure initialization 
    147   Module i2c-i801: Add ICH9 support 
    148   Module p4b_smbus: Add support for the ICH5 
    149   Module f71805f: Fix the device address decoding (2.6 backport) 
    150   Module icspll: Delete. It was useless and dangerous. 
    151   Program decode-dimms.pl: Remove spaces at end of lines 
    152   Program eepromer: Fix loads of warnings 
    153   Program i2cdetect: Make the output clearer 
    154   Program py-smbus: New! Python i2c-dev bindings (prog/py-smbus) 
    155   Program unhide_ICH_SMBus: New! Unhides the ICH SMBus for 2.6 kernels 
    156                             without need of recompilation. 
    157   Programs dump/*: More robust handling of user inputs 
    158   Programs pwmconfig, fancontrol: Handle write errors for bash 3.1 
    159                                   Add support for non-i2c drivers 
    160   Program fancontrol.pl: Disable debugging by default 
    161                          Add support for non-i2c drivers 
    162                          More tolerant config file parsing 
    163   Program sensord: Add pc87247 support (fans only) 
    164                    Add vt1211 support (#2150) 
    165                    Add w83627dhg support (David Holl, #2157) 
    166                    Add w83627ehf voltage support (Dave Platt) 
    167                    Add k8temp support (Dave Platt) 
    168   Program sensors: Add pc87247 support (fans only) 
    169                    Hide error on missing f71805f fan 
    170                    Handle option -c more efficiently 
    171                    Drop option -a (show algorithm names) 
    172                    Add f71872f support 
    173                    Add w83627dhg support (David Holl, #2157) 
    174                    Add adm1029 support (Corentin Labbe) 
    175                    Hide error on missing w83793 temp (Gong Jun) 
    176   Program sensors-detect: Add SMSC DME1737 detection 
    177                           Add Fintek F71882FG and EPoX EP1308 detection 
    178                           Add Intel Core thermal sensor detection 
    179                           Preallocate memory for I2C_FUNCS ioctl (#2138) 
    180                           Prevent misdetection of MAX6633/MAX6634/MAX6635 
    181                           Add Intel ICH9 detection 
    182                           Add Maxim MAX6648/MAX6692 detection 
    183                           Improve ADM1029 detection 
    184                           Add Andigilog chips detection 
    185                           Add Intel AMB FB-DIMM thermal sensor detection 
    186                           Add ATI SB600 detection 
    187  
    188  
    189 2.10.1 (20060924) 
    190   File doc/developers/checklist renamed to dev/developers/release_checklist 
    191           with clarifications and updates for new SVN server. 
    192   File README.package: Delete. 
    193   File doc/busses/i2c-piix4: Update (2.6 backport) 
    194   File doc/developers/sysfs-interface: Update 
    195   File etc/sensors.conf.eg: Add an smsc47m192 section 
    196                             Comment out all set statements 
    197                             Add an it8716 section 
    198                             Add a w83793 section 
    199                             Adjust the vt1211 section to match the new driver 
    200                              interface 
    201   Library: Fix device scan when no i2c support is present 
    202            Add support for W83627EHF voltage inputs and alarms 
    203            Add support for the smsc47m192 driver 
    204            Fix all memory leaks (yeah!) 
    205            Fix no sensors being reported as an error 
    206            Add support for the IT8716F and IT8718F chips 
    207            Add support for the W83793 chip (Yuan Mu) 
    208            Map the 2.6 adm1026's fan8 to fan0 
    209            Missing sysfs busses and classes are not errors 
    210            Change vt1211 temp3-7 magnitude from 1 to 3 
    211   Makefile: Don't grep autoconf.h on user-space targets 
    212             Fix depmod on non-running kernel version 
    213             Remove empty include directories on make user_uninstall 
    214   Module i2c-ali1535: Drop redundant semaphore (2.6 backport) 
    215   Module i2c-amd756-s4882: Improve static semaphore initialization 
    216                            (2.6 backport) 
    217   Module i2c-i801: Disable PEC mode after every transaction (2.6 backport) 
    218                    Add ICH8 support (2.6 backport) 
    219                    Fix block transaction poll loops (2.6 backport) 
    220                    Remove PCI function check (2.6 backport) 
    221                    Cleanups (2.6 backport) 
    222   Module i2c-nforce2: Add nForce4 MCP51, MCP55 support (2.6 backport) 
    223   Module i2c-piix4: Add ServerWorks HT-1000 support (2.6 backport) 
    224                     Add ATI IXP200, IXP300, IXP400 support (2.6 backport) 
    225                     Drop the fix_hstcfg parameter (2.6 backport) 
    226   Module i2c-viapro: Fix compilation with kernels < 2.4.21 
    227                      Add VT8237A and VT8251 
    228   Module lm83: Add LM82 support (2.6 backport) 
    229   Module vt1211: The VT1211 has no in6 
    230                  Rework the voltage and temperature conversions and the 
    231                   temperature input order to match the Linux 2.6 driver 
    232   Module w83781d: Use real-time alarm registers when possible (2.6 backport) 
    233                   Add specific alarm and beep defines for the W83791D 
    234   Module w83792d: Fix PWM range (2.6 backport) 
    235   Program decode-dimms.pl: Decode depending on the memory type 
    236                            Decode the manufacturing date to an ISO8601 date 
    237                            Add the memory size computation and provide brief 
    238                             timing characteritics for SDRAM/DDR/DDR2 memory 
    239                            Add memory size computation for Rambus memory 
    240                            Various output cleanups and fixes 
    241   Program decode-edid.pl: Add /usr/sbin or /usr/local/sbin to $PATH if needed 
    242   Program decode-vaio.pl: Detect and skip false positives 
    243   Program i2cdetect: Add a mode to print adapter functionalities 
    244   Program i2cdump: Restore bank after bank switching 
    245                    Add new mode W (read word on even register addresses) 
    246   Program mkpatch: Fix typo breaking f71805f 
    247                    Turn warnings on (-w), and fix them 
    248                    Print a usage message on missing command line parameters 
    249   Program pwmconfig: Use mktemp instead of tempfile 
    250   Program sensors: No error messages on missing w83792d fan4-7 (Yuan Mu) 
    251                    Add smsc47m192 support 
    252                    Add abituguru support (Hans de Goede) 
    253                    Fix memory leak when printing an unknown chip 
    254                    Add it8716 and it8718 support 
    255                    Make each it87 fan and fan div optional 
    256                    Print missing w83791d values 
    257                    Add w83793 support (Yuan Mu) 
    258                    The adt7463 may not have in4 (#2119) 
    259                    Hide more vt1211 missing input errors 
    260                    Clearer error messages when no sensors found 
    261   Program sensors-detect: Add ServerWorks HT-1000 SMBus detection 
    262                           Add ATI IXP200/300/400 SMBus detection 
    263                           Prevent warning on 64-bit PCI addresses 
    264                           Add Fintek F75363SG, F75111R/RG/N, F75121R, 
    265                            F75122R/RG, F75373S/SG, F75375S/SP, F75383S/M, 
    266                            F75384S/M, F75387SG/RG and F81218D detection 
    267                           Add Winbond W83793R/G and W83627DHG detection 
    268                           Handle the W83791D driver difference between kernels 
    269                           Add nForce4 MCP04, MCP51 and MCP55 detection 
    270                           Add AMD Geode devices detection 
    271                           Add ITE IT8716F and IT8718F detection 
    272                           Add NatSemi/Winbond PC87427 detection 
    273                           Get driver information for busy addresses from 
    274                            sysfs (2.6 only) 
    275                           Drop the ISA IT87xxF detection 
    276                           Check i2c adapter functionalities before probing 
    277                           Add Intel ICH8 SMBus detection 
    278                           Add AMD K8 thermal sensors detection 
    279                           Simplify detection of SiS5595, VIA686 and VT8231 
    280                           Add Analog Devices ADM1033, ADM1034, ADT7462, 
    281                            ADT7466, ADT7470, ADT7473 and ADT7475 detection 
    282                           Check for root user at startup 
    283                           Attempt to be slightly more user-friendly 
    284                           Add VT8237A and VT8251 
    285                           Remove detection of nVidia graphics adapters 
    286                           Use sysfs for PCI device enumeration 
    287                           Add generic PCI SMBus adapter detection 
    288                           Add generic Super-I/O logical device detection 
    289                           Add SMSC LPC47M172/182 detection 
    290  
    291  
    292 2.10.0 (20060214) 
    293   File doc/lm_sensors-FAQ.texi: Remove version 1 specifics part 
    294   File doc/busses/i2c-viapro: Update (2.6 backport) 
    295   File doc/chips/via686a: Update (2.6 backport) 
    296   File doc/chips/w83627hf: W83627THF VID clarification (2.6 backport) 
    297   File etc/sensors.conf.eg: Do not set vrm by default 
    298   File i2c-dev.h: Fix union i2c_smbus_data definition 
    299                   Sync i2c_msg definition with i2c.h (Hideki Iwamoto) 
    300                   Add missing parentheses around macros 
    301                   Drop I2C_FUNC_SMBUS_EMUL 
    302                   Drop I2C_FUNC_SMBUS_*_PEC 
    303                   Drop I2C_SMBUS_*_PEC 
    304   File sensors_vid.h: Drop default VRM 
    305   Library: NOTE: libsensors(3) will no longer see eeprom (SPD) chips 
    306            This is intentional.  Use decode-dimms.pl if you still 
    307            need your memory SPD data. 
    308   Library: Big update to use libsysfs.  More TODO though. 
    309            Fix bus matching code for Linux 2.6 (Karsten Petersen) 
    310            Add f71805f, w83687thf support 
    311            Add platform drivers support 
    312            Fix sysctl warnings on x86_64 
    313            Restore vt1211 temp1 
    314   Makefile: Compile user-space programs with -Wundef 
    315   Module i2c-i801: Simplify the hardware PEC code 
    316                    Always set PEC mode explicitly before each transaction 
    317   Module i2c-i810: Documentation update, PCI IDs cleanup 
    318   Module i2c-keywest: Remove bus probing code (2.6 backport) 
    319   Module i2c-nforce2: Remove dead code (2.6 backport) 
    320                       Add the ID of the nForce4 MCP-04 (2.6 backport) 
    321   Module i2c-via: Remove dead code 
    322   Module i2c-viapro: Remove dead code 
    323                      Support I2C block read (2.6 backport) 
    324                      Code cleanups (2.6 backport) 
    325                      Improve debug register dump (2.6 backport) 
    326   Modules i2c-ali1535, i2c-ali1563, i2c-ali15x3, i2c-amd756, i2c-amd8111, 
    327           i2c-i801, i2c-nforce2, i2c-piix4, i2c-sis5595, i2c-sis630, 
    328           i2c-sis645: Use pci_driver name to request I/O region; do 
    329                       not initialize i2c_adapter name to "unset" (2.6 
    330                       backport) 
    331   Modules i2c-amd8111, i2c-i801, i2c-nforce2: Drop software PEC code 
    332                                               (2.6 backport) 
    333   Module adm9240: Cleanups (2.6 backport) 
    334   Module f71805f: New, supports the Fintek F71805F/FG Super-I/O 
    335   Module it87: Minor cleanups 
    336                Fix fan3_div setting bug (Anton V. Staaf) 
    337   Module lm90: Support the ADM1032-2 and ADT7461-2 (2.6 backport) 
    338                Separate the register read function 
    339                Add PEC support for the ADM1032 
    340   Module via686a: Cleanups 
    341   Module w83627hf: Drop useless initialization step (2.6 backport) 
    342                    Fix in4 for W83627THF and W83637HF (Yuan Mu) 
    343                    Fix alarms (Yuan Mu) 
    344                    Preserve fan min on fan div change (Yuan Mu) 
    345                    Properly handle W83627THF without VID (Yuan Mu) 
    346                    Fix in0 limit settings in "VRM9" mode (Yuan Mu) 
    347                    Add W83687THF support 
    348   Module w83781d: Drop W83697HF support (Grant Coady) 
    349   Module w83792d: Bug fixes and code cleanups (Yuan Mu, 2.6 backport) 
    350                   Fix fan control mode (PWM/DC) reporting 
    351                   Fix fan div auto-adjust (Yuan Mu) 
    352                   Fix the subclient handling 
    353   Module w83l785ts: Minor cleanup (2.6 backport) 
    354   Module vt1211: Restore temp1 
    355   Modules vt1211, vt8231: Change default VRM to 9.1 
    356   Program decode-dimms.pl: Add lookup tables for manufacturer names 
    357                            Fix rounding error in PCxxxx speed computation 
    358                            Improve text output 
    359                            Improve speed under Linux 2.6 
    360                            Verify checksum before decoding anything 
    361                            Improve manufacturing location decoding 
    362                            Improve memory type detection 
    363                            Improve part number decoding 
    364   Program i2cdump: Drop now useless #ifdef tests 
    365                    Fix capability check for continuous byte mode 
    366   Program i2cget: New 
    367   Program i2cset: Add PEC support 
    368                   Fix argc check 
    369   Programs i2cdetect, i2cdump, i2cset: Stop printing the algorithm name 
    370                                        Print the correct bus type if bus 
    371                                        functionality can be queried 
    372   Program isadump: Display the real addresses in flat mode 
    373   Program mkdev.sh: Silently skip already existing nodes 
    374   Program mkpatch: Include f71805f 
    375   Program sensord: Do not log algorithm names 
    376                    Drop EEPROM support (Aurelien Jarno) 
    377                    Add W83627EHF, F71805F/FG support 
    378                    Fix PC87365/PC87366 alarms 
    379   Program sensors: Drop free_the_label 
    380                    Fix compilation with uclibc (no iconv) 
    381                    Add f71805f, w83687thf support 
    382   Program sensors-detect: Drop algorithm names 
    383                           Do not rely on i2cdetect -l printing algo names 
    384                           Simplify adapter name matching mechanism 
    385                           New address for ADM1032, ADT7461 
    386                           Improve ADT7467, ADT7468 support 
    387                           Fix MAX6659 reported driver 
    388                           Add Fintek F71805F detection 
    389                           Add Analog Devices ADT7476 detection 
    390                           Add Intel 82845G detection 
    391                           Add IT8201R/IT8203R/IT8206R/IT8266R detection 
    392                           Fix udev detection in some corner case 
    393                           Improve DS1621 detection 
    394                           Always prefer ISA access over SMBus access 
    395  
    396  
    397 2.9.2 (20050906) 
    398   File doc/chips/*: Big update (2.6 backport) 
    399   Library: Drop ds1780-specific code (now use adm9240) 
    400            Fix memory leak in sensors_get_label() 
    401            Support /sys/class/hwmon (Linux 2.6.14+) 
    402            Limit stack usage in sensors_read_proc_chips() 
    403   Makefile: Detect 2.6+ kernels and check targets 
    404   Man page isaset.8: Fix typos 
    405   Module adm1031: Fix broken kfree() calls 
    406   Module i2c-ali1563: New (2.6 backport by Winbond) 
    407   Modules i2c-ipmb, i2c-ipmi: Support ipmi_request() additional argument 
    408   Modules it87, pc87360, sis5595, smsc47m1, vt1211, vt8231, 
    409           w83627hf.c: Tag find function __init 
    410   Module lm93: Fix memory leak 
    411   Module smsc47m1: Fix PWM enable polarity on read 
    412   Modules w83627hf, w83781d: Allow setting fan divisor to 128 
    413   Program decode-dimms.pl: Support Linux 2.6 (Burkart Lingner) 
    414                            Added DDR/DDR2 frequency reporting in convenient 
    415                            form of DDRxxx PCyyyy 
    416   Program i2cdump: Properly handle short i2c block reads 
    417   Program fancontrol.pl: Fix compile errors 
    418   Program mkpatch: Include i2c-ali1563 
    419                    Include w83792d 
    420   Program pwmconfig: Fix unsafe temporary file use 
    421   Program rrd: Support 2.6 kernels 
    422   Program sensord: Add support for w83637hf 
    423                    Support pc87360 (Henrik Brix Andersen) 
    424   Program sensors: Support the VAIO "VGN" prefix for eeprom 
    425   Program sensors-detect: Add SMSC LPC47M15x/LPC47M192 SMBus detection 
    426                           Advertise the w83792d driver 
    427                           Improve IT8705F and IT8712F detection 
    428                           Merge LM82 and LM83 detection 
    429                           Add W83687THF detection 
    430  
    431  
    432 2.9.1 (20050412) 
    433   File doc/busses/i2c-nforce2: Update 
    434   File doc/chips/it87: Update 
    435   File doc/chips/lm90: Update for adt7461 
    436   File doc/chips/mic74: New 
    437   File etc/sensors.conf.eg: New sections for lm92 and w83792d 
    438   Library: Add support for 2.6 fscpos driver (Stefan Ott) 
    439            Fix sis5595 in4 (Aurelien Jarno) 
    440            Add support for 2.6 gl520sm driver (Maarten Deprez) 
    441            Add support for 2.6 bmcsensors driver (Yani Ioannou) 
    442            Add support for w83792d (Chunhao Huang/Winbond) 
    443            Add support for 2.6 adt7461 (James Chapman) 
    444            Add support for 2.6 lm92 
    445            Add support for 2.6 vt1211 
    446            Add preliminary support for 2.6 w83627ehf 
    447   Makefile: Support mips, sparc32 and sparc64 (Aurelien Jarno) 
    448             Use -fno-strict-aliasing on all architectures 
    449   Man pages pwmconfig, fancontrol: New (Aurelien Jarno) 
    450   Module bmcsensors: Fix compile error 
    451                      Support IPMI V0.9 (Yani Ioannou/Vladislav Bogdanov) 
    452   Module ds1621: Fix detection (Aurelien Jarno) 
    453   Module eeprom: Discard SPD-centric checksum module parameter 
    454                  Cleanup detection function (backport from Linux 2.6) 
    455   Module i2c-ali1535: Add delay loops for reliability (Ubel Walter) 
    456   Module i2c-i801: Temporarily disable broken I2C block read 
    457   Module i2c-ipmi: Fix bogus return in a middle of a function (Sergio 
    458                    Gelato) 
    459   Module i2c-nforce2: Add nForce4 support (Hans-Frieder Vogt) 
    460   Module i2c-viapro: Prevent repeated resets 
    461   Module it87: Improve Super-I/O detection 
    462                Limit I2C address range 
    463                Support VID on the IT8712F 
    464   Module lm75: Only initialize CMP/INT bit 
    465   Module lm78: Fix bug with setting negative temperature limits 
    466   Module lm85: Properly differentiate between ADM1027 and ADT7463 
    467                Add EMC6D102 support 
    468   Module lm90: Fix MAX6657, MAX6658 and MAX6659 detection 
    469                Add limited ADT7461 support 
    470   Module lm93: Fix IN10 (+5V) scaling 
    471   Module mic74: New 
    472   Module w83627hf: Support secondary Super-I/O address 
    473                    Enable temp2 and temp3 if they are disabled 
    474   Module w83781d: Revert AS99127F temp2 and temp3 computation change 
    475                   Skip final initialization step for AS99127F chips 
    476   Module w83792d: New (Chunhao Huang/Winbond) 
    477   Program ddcmon: New; user-space replacement for the ddcmon driver 
    478   Program eeprog: Fix missing first char in ascii mode (J. A. McMahan Jr.) 
    479   Program isadump: Handle Super-I/O keys 
    480   Program lm_sensors.init: Cleanups (Axel Thimm) 
    481   Program mkdev.sh: Add basic command-line interface 
    482   Program mkpatch: Add adm1031, fscher, lm63, lm93 and max1619 
    483   Program pwmconfig: Secure the creation of temporary files (Aurelien Jarno) 
    484                      Don't complain about read-only enable files (lm85) 
    485                      Fix handling of alternate config file name 
    486   Program sensord: Fix erroneous error message (Aurelien Jarno) 
    487                    Support sis5595 in4 (Aurelien Jarno) 
    488                    Support w83627thf 
    489                    Support the separate it8712 prefix (Aurelien Jarno) 
    490   Program sensors: Display sis5595 in4 (Aurelien Jarno) 
    491                    No errors on missing pc87360 fans 
    492                    Add gl520sm support (Maarten Deprez) 
    493                    Improve vt1211 error/ignore handling (Michael Carland) 
    494                    Support w83792d, w83627ehf 
    495   Program sensors-detect: Fix MAX6657, MAX6658 and MAX6659 detection 
    496                           Improve IT8705F and IT8712F detection 
    497                           Improve udev detection 
    498                           Fix DS1621 detection 
    499                           Add W83627EHF detection 
    500                           Add ATI SMBus detection 
    501                           Add VT1211 alias detection 
    502                           Warn if chip modules not found 
    503                           Add i2c-ipmi to list if bmcsensors is on it 
    504                           Add PC87591 detection 
    505                           Search for correct udev db file name 
    506                           Add nForce3 250Gb and nForce4 detection 
    507  
    508  
    509 2.9.0 (20041228) 
    510   NOTE: Requires i2c-2.9.0 or newer! 
    511   File README.thinkpad: Update 
    512   File doc/chips/it87: Cleanups 
    513   File doc/chips/lm63: New 
    514   File etc/sensors.conf.eg: Set via686a voltage limits 
    515   File kernel/chips/Module.mk: Resync module list with mkpatch 
    516   File kernel/include/sensors_compat.h: Define __devexit_p if missing 
    517                                         (kernels 2.4.16 and older) 
    518   Modules (all bus drivers): Remove owner from i2c_adapter; restore inc_use 
    519                              and dec_use removed in release 2.8.0 
    520   Modules (all chip drivers): Remove owner from i2c_driver; pass 
    521                               controlling_mod to i2c_register_entry() again 
    522   Module bmcsensors: Support function 1/x 
    523   Module i2c-amd756: Display the real bus name 
    524   Module i2c-amd756-s4882: New; SMBus multiplexing on the Tyan S4882 
    525   Module i2c-i801: Support i2c block read (ICH5 and higher) 
    526                    Add PEC support for ICH6 
    527                    Add support for ICH7 
    528   Module i2c-ipmb: Remove from build since it doesn't work 
    529   Module i2c-nforce2: Support the nForce3 (Pro150 and 250Gb) 
    530   Module icspll: Fix compilation 
    531   Module lm63: New driver for the National Semiconductor LM63 
    532   Module lm83: Use signed types for temperatures 
    533                Check limits on register writes 
    534   Module lm87: Round voltages properly 
    535                Retry on read errors (David Knierim) 
    536                Less agressive init (no reset) 
    537   Module lm90: Use signed types for temperatures 
    538                Check limits on register writes 
    539   Module lm93: Added module parameter for VID pin input thresholds. 
    540                Fix typo in dynamic VID alarms 
    541                Adds a couple log messages for failed transactions (David 
    542                Knierim) 
    543                Fix compilation breaking C99-ism (Axel Thimm) 
    544                Fix block read retries 
    545   Module pc87360: Support secondary Super-I/O address 
    546   Module smsc47m1: Add support for 47M15x and 47M192 (fans only) 
    547   Library: Add lm63 support 
    548            Add lpc47b397 support 
    549   Programs *.init: Rename lockfile to match file name 
    550   Programs i2cset, isaset: Written byte/word can be masked 
    551   Program decode-vaio.pl: Find eeproms on non-0 i2c bus too 
    552   Program mkpatch: Include i2c-amd756-s4882 
    553   Program pwmconfig: Handle new (well, back to old) pwm files names for 
    554                      Linux 2.6.10 and up 
    555   Program sensord: Do not scale load average (Aurelien Jarno) 
    556   Program sensors: Add lm63, lpc47b397 support 
    557                    Support DDR2 memory module EEPROMs (Rudolf Marek) 
    558                    Support only one location for the default configuration file 
    559                    Display the default configuration file location in --help 
    560                    Simplify the configuration file opening code 
    561   Program sensors-detect: Improve LM63 detection 
    562                           Discard IBM Thinkpad detection code 
    563                           Add PCA9556, LPC47B397, ICH7 detection 
    564                           Fix W83792D detection, add W83791SD detection 
    565  
    566  
    567 2.8.8 (20041007) 
    568   File doc/donations: Update 
    569   File doc/lm_sensors-FAQ.texi: Add 4.6.1 
    570                                 Update 4.7 
    571   File doc/chips/gl518sm: Update "iterate" info 
    572   File doc/chips/it87: Discard outdated module parameters 
    573   File doc/chips/lm75: LM77 is not supported 
    574   File doc/chips/lm90: LM86, MAX6657 and MAX6658 are supported 
    575   File doc/chips/lm93: New 
    576   File doc/chips/w83l785ts: Improvements 
    577   File etc/sensors.conf.eg: Fix it87 lines order 
    578                             Update lm87 section 
    579   File kernel/include/sensors_vid.h: Support VRM 10.0 
    580   Library: Support 2.6 adm1025 
    581            Preliminary support for 2.6 lm87 
    582            Support 2.6 adm9240 
    583            Allow an alternative sysfs file name for chip features (2.6) 
    584            Fix lm83 critical limits (2.6) 
    585            Add lm93 support 
    586            Prevent some procfs errors from being silently ignored 
    587   Makefiles: Implement user_uninstall (Rudolf Marek) 
    588              Spoof LOGNAME and HOSTNAME when making html man pages 
    589   Module adm1025: Refine detection 
    590                   Update limit registers again (revert of 2.8.1) 
    591                   Init high limits if they read 0 
    592                   Fix conversions 
    593   Module lm75: Refine detection 
    594   Module lm78: Fix init 
    595   Module lm83: Default to kind lm83 if forced. 
    596                Fix temperature macros. 
    597   Module lm90: Add LM86, MAX6657 and MAX6658 support 
    598   Module lm93: New 
    599   Module mtp008: Fix the setting of limits on temp2 
    600   Module pca9540: Refine detection 
    601   Module pc87360: Change voltage/thermistor magnitude from 2 to 3 
    602                   Support VID 
    603                   Fix fan_div file when fan count is less than 3 
    604                   Additional init and debug 
    605   Module smsc47m1: Fix pwm_enable being inverted 
    606   Module w83627hf: Add alternate VCORE/in0 calculation method 
    607                    Remove reset of chip by driver on initialization 
    608   Module w83781d: Fix default VRM for w83791d 
    609   Module w83l785ts: Implement read error handling (backport from 2.6) 
    610   Programs i2cset, i2cdump, i2cdetect, isaset, isadump: 
    611                     Wait for user input to continue (as opposed to 5 sec 
    612                     delay), can be skipped with -y 
    613                     Various cleanups and code refactoring 
    614                     Update manual pages 
    615   Program fancontrol.init: New (Dean Takemori) 
    616   Program fancontrol.pl: Restore fans on many kinds of errors/interrupts 
    617   Program lm_sensors.init: Support 2.6 kernels and sensors in /usr/bin 
    618                            (Giuseppe Della Bianca) 
    619   Program mkdev.sh: Detect devfs and refuse to run 
    620                     Use mknod's mode instead of chmod 
    621   Program mkpatch: Include xeontemp and pc87360 
    622   Program sensors: Rework adm1025 support 
    623                    Display pc87365/pc87366 VID 
    624                    Improve smsc47m1 support 
    625                    Hide 2.6 adm1027 alarm_mask being missing 
    626                    Print VRM version for all supported chips 
    627   Program sensors-detect: Support LM93, LM77, LM63 
    628                           Support PC8739x Super-I/O family (no sensors) 
    629                           Fix PCA9540 support 
    630                           Refine ADM1025/ADM1025A detection 
    631                           Refine LM75 detection 
    632                           Ignore missing /proc/modules (Andras Bali) 
    633                           Script-wide Perl cleanups 
    634                           Support udev 
    635                           Support W83792D, LM96000 
    636  
    637  
    638 2.8.7 (20040611) 
    639   File README.thinkpad: Update 24RF08 status 
    640   File doc/fan-divisors: More info on accuracy 
    641   File doc/lm_sensors-FAQ.texi: Update 4.27 
    642   File doc/chips/adm1031: New 
    643   File doc/chips/max1619: New 
    644   File doc/chips/pc87360-fan: Renamed to pc87360 
    645   File doc/chips/pc87360: Big update 
    646   File doc/chips/w83781d: Update AS99127F documentation 
    647   File etc/sensors.conf.eg: Add comments about BP6 voltages 
    648                             Add comment on Asus A7V8X-X VCore 
    649                             Misc fixes to lm80 section 
    650                             Update via686a section 
    651                             New lm99 section 
    652                             Add section for LM85-like chips 
    653                             Preliminary pc87366 section 
    654                             Add comment on GL520SM application modes 
    655                             Document beep_enable (Aurelien Jarno) 
    656                             Preliminary max1619 section 
    657                             Preliminary adm1030 and adm1031 sections 
    658   Library: Fix 2.6 VRM 
    659            Fix 2.6 hyst temp for 2.6 (lm75, lm78 and gl518sm) 
    660            Fully support the PC87360 family 
    661            Support the lm99 
    662            Add version and date strings 
    663            Support 2.6 max1619 
    664   Makefile: Do not run depmod on staged installs (Peter Breitenlohner) 
    665   Man page i2cdetect.8: document new command line flags 
    666   Man page i2cdump.8: More details on how i2cdump can write to a chip 
    667   Modules (all chip drivers): Rework memory allocation scheme. 
    668   Module adm1031: New (Alexandre d'Alton) 
    669   Module bmcsensors: Fix oops by creating thread for initialization 
    670   Modules dmi_scan, i2c-piix4: Move IBM detection into dmi_scan 
    671   Modules w83781d.c, smartbatt.c, lm75.c, gl520sm.c, gl518sm.c, ds1621.c, 
    672           asb100.c, lm92.c: Use swab16 
    673   Modules eeprom, ddcmon: Unconditional prevention of 24RF08 corruption 
    674   Module gl520sm: Less agressive initialization process 
    675                   Fix temp1 limits being unsettable in application 
    676                   Ensure that temp2 and in4 are not used at the same time 
    677   Module i2c-i801: Support 6300ESB and ICH6 
    678   Module i2c-piix4: Don't blacklist IBM with Serverworks chip 
    679   Module i2c-sis645: Add support for SiS655 
    680   Module it87: Discard non-standard Super-I/O exit sequence (Bjorn Mork) 
    681   Module lm90: Support LM99 and LM89 
    682   Module lm92: Support MAX6633, MAX6634, MAX6635 and LM76 
    683                Get rid of useless i2c_probe call 
    684   Module max1619: New (Alexey Fisher) 
    685   Module p4b_smbus: Add support for mobile versions of the 82801 
    686                     (Axel Thimm) 
    687   Module pc87360-fan: Renamed to pc87360 
    688   Module pc87360: Also support PC87365 and PC87366 
    689                   Add write support 
    690                   Correctly set the chip name depending on the type 
    691                   Add voltage and temperature support 
    692                   Fix fan speed computation 
    693                   Retrieve fans configuration from Super-I/O space 
    694                   Export pwm_enable (read-only) 
    695                   Honor pwm invert bits 
    696                   Clear fan alarms after we read them 
    697                   Do not read fan data when monitoring is disabled 
    698                   Do not include SENSORS_INSMOD stuff 
    699                   New module parameter: init 
    700                   Fan clock dividers change automatically 
    701                   Add thermistor dupport 
    702   Module smsc47m1: Lock on reads and writes 
    703                    Various PWM fixes 
    704   Module thmc50: Fix address range 
    705   Module via686a: Fix voltage roundings 
    706                   Simplify temperature conversions 
    707   Module w83781d: Drop PWM support for as99127f 
    708                   Invert AS99127F beep bits in driver rather than user-space 
    709   Programs pwmconfig, fancontrol: Switch to new sysfs naming scheme 
    710   Program fancontrol: restore fans on TERM and KILL (Stephen Kitt) 
    711   Program fancontrol.pl: New 
    712   Program i2cdetect: Adapt probing method to address 
    713                      Add -q and -r flags to force probing methods 
    714                      Allow probing range selection 
    715   Program isadump: Major improvements 
    716   Program isaset: New 
    717   Program mkpatch: Patch dmi_scan.c in kernel instead of adding our own 
    718                    module 
    719                    Include i2c-nforce2 
    720   Program sensord: New --rrd-no-average parameter 
    721                    Syncronize time slots with rrd 
    722                    Fix W83781D temp3 alarm (Aurelien Jarno) 
    723                    Add ASB100 support (Andrew May) 
    724   Program sensors: Fully support the PC87360 family 
    725                    Fix lm80 temperature alarms 
    726                    Support the lm99 
    727                    Do not invert AS99127F beep bits anymore 
    728                    Fix W83781D temp3 alarm (Aurelien Jarno) 
    729                    Print library version string 
    730   Program sensors-detect: Rework Super I/O detection 
    731                           Support SiS655/SiS96x 
    732                           Support ADT7461 and ADT7467 
    733                           Better support for ADM1027, ADT7460 and ADT7463 
    734                           Explicitly support ADM1028 
    735                           Scan all logical devices of PC87365 and PC87366 
    736                           Detect LM92, LM76, MAX6633, MAX6634, MAX6635 
    737                           Detect eeproms with software write protect (not 
    738                           enabled by default) 
    739                           Support ALi 1563 (2.6 only) 
    740                           Drop LTC1710 support 
    741                           Use byte reads for probing on ranges 0x30-0x37 and 
    742                           0x50-0x5F 
    743                           Improve LM89 and LM99 support 
    744                           Support GeForce FX 5900 video cards 
    745                           Fix devfs misdetection (Aurelien Jarno) 
    746                           Detect 6300ESB, ICH6 
    747                           Fix double detection of ISA chips 
    748                           Support MAX1619 
    749                           Support PC87373 Super-I/O 
    750                           Fix unknown adapters appearing multiple times 
    751                           Refine MAX6650/MAX6651 detection 
    752  
    753  
    754 2.8.6 (20040405) 
    755   File README.thinkpad: Update status 
    756   File doc/chips/pca9540: New 
    757   File doc/chips/pc87360-fan: New 
    758   File etc/sensors.conf.eg: Update pcf8591 default configuration 
    759   Library: Switch to new sysfs naming standard 
    760            Fix gcc 3.3 warnings (Philipp Thomas) 
    761            Support 2.6 ds1621 and pcf8591 
    762            Change pcf8591 magnitudes 
    763            Support pc87360-fan 
    764   Makefile: Install shared library 755 
    765   Man pages i2cdump.8, i2cset.8, isadump.8: New (Debian team) 
    766   Man pages i2cdetect.8, sensors-detect.8: New (Debian team) 
    767   Modules ds1621, pcf8591: Check for capabilities before using them 
    768                            (Aurelien Jarno) 
    769   Modules pcf8574, pcf8591: Cleanups 
    770   Modules ddcmon, eeprom: Fix bogus init (Ralf Roesch) 
    771   Module adm1021: Better detection and initialization 
    772   Module pca9540: New driver for the Philips PCA9540 
    773   Module pc87360-fan: New driver for the National Semiconductor PC87360, 
    774                       PC87363 and PC87364 Super I/O chips 
    775   Module smsc47m1: Support the LPC47B27x 
    776   Programs i2cdetect, i2cdump, i2cset: Fix incorrect bus names if possible 
    777   Program i2cdetect: Skip special addresses by default 
    778   Program sensord: Prevent null pointer dereference (Tim Toohey) 
    779   Program sensors: Print the degree symbol in the terminal's current locale 
    780                    (Aurelien Jarno) 
    781                    Update pcf8591 print to support 2.6 driver 
    782                    Support pc87360-fan 
    783   Program sensors-detect: Support Maxim MAX6900, ALi M5879, Philips PCA9540 
    784                           Improved SiS chips support 
    785                           Add a white list of IBM systems 
    786                           Drop support of undetectable adapters 
    787                           Fix smart battery detection 
    788                           Add smart battery charger and manager detection 
    789                           Rework adm1021 and clones detection 
    790                           The PC87360, PC87363 and PC87364 Super I/O chips 
    791                           now have a (preliminary) driver 
    792                           Rework Super I/O detection 
    793                           Better support of devfs 
    794   Program sensors-detect-stat.pl: New 
    795  
    796  
    797 2.8.5 (20040305) 
    798   File doc/chips/SUMMARY: Update 
    799   File etc/sensors.conf.eg: Epox 8K3A tweaks. (Kronos) 
    800   Makefiles hotplug and rrd: Remove -o and -g arguments to install 
    801   Module bmcsensors: Increase max SDRs to 100 
    802   Module fscher: Rename fanN_min to pwmN (Reinhard Nissl) 
    803   Module i2c-amd756: Don't register driver to avoid driver conflicts. 
    804                      (Daniel Rune Jensen) 
    805   Module it87: Better temperature sensor types handling (Takeru Komoriya) 
    806                Fix reset=1 (Takeru Komoriya) 
    807   Module lm80: Code cleanups 
    808   Module vt1211: Fix bitmask in uch_config read and write; remove in6 and temp1 
    809   Module vt8231: Fix bitmask in uch_config read and write; remove in6 and temp1 
    810   Module w83627hf: Add w83637hf support 
    811                    Fix exported name 
    812                    Fix PWM in w83627thf 
    813                    Preserve other bits when forcing temp2/3 to comparator mode 
    814   Module w83781d: Preserve other bits when forcing temp2/3 to comparator mode 
    815                   Remove asb100 support 
    816   Modules asb100, fscher, lm90, max6650, w83l785ts, xeontemp: 
    817           Define driver ID if i2c-id.h doesn't have it yet. 
    818   Modules i2c-ali1535, i2c-hydra, i2c-i801, i2c-sis5595: 
    819           Backport oops fix from Linux 2.6. 
    820   Modules (all chips): Get rid of useless headers 
    821   Program decode-edid.pl: Add sysfs support 
    822   Program sensors: Add w83637hf support 
    823                    Add support for Shuttle Ethernet EEPROMs 
    824                    Drop 2.6 subclient detection 
    825   Program sensors-detect: Add heuristics to the LM80 detection function 
    826                           Add support for W83L785R, improve W83L784R/AR 
    827                           Add GeForce FX 5600 as supported by rivatv 
    828                           More Super IO chips, better handling 
    829   Library: Update to match renames in fscher 
    830            Reverse temporary changes to w83l785ts mappings 
    831            Fix vt1211 and vt8231 uch_config not being writable 
    832            Add 2.6 lm80 support 
    833            Add w83637hf support 
    834            Remove in6 and temp1 from vt1211 and vt8231 
    835            Add support for Shuttle Ethernet EEPROMs 
    836            Remove unused as99127f features 
    837  
    838  
    839 2.8.4 (20040207) 
    840   File doc/lm_sensors-FAQ.texi: Update 4.20. 
    841   File doc/chips/it87: Change hyst to low 
    842   File doc/chips/w83l785ts: New 
    843   File etc/sensors.conf.eg: Change it87 hyst to low 
    844                             Fix w83697hf supposed to have temp3 
    845                             Limits initialization for adm1025/ne1619 
    846                             Handle fscher voltage conversions 
    847                             Add Tyan Trinity S2495 KT400 setup (Eric 
    848                               Schumann) 
    849                             Fix fscher fan labels (Reinhard Nissl) 
    850   Library: Better 2.6 eeprom support 
    851            Change it87 hyst to low 
    852            Add 2.6 gl518sm, fscher support 
    853            Fix 2.6 negative voltages handling 
    854            Temporary fix to w83l785ts mappings 
    855   Module adm1025: Separate prefix for NE1619 
    856   Module adm1026: Remove use of temporary ID 
    857                   Define addresses as a range 
    858   Module bmcsensors: Fix reservations 
    859   Module fscher: Externalize voltage conversions 
    860   Module eeprom: Remove memtype 
    861   Module i2c-piix4: Fix resource release error 
    862                     Various cleanups 
    863   Program decode-vaio.pl: Add sysfs support 
    864   Program mkpatch: Add max6650, lm83, lm90, asb100 and w83l785ts 
    865                    Drop linux 2.2 support 
    866                    Add w83627hf 
    867   Program sensors: Do not show algorithm by default 
    868                    Cleanup temperature unit display code 
    869                    Cleanup label spacing code 
    870                    Fix output to UTF-8 terms (Marcel Sebek) 
    871                    Simplify gl518sm print 
    872                    Do not ignore errors in FSC chips prints 
    873                    Fix w83l785ts print 
    874                    Cleanup FSC chips prints 
    875   Program sensors-detect: Fix PATH issues 
    876                           Correctly point to the fscher driver 
    877  
    878  
    879 2.8.3 (20040115) 
    880   File lm_sensors.spec: Update 
    881   Library: Add 2.6 eeprom, lm90 support 
    882            Fix 2.6 temp_hystX for 2.6.1-rc1 and later 
    883   Makefile: Update Alpha CMODFLAGS (Daniel Nilsson) 
    884   Makefiles: Remove -o and -g arguments to install; add DESTDIR where missing 
    885   Module i2c-amd756: Fix byte writes 
    886   Module i2c-tsunami: Cleanups (Daniel Nilsson) 
    887   Module it87: Fix sg_tlx writes; fix sensor type reporting; 
    888                add 8712 Super I/O detection; 
    889                remove initialization of temp_type and fan_ctl; 
    890                remove init and temp_type module parameters 
    891   Module lm90: Handle hysteresis differently 
    892   Module smartbatt: Fix detection, magnitudes, temp 
    893   Module w83781d: Fix negative voltages 
    894   Module w83l785ts: New 
    895   Program eeprog: Make 8 bit mode the default 
    896   Program fancontrol: Improvements, fixes, support 2.6 kernels 
    897   Program mkpatch: Add lm75.h 
    898   Program pwmconfig: Improvements, fixes, support 2.6 kernels 
    899   Program sensors: Add ASB100 support 
    900   Program sensors-detect: Add 8712 Super I/O detection; 
    901                           add W83L785TS detection 
    902  
    903  
    904 2.8.2 (20031211) 
    905   IMPORTANT: Limit initialization removed from all chip drivers! 
    906              If you didn't run 'sensors -s' in the past you may need to now! 
    907   File sensors.conf.eg: Change lm75 scaling back to 1; 
    908                         Add example for asb100 
    909   Library: Fix bmcsensors scaling, increase number of sensors; 
    910            Add w83627thf support; Advance version to 3.0.0; 
    911            Add hermes, ADM1032, ASB100 support; 
    912            Add it87 sensor type support; 
    913            Add sysfs support for kernel 2.6; 
    914            Fix memory leaks 
    915   Makefiles: Install fancontrol, pwmconfig, decode-*.pl; 
    916              Fail if no kernel .config file exists; 
    917              Don't build module dependencies for user and user_install 
    918   Modules adm1021, adm1024, adm1025, adm9240, ds1621, gl518sm, gl520sm, 
    919           it87, lm75, lm78, lm80, lm83, lm87, lm90, mtp008, sis5595, 
    920           smsc47m1, thmc50, via686a, w83627hf, w83781d: 
    921           Remove initialization of limits by driver. 
    922   Modules it87, lm78, mtp008, sis5595, w83627hf: Fix IN_FROM_REG rounding 
    923   Modules (chip): Init cleanups 
    924   Module asb100: New 
    925   Module bmcsensors: Fix voltage scaling, voltage and fan limits 
    926   Modules ddcmon, eeprom: Add failure printks 
    927   Module fscher: New (Fujitsu-Siemens Hermes driver) 
    928   Module i2c-amd756: Fix AMD8111 support 
    929   Module i2c-amd8111: Fix byte writes 
    930   Module i2c-nforce2: Fix byte writes 
    931   Module i2c-piix4: Add support for CSB6; add fix_hstcfg option 
    932   Module i2c-sis630: Sync with 2.6.0-X driver version 
    933   Module i2c-viapro: Add support for Via 8237 
    934   Module it87: Add pwm and "smart guardian" support; 
    935                add it87 sensor type support 
    936   Module lm75: Fix negative voltages 
    937   Module lm90: Add ADM1032 support 
    938   Module w83781d: Fix 791d and 627hf detection 
    939   Module w83627hf: Add VID support 
    940   Program dmidecode: Remove (sensors-detect doesn't need it anymore) 
    941   Program eeprog: New 
    942   Programs i2cdetect, i2cdump, i2cset: add -v (version) option; 
    943                                        support sysfs for i2c bus search 
    944   Program i2cdetect: Add -l option to list busses 
    945   Program i2cdump: Add 'c' mode for consective address reads 
    946   Program mkpatch: Cleanups 
    947   Program pwmconfig: Handle multiple fans controlled by a single pwm 
    948   Program sensord: Remove ddcmon support 
    949   Program sensors: Add ADM1032 support; add messages for sysfs 
    950   Program sensors-detect: Prefer Super I/O drivers; 
    951                           Fix W83627HF and W83791D detection; detect CSB6; 
    952                           Detect ADM1029, ADM1030, ADM1031; 
    953                           Detect W83637HF, W83697UF; 
    954                           Add it87 sensor type support; add sysfs support 
    955                           Reduce lm80 misdetects; remove PCFxxxx "detection" 
    956                           Detect VT8237 (KT600) 
    957                           Use VPD instead of DMI+ACPI for Thinkpad detection 
    958                           Suggest new asb100 driver instead of w83781d 
    959  
    960  
    961 2.8.1 (20031005) 
    962   NOTE: Requires i2c-2.8.1 or newer! 
    963   File sensors.conf.eg: Improved adm1025 section 
    964                         Default temp labels for as99127f 
    965                         Improved lm83 section 
    966                         Better support for Asus A7V8X-X 
    967   File doc/chips/SUMMARY: Add SMSC manufacturer ID 
    968   File doc/chips/adm1025: Add decent documentation (almost new) 
    969   File doc/chips/lm83: Known motherboards list update, misc updates 
    970   Library: Change adm1025 names (hyst/over become low/high) 
    971            Swap adm1025 temp1 and temp2 to match the driver's order 
    972            Advance version to 2.0.1 
    973            Update lm83 support 
    974            Add support for lm90, xeontemp, max6650 
    975            Add separate messages for read and write errors 
    976            Add missing message for parse error 
    977   Makefile: Move LINUX_HEADERS from ALL_CPPFLAGS to MODCPPFLAGS 
    978   Modules (various): Fix includes for compilation on Alpha 
    979                      Use the new i2c_delay function instead of the various 
    980                      do_pause functions 
    981   Module i2c-ali15x3: Fix resource leak (Daniele Bellucci) 
    982   Module i2c-nforce2: Cleanups 
    983   Module i2c-i810: Use readl/writel for portable access to PCI memory 
    984   Module i2c-piix4: Force CPCI735 bug workaround (Tom Rini) 
    985   Module i2c-savage4: Use readl/writel for portable access to PCI memory 
    986   Module i2c-sis630: Fix detection 
    987                      Add block data read/write support 
    988   Module i2c-sis645: Detection method change/bugfix 
    989   Module i2c-viapro: Prevent buffer overrun (Sergey Vlasov) 
    990   Module i2c-voodoo3: Use readl/writel for portable access to PCI memory 
    991   Module adm1025: Major driver update 
    992                   Add support for Philips NE1619 
    993                   Simplify the driver a lot (unified voltages, unified 
    994                   temperatures and much more) 
    995                   Fix default voltage limits 
    996                   Change default temperature limits 
    997                   Swap remote and local temperatures to match the internal 
    998                   registers order (make the code unification possible) 
    999                   Export remote diode fault through alarms 
    1000   Module ddcmon: Major update 
    1001                  Add half a dozen new features 
    1002                  Add checksum parameter (same as for the eeprom module) 
    1003                  Fix monitor limits 
    1004   Module eeprom: Ignore Sony Vaio EEPROMs with a password set 
    1005   Module lm78: Fix a fan_div/fan_min bug 
    1006   Module lm83: Add t_crit and alarms support 
    1007   Module lm90: New 
    1008   Module max6650: New 
    1009   Module saa1064: New 
    1010   Module smsc47m1: Add support for 47M142 
    1011   Module w83627hf: Fix 697HF PWM; fix 697HF VBAT and V5SB alarms; 
    1012                    enhance w83627thf support 
    1013   Module w83781d: Enhance chip detection; clean up error returns; 
    1014                   fix 697HF and 791D PWM; fix 697HF VBAT and V5SB alarms 
    1015   Module xeontemp: New 
    1016   Program decode-dimms.pl: Add Direct Rambus (DRDRAM) 
    1017                            Mark Rambus as unsupported 
    1018   Program decode-edid.pl: New 
    1019                           Interfaces between our eeprom module and 
    1020                           parse-edid from the read-edid project 
    1021   Program p4b_smbus: Fix SMP compilation 
    1022   Program sensord: Add support for IT87 (Mike Black) 
    1023                    Change ADM1025 support to match the changes made to 
    1024                    the library 
    1025   Program sensors: Rewrite and enhance EEPROM support 
    1026                    Change LM83 and ADM1025 support to match the changes 
    1027                    made to the library 
    1028                    Add DRDRAM support to print_eeprom 
    1029                    Exit(1) on /proc write failure (Malte Starostik) 
    1030                    Add LM90, MAX6650 support 
    1031   Program sensors-detect: Add support for PCF8574, PCF8574A, SAA1064 
    1032                           Add support for LM82, LM86, LM89 
    1033                           Improved W83781D family detection 
    1034                           Add support for AS19927F rev.2, ASB100 Bach 
    1035                           Add support for Asus Mozart-2 (3 types) 
    1036                           Add support for NE1619 
    1037                           Add support for FSC Hermes 
    1038                           Make sure /sbin is in the user's path 
    1039                           Fix EEPROM detection 
    1040                           Automatic module.conf and /dev/i2c* detection 
    1041                           Improve LM82 and LM83 detection 
    1042                           Handle "to-be-written" cleanly 
    1043                           Add detection for 47M14x Super I/O 
    1044                           Handle the one-address-many-chips-same-driver 
    1045                           case 
    1046  
    1047  
    1048 2.8.0 (20030714) 
    1049   NOTE: Requires i2c-2.8.0 or newer!!! 
    1050   Dropped all kernel 2.2 and 2.3 compatibility; 2.4.9 or later required; 
    1051                   2.4.13 or later required for mkpatch. 
    1052   File i2c-dev.h: Include userspace portion removed from i2c-dev.h in 
    1053                   i2c package 
    1054   File doc/chips/fscscy: Add watchdog documentation 
    1055   File sensors.conf.eg: Fix vt1211/vt8231 thermistor calculations 
    1056   File sensors.h: Now automatically generated 
    1057   Library: Add support for exponents and logarithms for vt1211/vt8235 temps; 
    1058            add adm1026, lm83, lm85, w83791d support; 
    1059            Advance version to 2.0.0 
    1060   Makefiles: Generate warnings if new library won't be found by ld.so; 
    1061              Modules now install in kernel/drivers/i2c/[busses,chips]; 
    1062              Ensure that headers in /usr/local/include are used first; 
    1063              Don't use /usr/include headers for modules; 
    1064              Handle multiple UTS_RELEASE definitions in linux/version.h; 
    1065              Automatically generate kernel/include/sensors.h; 
    1066              Remove old gzipped modules; remove old misc directory if empty; 
    1067              Remove pre-2.4 installation method; 
    1068              -Wall now the default; 
    1069              Add new targets user, user_install, and help; 
    1070              Run depmod after module installation 
    1071   Modules (all): Cleanups including 
    1072                 - Add #include <i2c-proc.h> 
    1073                 - C99 initializers 
    1074                 - Remove #ifdef MODULE 
    1075                 - Remove #ifndef THIS_MODULE 
    1076                 - Remove #ifndef MODULE_LICENSE 
    1077                 - Remove other 2.1/2.2 #ifdefs 
    1078                 - Remove #include "sensors.h", copy SYSCTL defs to module 
    1079                 - Remove excess #includes 
    1080                 - Remove argument in i2c_register_entry() 
    1081                 - Remove dummy xxx_command() definition 
    1082                 - Remove EXPORT_NO_SYMBOLS 
    1083                 - Remove init_MUTEX #define 
    1084                 - Remove xxx_inc_use() and xxx_dec_use() functions; modules 
    1085                   no longer adjust their own refcounts 
    1086                 - Use module_init() and module_exit() 
    1087                 - Update to new i2c_driver struct definition 
    1088   Modules (bus PCI): Convert to PCI-module-style initialization 
    1089   Modules (several): Add support for AMD Opteron VRM (VID) encoding 
    1090   Module adm1021: Set alarm on failed reads and report old value; 
    1091                   merge changes from kernel 2.5.54 
    1092   Module adm1026: New 
    1093   Module bmcsensors: Fix compile when DEBUG=1 
    1094   Modules ddcmon, eeprom: Use i2c block reads if possible; 
    1095                           better error handling 
    1096   Module ds1307: Add to Makefile 
    1097   Module gl520sm: Fix temperature over/hyst writes 
    1098   Module lm75: merge changes from kernel 2.5.54 
    1099   Module lm83: New 
    1100   Module lm85: New 
    1101   Module i2c-ali1535: Check for invalid transaction 
    1102   Module i2c-ali15x3: Check for invalid transaction 
    1103   Module i2c-amd756: merge changes from kernel 2.5.54; 
    1104                      check for invalid transaction 
    1105   Module i2c-amd8111: merge changes from kernel 2.5.54 
    1106   Module i2c-i801: Add support for 82801EB (ICH5) 
    1107   Module i2c-i810: Fix for some chips 
    1108   Module i2c-nforce2: New 
    1109   Module i2c-piix4: Check for invalid transaction 
    1110   Module i2c-sis5595: Check for invalid transaction; add more blacklist IDs 
    1111   Module i2c-sis645: Add support for SiS648, SiS651, SiS745, and SiS746 
    1112         north bridges; SiS962 and SiS963 south bridges 
    1113   Module i2c-viapro: Check for invalid transaction 
    1114   Modules mtp008, smsc47m1, vt1211, vt8231, w83781d: Standardize and improve 
    1115           pwm and pwm enable support; update docs 
    1116   Module smbus-arp: Check adapter for HW or SW PEC support; 
    1117                     add reset option 
    1118   Module w83781d: Add support for w83791d 
    1119   Module w83627hf: New 
    1120   Program decode-dimms.pl: Recognize DDR and Rambus 
    1121   Program eeprom: Fix writes for small eeproms 
    1122   Program eeprom, eepromer: Use local i2c-dev.h for build 
    1123   Program fancontrol: New 
    1124   Program lm_sensors.init: Call sensors -s in start() 
    1125   Program mkpatch: Fix vt8231 compile; keep tsunami from menu on non-alpha; 
    1126                    Add adm1026,lm85 support; 
    1127                    Remove sensors.c file; add sensors_compat.h; 
    1128                    Remove patches to i2c-core.c and drivers/char/mem.c; 
    1129                    Now works only for kernels 2.4.13 or later 
    1130   Program p4b_smbus: Fix 'make install'; 
    1131                      Install in same place as other modules; 
    1132                      Clear correct bits in config word 
    1133   Program pwmconfig: New 
    1134   Program sensors: add adm1026, lm85, w83791d support 
    1135   Program sensors-detect: Add super i/o detection (smsc47m1, vt1211, 
    1136                           w83627hf, w83627thf, w83697hf); 
    1137                           Add support for SiS651, SiS961, SiS745, SiS746; 
    1138                           Support dmidecode 2.0 and later; 
    1139                           Fix "C" format error; 
    1140                           Add support for adm1026, 82801EB (ICH5), W83791D; 
    1141                           Add support for w83l785ts, nForce2; 
    1142                           Fix UTF-8 incompatibility; 
    1143                           Better support for lm75; 
    1144                           Add support for lm83 
    1145  
    1146 2.7.0 (20021208) 
    1147   NOTE: Requires i2c-2.7.0 or newer. 
    1148   File doc/busses/i2c-ali1535: Add license, miscellaneous changes 
    1149   File doc/busses/i2c-ali15x3: Add license, miscellaneous changes 
    1150   File doc/busses/i2c-sis645: Add license 
    1151   File doc/chips/lm92: Add license, features 
    1152   File doc/chips/maxilife: Add license, parameters, features 
    1153   File doc/chips/smartbatt: Complete rewrite 
    1154   File doc/chips/vt8231: Add license, parameters 
    1155   File sensors.conf.eg: Add section for lm75; complete the lm78 section 
    1156   Library: Add support for MC1066; add multiple VRM version support for lm87; 
    1157            enhance adm1023 support; initial support for Sony Vaio eeprom; 
    1158            add support for bmcsensors; add hacks for additional dummy drivers 
    1159   Makefile: Take kernel source location from /lib/modules/x.x.x/build; 
    1160             add flags for x86_64 compiles 
    1161   Module adm1021: Add support for MC1066 
    1162   Module bmcsensors: New 
    1163   Module dmi_scan: Rename symbol duplicated in kernel; apply fixes from 
    1164                    kernel 2.5.43; fix 2.2 kernel compiles 
    1165   Module gl518sm: Iterate allowed only for rev 0x00 
    1166   Module i2c-amd756: Configure base address for nForce support; 
    1167                      check for uninitialized base address; 
    1168                      add support for amd8111 (SMBus 1.0) 
    1169   Module i2c-amd8111: New (SMBus 2.0) 
    1170   Module i2c-ipmb: New 
    1171   Module i2c-ipmi: New 
    1172   Module i2c-keywest: Sync with kernel 2.4.20 
    1173   Module i2c-sis630: Add support for SiS730 
    1174   Module i2c-sis645: Improve support for SiS645/961; 
    1175                      add support for SiS645DX/961 and SiS735; 
    1176                      fix 2.2 kernel compiles 
    1177   Module i2c-viapro: Add support for VT8233A (new ID 0x3177) and VT8235 
    1178   Module lm87: Add multiple VRM version support 
    1179   Module vt1211: Fix inx limits and alarms; fix in0 
    1180   Module vt8231: Fix inx limits and alarms; fix in0 
    1181   Module w83781d: Fix in0/in1 initialization 
    1182   Module smartbatt: New 
    1183   Modules (several): Remove #ifndefs, require i2c-2.7.0; HZ fixes 
    1184   Program decode-dimms.pl: Code cleanup; valid HTML; better HTML output; 
    1185                            stop decoding on checksum error 
    1186   Program dmidecode: Fix read bug; upgrade to version 1.8 
    1187   Program doc-insmod: Complete rewrite; fix author output 
    1188   Program doc-features: Complete rewrite; handle missing sysctl entries; 
    1189                         handle unknown prefix with suggestion 
    1190   Program lm_sensors.init: Remove spaces bug; add green/red output 
    1191   Program mkpatch: Fix dmi_scan module compile; add sis630, sis645, amd8111 
    1192   Program rrd: Add sanity limits to newly-created RRD. 
    1193   Program sensord: (v0.6.2) Add sanity limits to newly-created RRD. 
    1194   Program sensors: Add support for MC1066, Rambus Rimms; 
    1195                    fix w83781d temp3 alarm; fix gl518sm rev 0x00 recognition; 
    1196                    initial support for Sony Vaio eeprom 
    1197   Program sensors-detect: Add support for MC1066, smart battery, 8235, 
    1198                           IPMI, AMD8111; add help if no sensors found; 
    1199                           add ACPI method for IBM system detection; 
    1200                           work with old Perl versions again; 
    1201                           initial support for Sony Vaio eeprom 
    1202  
    1203 2.6.5 (20020915) 
    1204   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer. 
    1205   File sensors.conf.eg: Fix temp[23] for as99127f; add vt8231 
    1206   Library: Fix fan3_div writes for w8378* and it87; add vt8231 
    1207   Module dmi_scan: new 
    1208   Module ds1621: Fix enable/disable 
    1209   Module eeprom: Do not corrupt 24RF08's when checksum=1 
    1210   Module i2c-i801: Check for uninitialized base address; 
    1211                    enable if not enabled 
    1212   Module i2c-piix4: Refuse to load on IBM systems to prevent 24RF08 corruption 
    1213   Module i2c-sis630: new 
    1214   Module i2c-sis645: new 
    1215   Module lm92: Fix in-kernel initialization 
    1216   Module via686a: Remove VT8231 support 
    1217   Module vt8231: new 
    1218   Module w83781: recognize Asus "ASB100 Bach" as AS99127F 
    1219   Program dmidecode: new 
    1220   Programs i2cdetect, i2cdump, i2cset, isadump: Now installed by 'make install' 
    1221   Program mkpatch: Add Config.in entries for, lm92, 
    1222                    pcf8574, pcf8591, smsc47m1, vt1211; 
    1223                    add dmi_scan 
    1224   Program p4b_smbus: Fix compile for SMP and MODVERSIONS; fix PCI ID problem 
    1225   Program lm_sensors.init: fix stop() 
    1226   Program sensord: (v0.6.1) Add /usr/local/etc to config file path; 
    1227                    add support for logging loadavg in RRD; 
    1228                    fix down-converting raw labels for RRD; 
    1229                    update chip support, still behind sensors 
    1230   Program sensors: Add /usr/local/etc to config file path; 
    1231                    fix -c and -u flags; add vt8231 
    1232   Program sensors-detect: recognize Asus "ASB100 Bach" as AS99127F; 
    1233                           refuse to run on IBM systems; 
    1234                           fix sysconfig module numbering; 
    1235                           change quick write to not corrupt 24RF08's 
    1236  
    1237 2.6.4 (20020719) 
    1238   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer. 
    1239   File doc/vid: New 
    1240   File include/sensors_vid.h: New 
    1241   File sensors.conf.eg: Add vt1211, smsc47m1 
    1242   Library: Add multiple VRM version support for adm1025, w83781d; 
    1243            fix 'flex scanner jammed' on some systems; 
    1244            add vt1211, smsc47m1, lm92; 
    1245            fix access mode checking 
    1246   Makefiles: For 2.4+ kernels, modules now install in 
    1247              kernel/drivers/[i2c,sensors] , not misc/ , and 
    1248              'make install' removes old versions in misc/ . 
    1249              Use $CFLAGS and $CPPFLAGS if defined. 
    1250   Module adm1025: Add multiple VID version support 
    1251   Module ds1307: new 
    1252   Module i2c-amd756: Add nVidia nForce support; fix block read length; 
    1253                      reliability improvements 
    1254   Module i2c-hydra: Flush posted writes 
    1255   Module i2c-i801: Add support for 82801DB (ICH4) 
    1256   Module i2c-i810: Flush posted writes 
    1257   Module i2c-savage4: new 
    1258   Module i2c-viapro: Add support for VT8231 (0x8235), VT8233A (0x3147) 
    1259   Module i2c-voodoo3: Flush posted writes 
    1260   Module ds1307: New 
    1261   Module lm92: New 
    1262   Module smbus-arp: new 
    1263   Module smsc47m1: new 
    1264   Module via686a: Add support for VT8231 sensors 
    1265   Module vt1211: new 
    1266   Module w83781d: Add multiple VID version support; fix temp alarms 
    1267   Program eeprom: new 
    1268   Program i2cdump: Add smbus block command specification, add PEC support 
    1269   Program lm_sensors.init: new 
    1270   Program mkpatch: Add sensors_vid.h, i2c-savage4, lm92, 
    1271                    pcf8574, pcf8591, smsc47m1, vt1211 
    1272   Program p4b_smbus: Add support for ICH4 
    1273   Program rrd: Fix swapped CPU and MB temps in summ_week.cgi 
    1274   Program sensord.init: Renamed, was prog/init/sensors 
    1275   Program sensord: Major update, now requires rrd source; 
    1276                    not compiled by default 
    1277   Program sensors: Recognize DDR SDRAM; add adm1025 VID; add -A 
    1278                    (don't display algo. and adap.) option; 
    1279                    add vt1211, smsc47m1, lm92 
    1280   Program sensors-detect: Add VT8231, VT8233A, several S3 devices; 
    1281                           add 82801DB, LM85; fix perl warnings; 
    1282                           generate /etc/sysconfig/lm_sensors for 
    1283                           lm_sensors.init script 
    1284  
    1285 2.6.3 (20020322) 
    1286   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer. 
    1287   Chip modules (most): Allow THIS_MODULE definition for kernels 2.2.18+ 
    1288   File doc/chips/it87: add more temp_type help 
    1289   File sensors.conf.eg: Un-ignore it87 in8, temp3, fan3; 
    1290                         add adm1021 section; add lm87 AIN[1,2] template; 
    1291                         swap negative voltage limits for 782d,783s,627hf, 
    1292                         697hf,it87; add more it87 help; swap neg. voltage 
    1293                         limits for lm78(-j), lm79, w83781d, as99127f 
    1294   Library: Add PCF8591, W83697HF, ADM1023 support; 
    1295            fix w83* fan_min computes; 
    1296            swap neg. voltage limits for lm78(-j), lm79, w83781d, as99127f 
    1297   Module adm1024: Add MODULE_LICENSE("GPL") 
    1298   Module bt869: Add s-video out and DVD resolution support 
    1299   Module eeprom: Add support for locations 128-255; rename /proc entries in hex 
    1300   Module fscscy: implement min/max for voltages and fans 
    1301   Module i2c-amd756: Add support for AMD768 
    1302   Module i2c-i810: Add support for 810E 
    1303   Module i2c-keywest: Big update, sync with kernel 2.4.18 
    1304   Module i2c-piix4: Check for uninitialized base address 
    1305   Module i2c-sis5595: Blacklist 645, 735 
    1306   Module i2c-viapro: Check for uninitialized base address 
    1307   Module gl518sm: Standardize /proc entries in0-3 
    1308   Module lm87: Fix in0, in1, in5 initial limits; ain[1,2] -> in[6,7]; 
    1309                fan -> fan1; fix temp2 limit writes 
    1310   Module pcf8574: Add support for PCF8574A; /proc interface changed 
    1311   Module pcf8591: new 
    1312   Module sis5595: Blacklist 645, 735 
    1313   Module w83781d: Add W83697HF support; allow force_subclients parameter 
    1314                   for Tyan 2460 
    1315   Programs decode-dimms.pl, decode-xeon.pl: Update for new /proc names 
    1316   Program decode-vaio.pl: new 
    1317   Program i2cdump: Add i2c block read capability (requires i2c-2.6.3); 
    1318                    add text output 
    1319   Program init/sensors: New SysV init script 
    1320   Program mkpatch.pl: Add support for fscscy, add more help entries 
    1321   Program p4b_smbus: new 
    1322   Program rrd: Install summ_week.cgi 
    1323   Program sensors: Add PCF8591, W83697HF, ADM1023 support, 
    1324                    clean up chassis intrusion prints 
    1325   Program sensors-detect: Add several Nvidia chips, add PCF8591, add 810E; 
    1326                           fix Via686a and it87 detection; 
    1327                           add AMD768, IPMI-BMC-KCS and -SMIC; add Via 8231; 
    1328                           fix uninitialized values; it87 beats lm78 
    1329  
    1330 2.6.2 (20011118) 
    1331   NOTE: Requires i2c-2.6.1 or newer, or kernel 2.4.13 or newer. 
    1332   Chip Modules (all): malloc.h -> slab.h 
    1333   Modules (all): Add MODULE_LICENSE("GPL") 
    1334   File doc/FAQ: More updates and additions 
    1335   File sensors.conf.eg: Fix it87 in5,in6 (-12,-5) calculations 
    1336   Library: Add fscpos and fscscy support, fix gl520 in4 ID, 
    1337            update it87 alarm ID's. 
    1338   Module fscpos: new (Fujitsu-Siemens Poseidon driver) 
    1339   Module fscscy: new (Fujitsu-Siemens Scylla driver) 
    1340   Module i2c-amd756: Improve busy handling/printk's 
    1341   Module i2c-i801: Add 82801CA/CAM support 
    1342   Module i2c-keywest: Sync with PPC people, it works now 
    1343   Module i2c-piix4: Add Intel 82443MX and SMSC Victory66 support 
    1344   Module i2c-viapro: Add Via VT8233 support 
    1345   Module it87: Merge alarm_* /proc entries to alarms 
    1346   Module sis5595: Fix support for rev B0 
    1347   Module via686a: Make limit initializations reliable 
    1348   Module w83781d: Allow init=0 parameter to bypass initialization 
    1349   Program isadump: Add flat address space (PCI) support 
    1350   Program mkpatch.pl: Add support for i2c-ali1535, adm1024, ds1621, 
    1351                       fscpos, it87, maxilife, mtp008 
    1352   Program sensors: Fix w83781d temp precision 
    1353   Program sensors-detect: Add ALI1535, Via VT8233, it87 (i2c), 
    1354                           Fujitsu Poseidon and Scylla, 
    1355                           Intel 82443MX and 82801CA/CAM detection, 
    1356                           add ITE 8172G detection (driver in kernel 2.4.10) 
    1357  
    1358 2.6.1 (20010830) 
    1359   File BUGS: Updated 
    1360   File doc/FAQ: More updates and additions 
    1361   File doc/chips/adm1021: Claim support for Philips NE1617, NE1617A 
    1362   File sensors.conf.eg: Fix/enhance it87 section 
    1363   Library: ds1621 and it87 updates 
    1364   Module i2c-ali15x3: Allow force_addr=0xaddr; enable if not enabled. 
    1365   Module i2c-amd756: Add AMD 766 support 
    1366   Module i2c-i801: Fix 82801BA detection broken by kernel 2.4.6 
    1367   Module i2c-piix4: Add Serverworks CSB5 support 
    1368   Module i2c-sis5595: Recognize unsupported chips and refuse to load 
    1369   Module adm1025: Fixed temp2 min/max writes 
    1370   Module ds1621: Add 12-bit precision mode 
    1371   Module it87: Enable all alarms, add in8 support, add sensor type selection 
    1372   Module sensors: Don't initialize i2c-proc (moved to i2c-core); 
    1373                   remove support for module 
    1374   Module sis5595: Recognize unsupported chips and refuse to load 
    1375   Module w83781d: Fix fan speed for as99127f (broken by 2.6.0) 
    1376   Program eepromer: new 
    1377   Program mkpatch.pl: Fix dependencies on i2c-proc; disallow compilation 
    1378                       of sensors.c as a module in kernel 
    1379   Program sensors: it87 updates; adjust temp. precision for some chips 
    1380   Program sensors-detect: Fix ADM1024 and ADM1025 detection; 
    1381                           recognize unsupported SiS chips; 
    1382                           recognize AMD 766 and Serverworks CSB5. 
    1383  
    1384 2.6.0 (20010612) 
    1385   NOTE: i2c-2.6.0 MUST BE be compiled AND installed first!!! 
    1386         If your make fails because it can't find <linux/i2c-proc.h>, you 
    1387         forgot this step!!! 
    1388   File doc/FAQ: Many, many updates and additions 
    1389   File doc/busses/i2c-sis5595: new 
    1390   File doc/busses/i2c-tsunami: new 
    1391   File doc/chips/it87: new 
    1392   File doc/chips/via686a: Claim support for 686b. 
    1393   File README.thinkpad: new 
    1394   File sensors.conf.eg: Adjust as99127f in5 (-12V) and temp2 calculations; 
    1395                         Add lm87, adm9240, ds1780, lm81 templates; 
    1396                         Enhance help comments in file; 
    1397                         Add Tyan S2510 dual-MTP008 example; 
    1398                         Make separate sis5595 section. 
    1399   Include file i2c-isa.h: No longer required, moved to i2c.h in i2c package 
    1400   Include file sensors.h: Most contents moved to i2c-proc.h in i2c package 
    1401   Library: Fix/standardize some lm87 and mtp008 entries; add sis5595 in4; 
    1402            Add support for maxilife-nba and amd1024; 
    1403            Change from sensors_* to i2c_* globals for new i2c-proc.[ch] 
    1404   Chip Modules (all ISA): Remove #include "i2c-isa.h" 
    1405   Chip Modules (all): Change from sensors_* to i2c_* globals 
    1406                       for new i2c-proc.[ch] 
    1407   Makefiles: enhance to support Alpha architecture 
    1408   Module adm1021: Fix lm84 and gl523sm support 
    1409   Module adm1024: new 
    1410   Module i2c-i801: Chip detection cleanup 
    1411   Module i2c-i810: Fixed i2c_i810_init() not found in patched kernel 
    1412   Module i2c-sis5595: Allow force_addr=0xaddr; enable if not enabled. 
    1413   Module i2c-tsunami: New 
    1414   Module i2c-via: Ensure i2c bus is tristated correctly. 
    1415   Module it87: new driver for IT8705, IT8712, Sis950 chips 
    1416   Module lm78: Recognize chipid=0x20 
    1417   Module lm87: Fix in0, in1 (2.5V and Vccp1) calculations 
    1418   Module mtp008: Fix temp initializations; 
    1419                  Save BIOS pin configuration of temps and fans; 
    1420                  Fix sensor type reads/writes and fan min writes; 
    1421                  Fix spurious invalid sensor type messages 
    1422   Module sensors: Disabled, moved to i2c package as i2c-proc.c; only 
    1423                   used for patched kernel now. 
    1424                   Add xxx_init() calls for drivers added to mkpatch in 2.5.5. 
    1425   Module sis5595: Fix temp, add in4 for chip revision 0xc0; 
    1426                   Allow force_addr=0xaddr 
    1427   Module via686a: Allow force_addr=0xaddr (for A7V/K7V boards) 
    1428   Module w83781d: Don't reinitialize as99127f chip; this may cause fan/temp 
    1429                   reading changes; Add messages for subclient 
    1430                   registration failure 
    1431   Programs i2cdetect, i2cdump: add devfs /dev/i2c/x support 
    1432   Program i2cset: new 
    1433   Program isadump: fix for Alpha arch. compiles 
    1434   Program mkpatch.pl: Fix adm9240 typos; Add more chips to Configure.help; 
    1435                       Remove ltc1710; Fix i2c_sis5595 typo; 
    1436                       Support kernel 2.4.5 makefile change; 
    1437                       Add i2c-tsunami; fixed i2c-voodoo3 configuration 
    1438   Program sens_update_rrd: new 
    1439   Program sensord: Add -d (debug) and -p (pid-file) options 
    1440   Program sensors: Change reported version from 1.3 to the lm_sensors version; 
    1441                    Fix swapped limit and hysteresis on 9240, 5595, 686a; 
    1442                    Change mtp008 temps from max/min to limit/hyst; 
    1443                    Add maxilife-nba, adm1024, it87 support. 
    1444   Program sensors-detect: Recognize lm78 with chipid=0x20; 
    1445                           Recognize SMSC Victory66 South Bridge; 
    1446                           Add devfs /dev/i2c/x support; 
    1447                           Add adm1024, it87xx support; Add thinkpad warning. 
    1448   Program tellerstats: new 
    1449  
    1450 2.5.5 (20010115) 
    1451   NOTE: i2c-2.5.5 MUST BE be compiled and installed first, UNLESS 
    1452         you have kernel 2.4.0-prerelease or greater. 
    1453   Chip modules (all): Update mutex definition (works now for new 2.2 kernels) 
    1454   File doc/developers/proc: new 
    1455   File sensors.conf.eg: Add mtp008 entries, adm1025 entries 
    1456   Library: Add ds1621, mtp008 support 
    1457   Module adm1021: Add support for adm1021a / adm1023 
    1458   Modules adm1021, thmc50: Rename /proc entries to temp[1-2] 
    1459   Module adm1025: Add support for remote temp; rename /proc entries to 
    1460                   in[0-5] and temp[1-2]; fix negative temp readings 
    1461   Module adm9240: Rename /proc entries to in[0-5] 
    1462   Module ddcmon: allow force and force_ddcmon parameters 
    1463   Module ds1621: new 
    1464   Module i2c-ali1535: Enhance error checking and recovery; add mutex 
    1465   Module i2c-i810: Add "dummy write" before reads per Intel prog. ref. 
    1466   Module i2c-piix4: add support for ServerWorks southbridge OSB4 
    1467   Module lm87: cleanup, update voltage calculations 
    1468   Module mtp008: new 
    1469   Module pcf8574: change update time to 5 seconds 
    1470   Modules sis5595, i2c-sis5595: Check for uninitialized base addresses 
    1471   Module w83781d: fix beep setting via /proc 
    1472   Programs editticket, readticket: new 
    1473   Program mkpatch.pl: only works with 2.2 and 2.4 kernels; 2.3 support removed 
    1474   Program mkpatch.pl: more fixes; now adds many more modules 
    1475   Program sensors: Add ds1621, mtp008 support; add -f (Fahrenheit) option; 
    1476                    add adm1025 temp2; report temp limits correctly as 
    1477                    min/max or limit/hysteresis; print message if no 
    1478                    sensors are found. Removed false errors from lm87 reads. 
    1479   Program sensors-detect: Add ds1621, mtp008 detection; 
    1480                           add ServerWorks detection 
    1481  
    1482 2.5.4 (20001012) 
    1483   Module i2c-viapro: Add support for Via 596B (0x3051) 
    1484   Program m7101: moved to CVS tree, updated for 2.4.0 kernels 
    1485   Program mkpatch.pl: fixed infinite loop 
    1486   Program sensors-detect: Detect Via 596B (0x3051) 
    1487  
    1488 2.5.3 (20001008) 
    1489   NOTE: i2c 2.5.3 MUST BE be compiled and installed first. 
    1490   File useful_addresses.html: update 
    1491   Library: Add lm87 support 
    1492   Module pcf8574: new 
    1493   Module i2c-ali1535: new 
    1494   Module i2c-ali15x3: removed force #ifdef. 
    1495   Module i2c-i801: support Intel 82801BA (815E chipset) 
    1496   Module i2c-i801: add i2c block write support, fix smbus block bugs 
    1497                    (requires i2c 2.5.3 package) 
    1498   Module i2c-i810: support Intel 82815 
    1499   Module lm87: new 
    1500   Module sensors: Fix for kernel 2.4.0-test8 
    1501                   (remove copy_to_user_ret and put_user_ret) 
    1502   Module w83781d: limit fan divisors to 8 max. for as99127f 
    1503   Program decode-dimms: Add html output option, update for SPD spec 1.2B. 
    1504   Program i2cdump: Add smbus block read support 
    1505   Programs i2cdetect, i2cdump: Improve error reporting 
    1506   Program sensors: new switch -u (--unknown) 
    1507   Program sensors-detect: detect Intel 82801BA (815E chipset) 
    1508   Program sensors-detect: detect Intel 82815 
    1509   Program sensors-detect: detect ITE IT8705F / IT8712F (no driver yet) 
    1510   Program sensors-detect: detect National LM87 
    1511   Program sensors-detect: detect nVidia devices supported by i2c-riva.o 
    1512   Program sensors-detect: Improve error reporting 
    1513  
    1514 2.5.2 (20000709) 
    1515   File sensors.conf.eg: Fix lm80 in8 calculation 
    1516   Module w83781d: W83783S no longer crashes on unloading 
    1517   Program sensors-detect: more robustness in case of unknown i2c adapters 
    1518   Program sensors-detect, libsensors: fix eeprom size reporting 
    1519   Program sensord: more flexibility, support for alarm scanning etc. 
    1520   Program sensors: support for ignore setting on sensor alarms. 
    1521   Programs: understand /dev/i2c* files (instead of /dev/i2c-*) too. 
    1522  
    1523 2.5.1 (20000618) 
    1524   Library: Add adm1025 support 
    1525   Module adm1025: new 
    1526   Module ddcmon: Fixed bus scan which could hang SMBus 
    1527   Module i2c-keywest: new 
    1528   Module maxilife: Add support for Maxilife '99 (NBA) 
    1529   Module via686a: Enable sensors if not enabled by BIOS 
    1530   Module w83781d: Improve w83783s support, w83627hf always has 2 pwm 
    1531   Module w83781d: Fix sensor2&3 selection, enable VBAT (in8) monitoring 
    1532   Module w83781d: Remove as99127f entries for in7-8, pwm3-4, sensor1-3 
    1533   Module w83781d: Fis as99127f fan speed (was 66% too high) 
    1534   Module w83781d: Improve beep input checking 
    1535   Program i2cdump: Add Winbond-style bank selection 
    1536   Program isadump: Add Winbond-style bank selection 
    1537   Program sensors: Add adm1025 support. 
    1538   Program sensors: Remove some as99127f entries, fix as99127 "(beep)" 
    1539   Program sensors-detect: Fix i801 detection, add adm1025 driver entry 
    1540   File sensors.conf.eg: Add Maxilife '99 entries 
    1541   File sensors.conf.eg: Remove some as99127f entries. 
    1542     Note: For as99127f, reinstall sensors.conf.eg manually (make install 
    1543           won't reinstall it) or else 'sensors -s' will fail. 
    1544  
    1545 2.5.0 (20000312) 
    1546   Dropped all kernel 2.0 and 2.1 compatibility 
    1547   Module i2c-i810: new 
    1548   Module ddcmon: new 
    1549   Module via686a: new 
    1550   Module i2c-amd756: fixed region request 
    1551   Module i2c-voodoo3: Converted to use i2c-algo-bit layer 
    1552   Module w83781d: Don't change pin settings at initialization; 
    1553                   also fix chip detection. 
    1554   Library: Support for ddcmon and via686a 
    1555   Program sensors-detect: Support for ddcmon and via686a 
    1556   Program sensors: Support for eeprom, ddcmon and via686a 
    1557  
    1558 2.4.5 (20000116) 
    1559   Introduced DESTDIR installation prefix 
    1560   Module lm80: fixes, temperature now read and set correctly 
    1561   Module i2c-voodoo3: driver enhancements 
    1562   Module w83781d: fixes, AS99127 works much better now 
    1563   Library: New ignore keyword in config file 
    1564   Programs: Support for new ignore keyword 
    1565   Program sensors-detect: Support for MGA detections 
    1566  
    1567 2.4.4 (19991201) 
    1568   Addition of the alpha release of AMD 756 SMBus host support. 
    1569   Many fixes and updates to the gl518sm driver 
    1570   Updates and fixes for device detection 
    1571  
    1572 2.4.0 (19990920) 
    1573   Too much to list. 
    1574   i2c and smbus parts are split off to a separate i2c package. 
    1575   New drivers and other stuff. 
    1576  
    1577 2.3.4 (19990616) 
    1578   Module matorb: driver for Matrix-Orbital Displays (small LCD and VFDs) 
    1579   All: Now compiles against kernel 2.0.x (again ;) 
    1580   Module gl518sm: some updates and refinements 
    1581  
    1582 2.3.3 (19990603) 
    1583   All: Now compiles against kernel 2.3.x (x >= 1) 
    1584   Module i2c-voodoo3: Timing issue fixes 
    1585   Module bt869: Seems to be functional and relatively well tested 
    1586   Many modules were modified to be more compatible with the new 
    1587    Mutex structure in the new experimental kernels. 
    1588  
    1589 2.3.2 (19990507) 
    1590   Module i2c-hydra: Now compiles on 2.0.x kernels 
    1591   Module i2c-lm75: Slightly better detection 
    1592   * New, but not compiled by default: 
    1593   Module i2c-voodoo3: beginning of Voodoo3 I2C bus driver 
    1594   Module bt869: Beginning of BT869 (PAL/NTSC video converter) driver 
    1595  
    1596 2.3.1 (19990501) 
    1597   All: Now compiles on PPC 
    1598   Module i2c-hydra: NEW 
    1599   Module i2c-proc: Buffer overflow removed: `less /proc/bus-i2c-0' now works 
    1600   Module w83781d: Removed deadlock (mutex was not initialized) 
    1601   Documentation: A few glitches removed 
    1602   Makefile: default module installation directory is now 
    1603             /lib/modules/current/extra/misc 
    1604   Program sensors-detect: PPC Hydra now detected 
    1605   Program sensors: Now prints complete GL518SM information 
    1606   Program sensors: SIS5595, ADM1021, MAX1617(A), ADM9240, DS1780 added 
    1607  
    1608 2.3.0 (19990422) 
    1609   All: Many, many changes and improvements 
    1610   All: Many small bugs and problems removed 
    1611   Modules: New insmod parameters 
    1612   Modules: Much improved chip detection 
    1613   Module maxilife: NEW 
    1614   Module adm1021: MAX1617A now also supported 
    1615   Module adm9240: DS1780 now also supported 
    1616   Module w83781d: W83782D and W83783S now also supported 
    1617   Program sensors-detect: NEW 
    1618   Library: All chips now supported 
    1619   Documentation: Very much improved 
    1620  
    1621 2.2.2 (199903??) 
    1622   Just some minor updates and bug fixes. 
    1623  
    1624 2.2.1 (19990218) 
    1625   All: Removed compile warnings 
    1626   Module i2c-dev: Small bug removed if DEBUG=1 was used 
    1627   Module sis5595: Now compiles for 2.0 kernels 
    1628   Module adm1021: Detection corrected 
    1629  
    1630 2.2.0 (19990216) 
    1631   All: Set copyrights to include 1999 
    1632   All: Small bugfixes 
    1633   I2C: Upgraded to newest archive of Simon Vogl 
    1634   Module i2c-dev: NEW 
    1635   Module i2c-ali15x3: NEW 
    1636   Module i2c-via: This is old module bit-mb, now moved to the main lm_sensors 
    1637      directories, and somewhat improved 
    1638   Module sis5595: NEW 
    1639   Modules: Renamed all bus modules to i2c-*, new directory lay-out 
    1640   Library: Support for new chip drivers, several small bugs fixed 
    1641   Library manual pages: NEW 
    1642   Program i2cdetect: Moved to detect directory 
    1643   Program detect.pl: NEW 
    1644   Program doc-features: NEW 
    1645   Program sensors: Added man-page 
    1646   Document BUGS: Added cdrom bug and kernel i2c conflict 
    1647  
    1648 2.1.2 (19990116) 
    1649   Modules lm80.o, w83781d.o: fan-related Segmentation fault corrected 
    1650   Module gl518sm.o: yet more bug fixes. It should at long last be usable now 
    1651   Documentation in doc/kernel: NEW 
    1652  
    1653 2.1.1 (19990107) 
    1654   Module i2c-proc.o: Hack to make /proc/bus/ possible for kernels 2.0.35 
    1655                      and older 
    1656   Module gl518sm.o: Miscelaneous bugs and problems solved 
    1657   Program isadump: NEW 
    1658  
    1659 2.1.0 (19981230) 
    1660   Library: Completely NEW 
    1661   Program sensors: NEW 
    1662   Program grab_busses: NEW 
    1663   Program decode-dimms: More information 
    1664   Module bit-mb.o: Removed spurious semicolon; now runs on more VIA chipsets 
    1665   Module w83781d.o: NEW 
    1666   Module lm80.o: NEW 
    1667   Module gl518sm.o: new procfile beep, several small updates 
    1668   Modules: Now use pin readings, no more scaling within the kernel (use the 
    1669            library instead) 
    1670  
    1671 2.0.2 (19981214) 
    1672   Module eeprom.o: NEW 
    1673   Program decode-dimms: NEW 
    1674   Modules: fill_inode fix, will stop segfaults on unloading in kernels after 
    1675            2.1.58 
    1676   Modules: Somewhat less verbose on transfers 
    1677   Module lm78.o now recognizes and handles lm78-j and lm79 
    1678  
    1679 2.0.1 (1998121?) 
    1680   Module gl518sm.o updates, to make it actually work 
    1681   Module lm75.o high/low-byte swapping write bug fixed 
    1682  
    1683 2.0.0 (19981209) 
     43.0.0-rc1 (2007-09-25) 
    16845  Initial release