Changeset 5918
- Timestamp:
- 02/13/11 19:55:09 (2 years ago)
- Location:
- lm-sensors/trunk
- Files:
-
- 3 modified
-
doc/libsensors-API.txt (modified) (1 diff)
-
lib/sensors.h (modified) (2 diffs)
-
lib/sysfs.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/doc/libsensors-API.txt
r5917 r5918 34 34 enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_LCRIT_ALARM 35 35 enum sensors_subfeature_type SENSORS_SUBFEATURE_CURR_CRIT_ALARM 36 * Added support for humidity sensors 37 enum sensors_feature_type SENSORS_FEATURE_HUMIDITY 38 enum sensors_subfeature_type SENSORS_SUBFEATURE_HUMIDITY_INPUT 36 39 37 40 0x430 lm-sensors 3.2.0 -
lm-sensors/trunk/lib/sensors.h
r5917 r5918 141 141 SENSORS_FEATURE_ENERGY = 0x04, 142 142 SENSORS_FEATURE_CURR = 0x05, 143 SENSORS_FEATURE_HUMIDITY = 0x06, 143 144 SENSORS_FEATURE_MAX_MAIN, 144 145 SENSORS_FEATURE_VID = 0x10, … … 221 222 SENSORS_SUBFEATURE_CURR_CRIT_ALARM, 222 223 224 SENSORS_SUBFEATURE_HUMIDITY_INPUT = SENSORS_FEATURE_HUMIDITY << 8, 225 223 226 SENSORS_SUBFEATURE_VID = SENSORS_FEATURE_VID << 8, 224 227 -
lm-sensors/trunk/lib/sysfs.c
r5917 r5918 144 144 #define FEATURE_TYPE_SIZE (MAX_SENSORS_PER_TYPE * FEATURE_SIZE) 145 145 146 /* Room for all 6 main types (in, fan, temp, power, energy, current) and 2 147 other types (VID, intrusion) with all their subfeatures + misc features */ 146 /* 147 * Room for all 7 main types (in, fan, temp, power, energy, current, humidity) 148 * and 2 other types (VID, intrusion) with all their subfeatures + misc features 149 */ 148 150 #define SUB_OFFSET_OTHER (MAX_MAIN_SENSOR_TYPES * FEATURE_TYPE_SIZE) 149 151 #define SUB_OFFSET_MISC (SUB_OFFSET_OTHER + \ … … 159 161 case SENSORS_SUBFEATURE_TEMP_INPUT: 160 162 case SENSORS_SUBFEATURE_CURR_INPUT: 163 case SENSORS_SUBFEATURE_HUMIDITY_INPUT: 161 164 return 1000; 162 165 case SENSORS_SUBFEATURE_FAN_INPUT: … … 191 194 case SENSORS_FEATURE_ENERGY: 192 195 case SENSORS_FEATURE_CURR: 196 case SENSORS_FEATURE_HUMIDITY: 193 197 case SENSORS_FEATURE_INTRUSION: 194 198 underscore = strchr(sfname, '_'); … … 307 311 }; 308 312 313 static const struct subfeature_type_match humidity_matches[] = { 314 { "input", SENSORS_SUBFEATURE_HUMIDITY_INPUT }, 315 { NULL, 0 } 316 }; 317 309 318 static const struct subfeature_type_match cpu_matches[] = { 310 319 { "vid", SENSORS_SUBFEATURE_VID }, … … 326 335 { "energy%d%c", energy_matches }, 327 336 { "intrusion%d%c", intrusion_matches }, 337 { "humidity%d%c", humidity_matches }, 328 338 }; 329 339 … … 452 462 case SENSORS_FEATURE_ENERGY: 453 463 case SENSORS_FEATURE_CURR: 464 case SENSORS_FEATURE_HUMIDITY: 454 465 nr--; 455 466 break;
