root/lm-sensors/trunk/CHANGES

Revision 6260, 25.3 KB (checked in by groeck, 6 days ago)

sensors-detect: Add code to detect TMP400 and TMP435

Also strengthen chip detection for other TMP4xx chips,
and update driver support status for TMP431 and TMP432.

Write new function for various TMP4xx chips and separate
from lm90 detection.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1lm-sensors CHANGES file
2-----------------------
3
4SVN HEAD
5  documentation: Update the note about libsensors license
6  sensors.conf.5: Enhance the hysteresis documentation
7  sensors.conf.default: Add support for NCT6779 and NCT6791
8  libsensors: Get rid of arbitrary limit on per-type sensor count
9              Add support for temperature min and critical min hysteresis
10  sensors: Add support for temperature min and critical min hysteresis
11  fancontrol: Deal with moving hwmon attributes
12              Fix shell error when FCFANS is not set
13  sensors-detect: Add detection of ADC128D818
14                  Add detection of AMD family 16h Kabini and Mullins
15                  Add detection of ITE IT8620E and IT8623E
16                  Add detection of TMP441, TMP442, LM95233, LM95234,
17                  and LM95235
18                  Add detection of NCT7802Y
19                  Print kernel version and processor information
20                  Add detection of NCT6792D
21                  Add reference to nct6683 driver
22                  Show that NCT6102D/6104D/6106D are supported by nct6775 driver
23                  Show NCT5573D as compatible to NCT6776F with same chip ID
24                  Document support for EMC1402, EMC1404, and EMC1424
25                  Detect new revisions of EMC14xx
26                  Add detection of EMC1422
27                  Document driver support for TMP431 and TMP432
28                  Add detection of TMP400 and TMP435
29
303.3.5 "Happy Birthday Beddy" (2014-01-22)
31  libsensors: Improve documentation of two functions
32              Increase MAX_SENSORS_PER_TYPE to 33
33  init: Fix EnvironmentFile in service files
34        Drop syslog.target dependency from service files
35  sensors-conf-convert: Add a manual page
36  sensors-detect: Report built-in drivers as such
37                  Use modules.builtin instead of /sys/module
38                  Handle built-in modules properly
39                  Add detection of NCT6791D
40                  Add detection of NCT6681D, NCT6682D, and NCT6683D
41                  Add detection of F71868A
42                  Add detection of IT8603E
43                  Add two PCI IDs for new family 15h AMD processors
44                  Introduce automatic mode (--auto)
45                  Detect incorrect non-interactive runs
46                  Rework option handling
47                  Fix use of uninitialized value 'vendor_id' on ppc64
48                  Add detection of TMP451
49                  Add detection of SMSC EMC2104
50
513.3.4 (2013-05-27)
52  sensors.conf.5: Mention "sensors -u" to get the raw feature names
53  sensors: Clarify what option -u is good for
54  fancontrol: Fix handling of absolute paths in config
55  pwmconfig: Print the initial PWM values
56             Raise the detection threshold to 3/4
57             Properly deal with multiple fan control
58  sensors-detect: Add detection of AMD family 16h power sensors
59                  Map IT8771E, IT8772E, IT8782F and IT8783F to it87
60                  Use /sys/module instead of /proc/modules where available
61                  Drop legacy sysconfig configuration file syntax
62                  Stay alive when /dev/port is missing
63                  Add detection of IT8752F
64                  Add detection of MCP98244
65                  Add detection of LM95234
66                  Add detection of TMP431/TMP432
67                  Update Nuvoton chip information and NCT6106D chip detection
68                  Drop unreliable DS1621/DS1631 detection
69
703.3.3 "Happy Birthday Sophie" (2012-11-06)
71  documentation: Update fan-divisors, fan divisors are optional
72  libsensors: Fix warning about library path not in /etc/ld.so.conf
73  sensors: Fix libiconv linkage need detection in rare corner case
74           Add support for humidity output
75           Add long switches to manual page
76  sensors-detect: Don't choke on systems without PCI
77                  Avoid probing EDID addresses on graphics cards (#2386)
78                  Add detection of NCT6779D and NCT6102D/NCT6106D
79                  Add detection of SMSC LPC47N217 and SIO10N268
80                  Do not scan I2C adapters on graphics cards by default
81                  Fix parent class discovery when multiplexer is present
82
833.3.2 (2012-03-14)
84  libsensors: Added support for new sysfs attributes
85              Change sysfs detection to survive upcoming kernel changes
86  sensord: Fix memory leaks revealed by valgrind
87           Minor performance improvements
88  sensors: Added support for new sysfs attributes
89           Display both instantaneous and average power if available.
90           Report thermal sensor type 1 as CPU diode
91           Align power values better
92           Fix power interval output
93  fancontrol: Support setup where one PWM output controls several fans
94              Output error messages to stderr
95  sensors-detect: Stop calling for PIIX5 SMBus testers
96                  Improve filtering of fake DMI data
97                  Print DMI system/product version if available
98                  Fix loading of the cpuid module
99                  Make LM73 detection less problematic
100                  Add detection of National Semiconductor LM96163
101                  Add detection of GMT G781
102                  Properly handle Super-I/O chips without logical device
103                  Add detection of National Semiconductor LM96080
104                  Add detection of ITE IT8771E
105                  Add detection of ITE IT8781F, IT8782F and IT8783F
106                  Add detection of ITE IT8510E/TE/G, IT8511E/TE/G,
107                         IT8513E/F/G, and IT8518E
108                  Add detection of ST Microelectronics STTS2002 and STTS3000
109                  Add detection of IDT TSE2002GB2, TS3000GB2, Microchip MCP9804,
110                         and Atmel AT30TS00
111
1123.3.1 (2011-07-21)
113  isadump: Add support for word (16-bit) and long (32-bit) reads
114  isaset: Add support for word (16-bit) and long (32-bit) writes
115  sensors.conf.default: Add a section for the EMC6W201
116  sensors-detect: Add AMD family 15h CPU detection
117                  Add detection of ADT7461A / NCT1008
118                  Add detection of ITE IT8516E/F/G
119                  Integrate with systemd
120                  Drop unreliable smart battery detection
121                  Add detection of SMSC EMC6W201
122                  Drop unreliable detection of Maxim MAX6650
123                  Add detection of SMSC EMC2300
124                  Add detection of MAX6642
125                  Add detection of ITE IT8772E
126                  Don't advertise the ipmisensors driver
127                  Add detection of SA56004
128                  Add detection of LM95245
129
1303.3.0 (2011-03-28)
131  Makefile: Check for bison and flex
132  libsensors: Add support for intrusion detection (#2370)
133              Compute MAX_SUBFEATURES at run-time (#2378)
134              Compute MAX_*_SENSOR_TYPES at build time (#2378)
135              Add support for new sysfs attributes (#2379)
136              Add support for humidity sensors
137              Limit symbol visibility
138  sensors.conf.default: Add a section for the W83627THF
139                        Add a section for the SCH5127
140                        Add a section for the W83627UHG
141                        Add a section for the W83795G/ADG
142                        Add a section for the F81865F
143  sensors: Display 3 decimal places in raw output
144           Add support for intrusion detection (#2370)
145           Fix automatic unit selection of 0 value
146           Added support for additional sensor attributes (#2379)
147  sensors-detect: Improve LM90 and W83L771 detection
148                  Fix error seen if I2C bus numbers are not sequential
149                  Add detection of SMSC EMC1423
150                  Add detection of the Analog Devices ADT7410
151                  Add detection of the National Semiconductor LM94
152                  Add detection of the ITE IT8728F
153                  Implement universal detection for coretemp (#2381)
154                  Add detection of Maxim MAX6639
155                  Add detection of SMSC EMC1023, EMC1043, EMC1053, and EMC1063
156                  Add detection of Nuvoton NCT5571D, NCT5577D and NCT6776F
157                  Add detection of SMSC EMC1002, EMC1033, EMC1046, EMC1047,
158                        EMC1072, EMC1073, EMC1074, EMC1402, and EMC1424
159                  Fixed address ranges checked for SMSC EMC1403 and EMC1404.
160                  Fix detection of SPD EEPROM on DDR3 memory modules
161                  Add detection of AMD family 12h and 14h thermal sensors
162                  Add detection of EMC6D103S
163                  Add detection of National Semiconductor LM75A
164                  Count DMI chassis type 8 as a laptop
165                  Add detection of SMSC SCH5627
166                  Add detection of many Fintek Super-I/O devices
167
1683.2.0 (2010-10-10)
169  libsensors: Increase MAX_SENSORS_PER_TYPE to 24
170              Map individual beep features
171              Change license to LGPL
172  pwmconfig: Sample all fan speeds before returning to full speed (#2380)
173             Wait for fans to return to full speed only once per PWM
174             Drop legacy invocations of cut
175  sensors.conf.default: W83667HG config is similar to W83627EHF/DHG
176  sensord: Fix support of multiple chips (#2377)
177  sensors: Properly handle sensor input read errors
178  sensors-detect: Give udev time to settle before accessing i2c nodes
179                  Add support for Intel PCH (SMBus)
180                  Add support for SMSC EMC1403 and EMC1404
181                  Fix detection of RB-C3 AMD Family 10h CPU
182                  Add support for SMSC EMC2103
183                  Add support for Fintek F71889ED
184                  Add support for ITE IT8721F
185                  Fix Maxim MAX6690 support
186                  Fix handling of duplicate detections
187                  Add support for STMicroelectronics STTS424
188                  Add support for NXP SE97 / SE97B
189                  Add reference to NCT6771F/NCT6772F/NCT6775F
190                  Add support for several JC42.4 compliant temperature sensors
191                  Add support for ITE IT8512E/F and IT8758E
192
1933.1.2 (2010-02-02)
194  libsensors: Support upcoming sysfs path to i2c adapters
195              Add support for HID devices
196  fancontrol: Check that all referenced sysfs files exist
197              Check that all devices match the configuration file
198  pwmconfig: Exit immediately if not root
199             Save device paths and names in configuration file
200  sensors.conf.default: Encourage user to not modify this file
201                        Add a section for adt7473 and adt7475
202                        Add a section for adt7476 and adt7490
203  sensord: Don't name our variables "alarm"
204           Major refactoring including
205           - Cleanup of huge functions
206           - Remove needless casts
207           - Fix coding style
208           - Break long lines
209           - Make functions more robust
210           - Remove unused return value
211           - Make CGI script more XHTML compatible
212  sensors: Fix iconv-related build warning in set_degstr
213  sensors-detect: Refer to tmp401 driver if TMP411 is detected
214                  Clean up the discovery of i2c adapters
215                  Report unsupported Access Bus adapters
216                  Add detection for TI's TMP421, TMP422 and TMP423 chips
217                  The SMSC LPC47M233 isn't currently supported
218                  Support upcoming sysfs path to i2c adapters
219                  Rename the modprobe configuration file to lm_sensors.conf
220                  Only report AMD Family 10h CPU with working sensors
221                  Add detection for AMD Family 11h thermal sensors
222                  Add detection for Intel Atom thermal sensors
223                  Add detection for National Semiconductor LM73
224                  Add SMBus detection for AMD Hudson-2
225                  Add detection for Nuvoton W83667HG-B and W83677HG-I
226                  Add detection for Analog Devices ADT7490
227                  Refer to f71882fg driver if F71889FG is detected
228                  Add detecton for Fintek F71869FG
229                  Detect ADT7473 at 0x2c and 0x2d
230                  More known revisions for the ADT7476
231                  Add detection for Nuvoton W83L771AWG/ASG
232                  Add detection for VIA Nano
233                  Add detection for Texas Instruments AMC6821
234                  Add detection for Analog Devices ADT7411
235  sysconfig-lm_sensors-convert: Fix exit code
236
2373.1.1 (2009-06-21)
238  isadump: Use geteuid instead of getuid so that setuid bit works
239  isaset: Use geteuid instead of getuid so that setuid bit works
240  libsensors: Don't rely on dirent->dt_type being set
241              New method to free the memory allocated for chip names
242  Makefile: Include generated source files in dependency checking
243            Make it possible to skip building of the static library
244  fancontrol: Add support for absolute path to hwmon devices
245  sensord: Remove the hidden commandline interface
246           Introduce struct sensord_arguments
247           Using sigaction for signal handlers
248           Convert to linux coding style
249           Cleanup and refactoring of the source code
250           Don't use the system log when generating a CGI script
251           Disable unit scaling for fan speeds
252           Use daemon logging facility instead of local4 by default
253           Fix a memory leak when a chip name is provided
254  sensors: Fix a memory leak when a chip name is provided
255  sensors-detect: Add nNidia nForce MCP78S SMBus detection
256                  Display Super-I/O address even if LD is disabled
257                  Differentiate between PC8374L and WPCD377I
258                  Use dmidecode to find IPMI interfaces if available
259                  Add Nuvoton W83795G/ADG detection
260                  Add National Semiconductor LM95241 detection
261                  Add Winbond/Nuvoton W83627DHG-P and W83627UHG detection
262
2633.1.0 "Happy Birthday Lina" (2009-02-28)
264  libsensors: Add support for instantaneous power sensors
265              Add support for current sensors
266              Fix error propagation during expression evaluation
267              Detect excessive recursion depth during expression eval (#2365)
268              Return a string rather than NULL for unknown errors
269              Skip non-file sysfs entries for speed
270              Fix memory leak in scanner when using flex 2.5.9 or later
271              Report configuration file read errors
272              Exit the configuration file parser sooner
273              Free bus statements from the configuration file sooner
274              Read extra configuration files from /etc/sensors.d (#2174)
275              Report the configuration file name on parse errors
276              Add support for ACPI devices
277  libsensors.3: Reformat for clarity
278                Document function sensors_snprintf_chip_name
279                Document error-related functions
280  lm_sensors.init: Support new format of /etc/sysconfig/lm_sensors (#2246)
281                   Drop support for kernels 2.4 and earlier
282  lm_sensors.init.suse: Delete (actual SuSE script is much different)
283  Makefile: Install sensors.conf.default instead of sensors.conf.eg (#2333)
284  pwmconfig: Drop support for kernels 2.4 and earlier
285  fancontrol: Don't round temperature values
286              Drop support for kernels 2.4 and earlier
287              Exit if configuration file can't be read
288              Create pid file only after successful initialization
289  maxilife scripts: Delete (driver never ported to Linux 2.6)
290  sensord: Accept negative temperatures in RRD database
291           Don't bail out on transient errors (#2330)
292  sensors: Add support for instantaneous power sensors
293           Add support for current sensors
294           Fix exit code in error case
295  sensors.conf.5: Lots of additions and reworks
296  sensors.conf.default: New, minimum version of sensors.conf.eg (#2333)
297                        Add sections for the SMSC SCH311x and SCH5027
298  sensors.conf.eg: The LM99 offset is now handled in the lm90 driver
299                   Move help section to sensors.conf.5
300                   Add a section for the Asus/Fintek F8000
301  sensors-detect: Fix detection of ADT7463 and LM96000
302                  Add VIA VX800/VX820 SMBus support
303                  Fix detection of Intel 5000 series FB-DIMM AMB
304                  Fix detection of ADT7462
305                  Fix detection of SMSC LPC47M292
306                  Add SMSC LPC47M233 support
307                  Drop support for Linux 2.4 (#2325)
308                  Handle special case chips more efficiently
309                  Fix SMBus detection of W83627EHF and W83627DHG
310                  Get I2C adapter driver names from sysfs (#2328)
311                  Drop old SiS I2C adapter entries
312                  Drop separate LM78-J entry
313                  Merge all Mozart-2 entries
314                  Merge both GL518SM entries into one
315                  Complete GL520SM detection
316                  Improve GL525SM detection a bit
317                  Let kernel 2.6.28 and later handle chips aliases
318                  Unload kernel drivers when we are done with them (#2329)
319                  Fix handling of bus driver names with an underscore
320                  Simplify loading of bus drivers
321                  Fix bus number prediction logic (#2327)
322                  Suggest the sbs driver for smart batteries
323                  Drop alias detection for Super-I/O chips
324                  Move alias detection after all chip detections
325                  Probe chip types from safest to more risky (#2322)
326                  Add an option to skip ISA probes except IPMI
327                  Skip ISA detection by default if a Super I/O was found (#2322)
328                  Do not scan I2C adapters on multimedia cards by default
329                  Skip SMBus probing by default if a Super I/O was found (#2322)
330                  Display I2C address statictics with --stat
331                  Document the new detection order and rules
332                  Gather DMI data and print it at start-up
333                  Always probe the SMBus on Asus, Tyan and Supermicro boards
334                  Move IPMI interface detection to its own section
335                  Skip IPMI probing on laptops
336                  Add Winbond/Nuvoton W83667HG support
337                  Add Intel Core I7 support
338                  Generate new format for /etc/sysconfig/lm_sensors (#2246)
339                  Print warnings about missing modules on screen
340                  Fix detection of older DS1621
341                  Add nNidia nForce MCP67, MCP73, MCP79 SMBus support
342                  Exclude auto-loaded PCI and USB drivers from list (#2368)
343                  Special case probing i2c address 0x73 (to not crash FSC ICs)
344                  Add detection of FSC Hades and Syleus IC's
345                  Add detection of Winbond WPCD377I (no sensors)
346  sensors-detect-stat.pl: Delete (functionality merged into sensors-detect)
347  sysconfig-lm_sensors-convert: Sample config file conversion script (#2246)
348
3493.0.3 (2008-09-28)
350  libsensors: Avoid namespace pollution
351  fancontrol: Don't use named pipes when we don't need them (#2319)
352  pwmconfig: Tell the user about gnuplot if it isn't installed
353             Fix MINSTOP and MINSTART test functions (#2340)
354             Test MINSTOP before MINSTART
355             Use better step values for MINSTOP test
356             Print the revision and date at start-up
357             Detect and report obviously incorrect fan speeds
358             Determine MINSTOP automatically
359             Skip MINSTOP and MINSTART tests if fan can't stop
360             Change default for MINTEMP from 0 to 20 degrees C
361             Add support for attributes in the hwmon class device (#2260)
362             Update manual page
363  sensors.conf.eg: Drop "label temp#_crit" statements
364  sensors-detect: Add Intel SCH (bus) support
365                  Add SMSC EMC6D103 support
366                  Improve MAX6657, MAX6658, MAX6659 detection
367                  Cache the byte data reads (#2326)
368                  Add Maxim MAX6654/MAX6690 support
369                  Add National Semiconductor LM95231 support
370                  Add Analog Devices ADT7481 support
371                  Refactor alias detection functions
372                  Fix Andigilog aSC7621 support
373                  Add Texas Instruments THMC51 support
374                  Fix Analog Devices ADT7461 support
375                  Add VIA C7 support
376                  Fix Winbond W83L786NR/NG/R/G support (#2336)
377                  Add Maxim MAX6646/MAX6647/MAX6649 support
378                  Add VIA VT1212 support
379                  Add SMSC EMC2700LPC support
380                  Add ITE IT8720F support
381                  Add Texas Instruments TMP411 support
382                  Prevent misdetection of W83627DHG on I2C as LM78
383                  W83627DHG has no subclients
384                  Add Maxim MAX1618 support
385
3863.0.2 (2008-05-18)
387  documentation: Delete the FAQ, now maintained on the wiki
388  libsensors: Use __func__ instead of __FUNCTION__
389              Parse the configuration file in C locale
390              Late compute statements override early ones
391              Support virtual hwmon devices (#2309)
392              Support power and energy sensors
393              Support DOS-style configuration files again (#2284)
394  pwmconfig: Don't create the configuration file before it's needed
395             Don't preserve configuration file customizations
396             Fix permissions of the configuration file
397             Don't start if fancontrol is running (#2299)
398  fancontrol: Don't start if already running (#2299)
399              Delete fancontrol.pid at exit time (#2299)
400  sensord: Fix support of multiple chip names on the command line (#2321)
401  sensors: Print energy and power sensors with automatically scaled units
402  sensors-detect: Add SMSC SCH5027D detection
403                  Do not access I/O ports on PPC
404                  Move south bridge sensor detection to the right section
405                  Run chip_special_cases() earlier
406                  New device ID for the SMSC SCH5317
407                  Add SMSC SCH5127 detection
408                  Add National Semiconductor LM64 detection
409                  Add Asus F8000 detection
410                  Add Intel ICH10 (bus) detection
411                  Don't probe I2C addresses 0x40-0x47
412                  Fix the parsing of I2C addresses not to scan
413                  Detect and skip 1-register-only I2C devices
414                  Avoid SMBus word transactions where possible
415                  Add Dallas DS1631 detection
416
4173.0.1 (2008-01-28)
418  documentation: Update the application writing guidelines
419  libsensors: No longer depend on libsysfs (#2262)
420              Don't guess the bus type from the device ID format (#2240)
421              Add support for attributes in the hwmon class device (#2260)
422  Makefile: No warnings about ld configuration for staged installations
423            Document the variable overriding mechanism (#2296)
424  pwmconfig: Really hide errors on sysfs writes
425             Deal gracefully with read-only pwm_enable files
426             Warn about outputs found in automatic mode
427             Repeat available configuration options before prompt (#2289)
428             Fix duplicate warning message when config file is broken
429  fancontrol: Detect improperly formatted FCTEMPS value (#2293)
430  sensord: Fix rrd support (#2276)
431           Use the same colors for daily and weekly charts
432           Drop workaround needed by old versions of rrdtool
433  sensors: Fix error path on library initialization error
434  sensors.conf.eg: Fix voltage value references (g520sm, lm80, pc87366)
435  sensors-detect: Drop PCA9540 detection
436                  Improve sysconfig and modprobe.d integration
437                  Add SMSC SCH5514D-NS detection (no sensors)
438                  Lower the confidence of MAX6650/MAX6651
439                  Add Fintek F71858DG detection
440                  Add Fintek F81216D detection (no sensors)
441  unhide_ICH_SMBus: Add support for the 82801AA (ICH)
442
4433.0.0 (2007-11-24)
444  Makefile: Fix MODULE_DIR usage in etc
445            Fix build on PPC
446  pwmconfig: Better diagnostics in pwmdisable
447             Give the fans some time to spin up
448  sensors-detect: Add Texas Instruments TMP401 detection
449                  Mention the f75375s driver
450                  Add SMSC LPC47B367-NC detection (no sensors)
451                  Reduce w83781d/lm78 I2C address probing range
452                  Add Intel Celeron 4xx and Penryn (CPU on 45nm) detection
453
4543.0.0-rc3 (2007-10-28)
455  libsensors: Add a default configuration file
456              Fix memory leaks on initialization error
457              Make the configuration file optional
458              Change the default configuration file to /etc/sensors3.conf
459  sensord: Reload config on SIGHUP rather than automatically
460           No default configuration file name
461  sensors: Fix file handle leak on library initialization error
462           Handle the case where voltage measurements aren't available
463           No default configuration file name
464           Install as sensors again
465  sensors.conf.eg: Install as sensors3.conf
466  sensors-detect: Fix SMSC LPC47B357/M967 detection
467                  Select the right driver for FSC chips
468  sensors-detect-stat.pl: Handle alternative chip lists
469
4703.0.0-rc2 (2007-10-10)
471  useful_addresses.html: Moved to the wiki
472  Makefile: Add sensors-conf-convert to make install
473  libsensors: Notify the caller when writing a value fails
474              Differentiate between different read error types
475              Report I/O errors as such
476  sensord: Log the error code on failure
477           Drop the configuration file search path mechanism (#2259)
478           Manual page update
479  sensors: Fix spurious critical temperature alarm
480           Print error messages to stderr
481           Make error messages more helpful and consistent
482           Better handling of the fault flags
483  sensors-conf-convert: Add a short help text
484  sensors-detect: Fix SMSC SCH311x detection
485                  Add AMD K10 CPU sensor detection
486
4873.0.0-rc1 (2007-09-25)
488  Initial release
Note: See TracBrowser for help on using the browser.