Changeset 4100

Show
Ignore:
Timestamp:
08/19/06 17:31:02 (7 years ago)
Author:
ruik
Message:

Add support for k8temp driver

Location:
lm-sensors/trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/etc/sensors.conf.eg

    r4087 r4100  
    27542754   label fan5 "AUX2 FAN Speed" 
    27552755   ignore fan6 
     2756 
     2757chip "k8temp-*" 
     2758 
     2759   label temp1 "Core0 Temp" 
     2760   label temp2 "Core0 Temp" 
     2761   label temp3 "Core1 Temp" 
     2762   label temp4 "Core1 Temp" 
  • lm-sensors/trunk/lib/chips.c

    r4089 r4100  
    58425842 
    58435843 
     5844static sensors_chip_feature k8temp_features[] = 
     5845  { 
     5846    { SENSORS_K8TEMP_TEMP1, "temp1", NOMAP, NOMAP, 
     5847                       R, NOSYSCTL, VALUE(1), 0 }, 
     5848    { SENSORS_K8TEMP_TEMP2, "temp2", NOMAP, NOMAP, 
     5849                       R, NOSYSCTL, VALUE(1), 0 }, 
     5850    { SENSORS_K8TEMP_TEMP3, "temp3", NOMAP, NOMAP, 
     5851                       R, NOSYSCTL, VALUE(1), 0 }, 
     5852    { SENSORS_K8TEMP_TEMP4, "temp4", NOMAP, NOMAP, 
     5853                       R, NOSYSCTL, VALUE(1), 0 }, 
     5854    { 0 } 
     5855  }; 
     5856 
     5857 
    58445858sensors_chip_features sensors_chip_features_list[] = 
    58455859{ 
     
    59465960 { SENSORS_F71805F_PREFIX, f71805f_features }, 
    59475961 { SENSORS_ABITUGURU_PREFIX, abituguru_features }, 
     5962 { SENSORS_K8TEMP_PREFIX, k8temp_features }, 
    59485963 { 0 } 
    59495964}; 
  • lm-sensors/trunk/lib/chips.h

    r4089 r4100  
    21902190#define SENSORS_ABITUGURU_FAN_MIN(n)            (0xB0 + (n)) /* RW */ 
    21912191 
     2192/* K8TEMP */ 
     2193#define SENSORS_K8TEMP_PREFIX "k8temp" 
     2194#define SENSORS_K8TEMP_TEMP1    0x01 /* R */ 
     2195#define SENSORS_K8TEMP_TEMP2    0x02 /* R */ 
     2196#define SENSORS_K8TEMP_TEMP3    0x03 /* R */ 
     2197#define SENSORS_K8TEMP_TEMP4    0x04 /* R */ 
     2198 
    21922199#endif /* def LIB_SENSORS_CHIPS_H */ 
  • lm-sensors/trunk/prog/sensors/chips.c

    r4096 r4100  
    61336133} 
    61346134 
     6135void print_k8temp(const sensors_chip_name *name) 
     6136{ 
     6137  char *label; 
     6138  double cur; 
     6139  int valid, i; 
     6140 
     6141  for (i = 0; i < 4; i++) { 
     6142    if (!sensors_get_label_and_valid(*name, SENSORS_K8TEMP_TEMP1+i, &label, &valid) 
     6143         && !sensors_get_feature(*name, SENSORS_K8TEMP_TEMP1+i, &cur)) { 
     6144           if (valid) { 
     6145                print_label(label, 10); 
     6146                print_temp_info(cur, 0, 0, SINGLE, 0, 0); 
     6147                printf("\n"); 
     6148           } 
     6149   } 
     6150   free(label); 
     6151 } 
     6152} 
     6153 
     6154 
    61356155void print_unknown_chip(const sensors_chip_name *name) 
    61366156{ 
  • lm-sensors/trunk/prog/sensors/chips.h

    r4035 r4100  
    7474extern void print_f71805f(const sensors_chip_name *name); 
    7575extern void print_abituguru(const sensors_chip_name *name); 
     76extern void print_k8temp(const sensors_chip_name *name); 
    7677 
    7778#endif /* def PROG_SENSORS_CHIPS_H */ 
  • lm-sensors/trunk/prog/sensors/main.c

    r4099 r4100  
    421421        { "f71805f", print_f71805f }, 
    422422        { "abituguru", print_abituguru }, 
     423        { "k8temp", print_k8temp }, 
    423424        { NULL, NULL } 
    424425};