Hi All, I'll take care of converting the "fscher" driver as my work PC has such a beast. I hope to be able todo this soon. Ivo, if you are reading this, any chance you could try to convert the sis5595 driver? Regards, Hans Jean Delvare wrote: > Hi all, > > The future libsensors assumes that all hardware monitoring drivers > follow the standard sysfs interface defined in > Documentation/hwmon/sysfs-interface. They all mostly do already, except > for one thing: alarms. Most drivers are still only exposing a single > file with all alarms in a bit-vector, in chip-dependent order. In order > to let the new libsenors display the alarms properly, we must add > individual alarm files to these drivers. For some drivers, fault and/or > beep files need to be added too. > > Here's the current status, to the best of my knowledge. > > Already have individual alarm files: > abituguru.c > coretemp.c > ds1621.c > dme1737.c > f71805f.c > lm63.c > lm83.c > lm85.c > lm90.c > pc87427.c > smsc47m192.c > vt1211.c > w83627ehf.c > w83793.c > > Don't have alarms at all: > ad7418.c > adm1029.c > ams > applesmc.c > atxp1.c > hdaps.c > k8temp.c > lm70.c > lm75.c > max6650.c > smsc47b397.c > w83l785ts.c > > Need to be converted: > adm1021.c > adm1025.c > adm1026.c > adm1031.c > adm9240.c > asb100.c > fscher.c > fscpos.c > gl518sm.c > gl520sm.c > it87.c > lm77.c > lm78.c > lm80.c > lm87.c > lm92.c > max1619.c > pc87360.c > sis5595.c > smsc47m1.c > via686a.c > vt8231.c > w83627hf.c > w83781d.c > w83791d.c > w83792d.c > > As you can see, the list is quite long, so I need help. That's not a > difficult job, but you need chip ship in question to test. > > How to add individual alarm files: > > * Read Documentation/hwmon/sysfs-interface, so that you know what are > the valid names for individual alarm, fault and beep files. > > * Take a look at this patch which adds individual alarm support to 4 > drivers: > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2d45771e6ea79f56a7d85e448f702f60ef86c228#patch2 > > * Do the same to your driver. To find out which alarm bit correspond to > what, you can look at the defines used in the current version of > libsensors: > http://www.lm-sensors.org/browser/lm-sensors/branches/lm-sensors-3.0.0/kernel/include/sensors.h?rev=4473 > Or you can look at the datasheet for your chip, but it's likely to take > longer. > > * Test. You can test manually (change the limits and read the alarm > files from sysfs) or you can use the next version of libsensors, which > is in branch "lm-sensors-3.0.0" under SVN: > svn checkout http://lm-sensors.org/svn/lm-sensors/branch/lm-sensors-3.0.0 lm-sensors-3 > > * Submit your patch to the lm-sensors list, I'll review it. > > Thanks,