Show
Ignore:
Timestamp:
11/16/02 19:28:35 (12 years ago)
Author:
mds
Message:

add BMC. probably breaks doc-features? to be fixed

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/lib/chips.c

    r1599 r1612  
    31793179  }; 
    31803180 
     3181static sensors_chip_feature bmc_features[] = 
     3182  {  
     3183    { SENSORS_BMC_IN1, "in1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3184                        SENSORS_MODE_R, BMC_SYSCTL_IN1, VALUE(3), 2 }, 
     3185    { SENSORS_BMC_IN1_MIN, "in1_min", SENSORS_BMC_IN1, 
     3186                            SENSORS_BMC_IN1, 
     3187                            SENSORS_MODE_RW, BMC_SYSCTL_IN1, VALUE(1), 2 }, 
     3188    { SENSORS_BMC_IN1_MAX, "in1_max", SENSORS_BMC_IN1, 
     3189                            SENSORS_BMC_IN1, 
     3190                            SENSORS_MODE_RW, BMC_SYSCTL_IN1, VALUE(2), 2 }, 
     3191    { SENSORS_BMC_IN1+1, "in2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3192                        SENSORS_MODE_R, BMC_SYSCTL_IN1+1, VALUE(3), 2 }, 
     3193    { SENSORS_BMC_IN1_MIN+1, "in2_min", SENSORS_BMC_IN1+1, 
     3194                            SENSORS_BMC_IN1+1, 
     3195                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+1, VALUE(1), 2 }, 
     3196    { SENSORS_BMC_IN1_MAX+1, "in2_max", SENSORS_BMC_IN1+1, 
     3197                            SENSORS_BMC_IN1+1, 
     3198                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+1, VALUE(2), 2 }, 
     3199    { SENSORS_BMC_IN1+2, "in3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3200                        SENSORS_MODE_R, BMC_SYSCTL_IN1+2, VALUE(3), 2 }, 
     3201    { SENSORS_BMC_IN1_MIN+2, "in3_min", SENSORS_BMC_IN1+2, 
     3202                            SENSORS_BMC_IN1+2, 
     3203                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+2, VALUE(1), 2 }, 
     3204    { SENSORS_BMC_IN1_MAX+2, "in3_max", SENSORS_BMC_IN1+2, 
     3205                            SENSORS_BMC_IN1+2, 
     3206                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+2, VALUE(2), 2 }, 
     3207    { SENSORS_BMC_IN1+3, "in4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3208                        SENSORS_MODE_R, BMC_SYSCTL_IN1+3, VALUE(3), 2 }, 
     3209    { SENSORS_BMC_IN1_MIN+3, "in4_min", SENSORS_BMC_IN1+3, 
     3210                            SENSORS_BMC_IN1+3, 
     3211                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+3, VALUE(1), 2 }, 
     3212    { SENSORS_BMC_IN1_MAX+3, "in4_max", SENSORS_BMC_IN1+3, 
     3213                            SENSORS_BMC_IN1+3, 
     3214                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+3, VALUE(2), 2 }, 
     3215    { SENSORS_BMC_IN1+4, "in5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3216                        SENSORS_MODE_R, BMC_SYSCTL_IN1+4, VALUE(3), 2 }, 
     3217    { SENSORS_BMC_IN1_MIN+4, "in5_min", SENSORS_BMC_IN1+4, 
     3218                            SENSORS_BMC_IN1+4, 
     3219                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+4, VALUE(1), 2 }, 
     3220    { SENSORS_BMC_IN1_MAX+4, "in5_max", SENSORS_BMC_IN1+4, 
     3221                            SENSORS_BMC_IN1+4, 
     3222                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+4, VALUE(2), 2 }, 
     3223    { SENSORS_BMC_IN1+5, "in6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3224                        SENSORS_MODE_R, BMC_SYSCTL_IN1+5, VALUE(3), 2 }, 
     3225    { SENSORS_BMC_IN1_MIN+5, "in6_min", SENSORS_BMC_IN1+5, 
     3226                            SENSORS_BMC_IN1+5, 
     3227                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+5, VALUE(1), 2 }, 
     3228    { SENSORS_BMC_IN1_MAX+5, "in6_max", SENSORS_BMC_IN1+5, 
     3229                            SENSORS_BMC_IN1+5, 
     3230                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+5, VALUE(2), 2 }, 
     3231    { SENSORS_BMC_IN1+6, "in7", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3232                        SENSORS_MODE_R, BMC_SYSCTL_IN1+6, VALUE(3), 2 }, 
     3233    { SENSORS_BMC_IN1_MIN+6, "in7_min", SENSORS_BMC_IN1+6, 
     3234                            SENSORS_BMC_IN1+6, 
     3235                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+6, VALUE(1), 2 }, 
     3236    { SENSORS_BMC_IN1_MAX+6, "in7_max", SENSORS_BMC_IN1+6, 
     3237                            SENSORS_BMC_IN1+6, 
     3238                            SENSORS_MODE_RW, BMC_SYSCTL_IN1+6, VALUE(2), 2 }, 
     3239    { SENSORS_BMC_FAN1, "fan1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3240                         SENSORS_MODE_R, BMC_SYSCTL_FAN1, VALUE(2), 0 }, 
     3241    { SENSORS_BMC_FAN1+1, "fan2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3242                         SENSORS_MODE_R, BMC_SYSCTL_FAN1+1, VALUE(2), 0 }, 
     3243    { SENSORS_BMC_FAN1+2, "fan3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3244                         SENSORS_MODE_R, BMC_SYSCTL_FAN1+2, VALUE(2), 0 }, 
     3245    { SENSORS_BMC_FAN1+3, "fan4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3246                         SENSORS_MODE_R, BMC_SYSCTL_FAN1+3, VALUE(2), 0 }, 
     3247    { SENSORS_BMC_FAN1+4, "fan5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3248                         SENSORS_MODE_R, BMC_SYSCTL_FAN1+4, VALUE(2), 0 }, 
     3249    { SENSORS_BMC_FAN1+5, "fan6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3250                         SENSORS_MODE_R, BMC_SYSCTL_FAN1+5, VALUE(2), 0 }, 
     3251    { SENSORS_BMC_FAN1+6, "fan7", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3252                         SENSORS_MODE_R, BMC_SYSCTL_FAN1+6, VALUE(2), 0 }, 
     3253    { SENSORS_BMC_FAN1_MIN, "fan1_min", SENSORS_BMC_FAN1, 
     3254                             SENSORS_BMC_FAN1, 
     3255                             SENSORS_MODE_RW, BMC_SYSCTL_FAN1, VALUE(1), 0 }, 
     3256    { SENSORS_BMC_FAN1_MIN+1, "fan2_min", SENSORS_BMC_FAN1+1, 
     3257                             SENSORS_BMC_FAN1+1, 
     3258                             SENSORS_MODE_RW, BMC_SYSCTL_FAN1+1, VALUE(1), 0 }, 
     3259    { SENSORS_BMC_FAN1_MIN+2, "fan3_min", SENSORS_BMC_FAN1+2, 
     3260                             SENSORS_BMC_FAN1+2, 
     3261                             SENSORS_MODE_RW, BMC_SYSCTL_FAN1+2, VALUE(1), 0 }, 
     3262    { SENSORS_BMC_FAN1_MIN+3, "fan4_min", SENSORS_BMC_FAN1+3, 
     3263                             SENSORS_BMC_FAN1+3, 
     3264                             SENSORS_MODE_RW, BMC_SYSCTL_FAN1+3, VALUE(1), 0 }, 
     3265    { SENSORS_BMC_FAN1_MIN+4, "fan5_min", SENSORS_BMC_FAN1+4, 
     3266                             SENSORS_BMC_FAN1+4, 
     3267                             SENSORS_MODE_RW, BMC_SYSCTL_FAN1+4, VALUE(1), 0 }, 
     3268    { SENSORS_BMC_FAN1_MIN+5, "fan6_min", SENSORS_BMC_FAN1+5, 
     3269                             SENSORS_BMC_FAN1+5, 
     3270                             SENSORS_MODE_RW, BMC_SYSCTL_FAN1+5, VALUE(1), 0 }, 
     3271    { SENSORS_BMC_FAN1_MIN+6, "fan7_min", SENSORS_BMC_FAN1+6, 
     3272                             SENSORS_BMC_FAN1+6, 
     3273                             SENSORS_MODE_RW, BMC_SYSCTL_FAN1+6, VALUE(1), 0 }, 
     3274    { SENSORS_BMC_TEMP1, "temp1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3275                         SENSORS_MODE_R, BMC_SYSCTL_TEMP1, VALUE(3), 0 }, 
     3276    { SENSORS_BMC_TEMP1_MIN, "temp1_min", SENSORS_BMC_TEMP1, 
     3277                              SENSORS_BMC_TEMP1, SENSORS_MODE_RW,  
     3278                              BMC_SYSCTL_TEMP1, VALUE(2), 0 }, 
     3279    { SENSORS_BMC_TEMP1_MAX, "temp1_max", SENSORS_BMC_TEMP1, 
     3280                              SENSORS_BMC_TEMP1, SENSORS_MODE_RW,  
     3281                              BMC_SYSCTL_TEMP1, VALUE(1), 0 }, 
     3282    { SENSORS_BMC_TEMP1+1, "temp2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3283                         SENSORS_MODE_R, BMC_SYSCTL_TEMP1+1, VALUE(3), 0 }, 
     3284    { SENSORS_BMC_TEMP1_MIN+1, "temp2_min", SENSORS_BMC_TEMP1+1, 
     3285                              SENSORS_BMC_TEMP1+1, SENSORS_MODE_RW,  
     3286                              BMC_SYSCTL_TEMP1+1, VALUE(2), 0 }, 
     3287    { SENSORS_BMC_TEMP1_MAX+1, "temp2_max", SENSORS_BMC_TEMP1+1, 
     3288                              SENSORS_BMC_TEMP1+1, SENSORS_MODE_RW,  
     3289                              BMC_SYSCTL_TEMP1+1, VALUE(1), 0 }, 
     3290    { SENSORS_BMC_TEMP1+2, "temp3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3291                         SENSORS_MODE_R, BMC_SYSCTL_TEMP1+2, VALUE(3), 0 }, 
     3292    { SENSORS_BMC_TEMP1_MIN+2, "temp3_min", SENSORS_BMC_TEMP1+2, 
     3293                              SENSORS_BMC_TEMP1+2, SENSORS_MODE_RW,  
     3294                              BMC_SYSCTL_TEMP1+2, VALUE(2), 0 }, 
     3295    { SENSORS_BMC_TEMP1_MAX+2, "temp3_max", SENSORS_BMC_TEMP1+2, 
     3296                              SENSORS_BMC_TEMP1+2, SENSORS_MODE_RW,  
     3297                              BMC_SYSCTL_TEMP1+2, VALUE(1), 0 }, 
     3298    { SENSORS_BMC_TEMP1+3, "temp4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,    /* scalings from here down */ 
     3299                         SENSORS_MODE_R, BMC_SYSCTL_TEMP1+3, VALUE(3), 1 }, 
     3300    { SENSORS_BMC_TEMP1_MIN+3, "temp4_min", SENSORS_BMC_TEMP1+3, 
     3301                              SENSORS_BMC_TEMP1+3, SENSORS_MODE_RW,  
     3302                              BMC_SYSCTL_TEMP1+3, VALUE(2), 1 }, 
     3303    { SENSORS_BMC_TEMP1_MAX+3, "temp4_max", SENSORS_BMC_TEMP1+3, 
     3304                              SENSORS_BMC_TEMP1+3, SENSORS_MODE_RW,  
     3305                              BMC_SYSCTL_TEMP1+3, VALUE(1), 1 }, 
     3306    { SENSORS_BMC_TEMP1+4, "temp5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3307                         SENSORS_MODE_R, BMC_SYSCTL_TEMP1+4, VALUE(3), 1 }, 
     3308    { SENSORS_BMC_TEMP1_MIN+4, "temp5_min", SENSORS_BMC_TEMP1+4, 
     3309                              SENSORS_BMC_TEMP1+4, SENSORS_MODE_RW,  
     3310                              BMC_SYSCTL_TEMP1+4, VALUE(2), 1 }, 
     3311    { SENSORS_BMC_TEMP1_MAX+4, "temp5_max", SENSORS_BMC_TEMP1+4, 
     3312                              SENSORS_BMC_TEMP1+4, SENSORS_MODE_RW,  
     3313                              BMC_SYSCTL_TEMP1+4, VALUE(1), 1 }, 
     3314    { SENSORS_BMC_TEMP1+5, "temp6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3315                         SENSORS_MODE_R, BMC_SYSCTL_TEMP1+5, VALUE(3), 1 }, 
     3316    { SENSORS_BMC_TEMP1_MIN+5, "temp6_min", SENSORS_BMC_TEMP1+5, 
     3317                              SENSORS_BMC_TEMP1+5, SENSORS_MODE_RW,  
     3318                              BMC_SYSCTL_TEMP1+5, VALUE(2), 1 }, 
     3319    { SENSORS_BMC_TEMP1_MAX+5, "temp6_max", SENSORS_BMC_TEMP1+5, 
     3320                              SENSORS_BMC_TEMP1+5, SENSORS_MODE_RW,  
     3321                              BMC_SYSCTL_TEMP1+5, VALUE(1), 1 }, 
     3322    { SENSORS_BMC_TEMP1+6, "temp7", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     3323                         SENSORS_MODE_R, BMC_SYSCTL_TEMP1+6, VALUE(3), 1 }, 
     3324    { SENSORS_BMC_TEMP1_MIN+6, "temp7_min", SENSORS_BMC_TEMP1+6, 
     3325                              SENSORS_BMC_TEMP1+6, SENSORS_MODE_RW,  
     3326                              BMC_SYSCTL_TEMP1+6, VALUE(2), 1 }, 
     3327    { SENSORS_BMC_TEMP1_MAX+6, "temp7_max", SENSORS_BMC_TEMP1+6, 
     3328                              SENSORS_BMC_TEMP1+6, SENSORS_MODE_RW,  
     3329                              BMC_SYSCTL_TEMP1+6, VALUE(1), 1 }, 
     3330    { SENSORS_BMC_ALARMS, "alarms", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,  
     3331                           SENSORS_MODE_R, BMC_SYSCTL_ALARMS, VALUE(1), 0 }, 
     3332    { 0 } 
     3333  }; 
    31813334sensors_chip_features sensors_chip_features_list[] = 
    31823335{ 
     
    32353388 { SENSORS_LM92_PREFIX, lm92_features },  
    32363389 { SENSORS_VT8231_PREFIX, vt8231_features },  
     3390 { SENSORS_BMC_PREFIX, bmc_features },  
    32373391 { 0 } 
    32383392};