Changeset 3055

Show
Ignore:
Timestamp:
08/15/05 19:03:19 (8 years ago)
Author:
khali
Message:

Support pc87360. Patch from Henrik Brix Andersen.

Files:
1 modified

Legend:

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

    r3022 r3055  
    10521052}; 
    10531053 
     1054/** PC87360 **/ 
     1055 
     1056static const char * 
     1057fmtTemps_PC87360_0 
     1058(const double values[], int alarm, int beep) { 
     1059  sprintf (buff, "%.0f C (min = %.0f C, max = %.0f C, crit = %.0f C)", 
     1060           values[0], values[1], values[2], values[3]); 
     1061  return fmtExtra (alarm, beep); 
     1062} 
     1063 
     1064static const char * 
     1065fmtTemps_PC87360_1 
     1066(const double values[], int alarm, int beep) { 
     1067  sprintf (buff, "%.1f C (min = %.1f C, max = %.1f C, crit = %.1f C)", 
     1068           values[0], values[1], values[2], values[3]); 
     1069  return fmtExtra (alarm, beep); 
     1070} 
     1071 
     1072static const char *pc87360_names[] = { 
     1073  SENSORS_PC87360_PREFIX, 
     1074  SENSORS_PC87363_PREFIX, 
     1075  SENSORS_PC87364_PREFIX, 
     1076  SENSORS_PC87365_PREFIX, 
     1077  SENSORS_PC87366_PREFIX, 
     1078  NULL 
     1079}; 
     1080 
     1081static const FeatureDescriptor pc87360_features[] = { 
     1082  { fmtFans_0, rrdF0, DataType_rpm, 0, 0, 
     1083    { SENSORS_PC87360_FAN1, SENSORS_PC87360_FAN1_MIN, SENSORS_PC87360_FAN1_DIV, -1 } }, 
     1084  { fmtFans_0, rrdF0, DataType_rpm, 0, 0, 
     1085    { SENSORS_PC87360_FAN2, SENSORS_PC87360_FAN2_MIN, SENSORS_PC87360_FAN2_DIV, -1 } }, 
     1086  { fmtFans_0, rrdF0, DataType_rpm, 0, 0, 
     1087    { SENSORS_PC87360_FAN3, SENSORS_PC87360_FAN3_MIN, SENSORS_PC87360_FAN3_DIV, -1 } }, 
     1088 
     1089  { fmtTemps_PC87360_0, rrdF0, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, 
     1090    { SENSORS_PC87360_TEMP1, SENSORS_PC87360_TEMP1_MIN, SENSORS_PC87360_TEMP1_MAX, 
     1091      SENSORS_PC87360_TEMP1_CRIT, -1 } }, 
     1092  { fmtTemps_PC87360_0, rrdF0, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, 
     1093    { SENSORS_PC87360_TEMP2, SENSORS_PC87360_TEMP2_MIN, SENSORS_PC87360_TEMP2_MAX, 
     1094      SENSORS_PC87360_TEMP2_CRIT, -1 } }, 
     1095  { fmtTemps_PC87360_0, rrdF0, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, 
     1096    { SENSORS_PC87360_TEMP3, SENSORS_PC87360_TEMP3_MIN, SENSORS_PC87360_TEMP3_MAX, 
     1097      SENSORS_PC87360_TEMP3_CRIT, -1 } }, 
     1098  { fmtTemps_PC87360_1, rrdF1, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, 
     1099    { SENSORS_PC87360_TEMP4, SENSORS_PC87360_TEMP4_MIN, SENSORS_PC87360_TEMP4_MAX, 
     1100      SENSORS_PC87360_TEMP4_CRIT, -1 } }, 
     1101  { fmtTemps_PC87360_1, rrdF1, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, 
     1102    { SENSORS_PC87360_TEMP5, SENSORS_PC87360_TEMP5_MIN, SENSORS_PC87360_TEMP5_MAX, 
     1103      SENSORS_PC87360_TEMP5_CRIT, -1 } }, 
     1104  { fmtTemps_PC87360_1, rrdF1, DataType_temperature, SENSORS_PC87360_ALARMS_TEMP, 0, 
     1105    { SENSORS_PC87360_TEMP6, SENSORS_PC87360_TEMP6_MIN, SENSORS_PC87360_TEMP6_MAX, 
     1106      SENSORS_PC87360_TEMP6_CRIT, -1 } }, 
     1107 
     1108  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1109    { SENSORS_PC87360_IN0, SENSORS_PC87360_IN0_MIN, SENSORS_PC87360_IN0_MAX, -1 } }, 
     1110  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1111    { SENSORS_PC87360_IN1, SENSORS_PC87360_IN1_MIN, SENSORS_PC87360_IN1_MAX, -1 } }, 
     1112  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1113    { SENSORS_PC87360_IN2, SENSORS_PC87360_IN2_MIN, SENSORS_PC87360_IN2_MAX, -1 } }, 
     1114  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1115    { SENSORS_PC87360_IN3, SENSORS_PC87360_IN3_MIN, SENSORS_PC87360_IN3_MAX, -1 } }, 
     1116  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1117    { SENSORS_PC87360_IN4, SENSORS_PC87360_IN4_MIN, SENSORS_PC87360_IN4_MAX, -1 } }, 
     1118  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1119    { SENSORS_PC87360_IN5, SENSORS_PC87360_IN5_MIN, SENSORS_PC87360_IN5_MAX, -1 } }, 
     1120  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1121    { SENSORS_PC87360_IN6, SENSORS_PC87360_IN6_MIN, SENSORS_PC87360_IN6_MAX, -1 } }, 
     1122  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1123    { SENSORS_PC87360_IN7, SENSORS_PC87360_IN7_MIN, SENSORS_PC87360_IN7_MAX, -1 } }, 
     1124  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1125    { SENSORS_PC87360_IN8, SENSORS_PC87360_IN8_MIN, SENSORS_PC87360_IN8_MAX, -1 } }, 
     1126  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1127    { SENSORS_PC87360_IN9, SENSORS_PC87360_IN9_MIN, SENSORS_PC87360_IN9_MAX, -1 } }, 
     1128  { fmtVolts_2, rrdF2, DataType_voltage, SENSORS_PC87360_ALARMS_IN, 0, 
     1129    { SENSORS_PC87360_IN10, SENSORS_PC87360_IN10_MIN, SENSORS_PC87360_IN10_MAX, -1 } }, 
     1130 
     1131  { fmtVolt_3, rrdF3, DataType_voltage, 0, 0, 
     1132    { SENSORS_PC87360_VID, -1 } }, 
     1133  { NULL } 
     1134}; 
     1135 
     1136static const ChipDescriptor pc87360_chip = { 
     1137  /* No room for SENSORS_PC87360_ALARMS_TEMP */ 
     1138  pc87360_names, pc87360_features, SENSORS_PC87360_ALARMS_IN, 0 
     1139}; 
     1140 
    10541141/** ALL **/ 
    10551142 
     
    10751162  &it87_chip, 
    10761163  &asb100_chip, 
     1164  &pc87360_chip, 
    10771165  NULL 
    10781166};